Purpose
Creates a new reserve on a claim, or updates an existing reserve of the same type. Returns the reserve ID and a response message. Updates to an existing reserve are tracked in the Changes sublist on the reserve, with the ReserveChangeReason you supply.
Endpoint
Method:
AddReserveSOAPAction (1.1):
"https://ftservices.onlinereportinginc.com/v2/AddReserve"Parameter wrapper:
<oReserve>
Authentication
Standard credentials apply, supplied inside the <oReserve> wrapper. See Authentication & Authorization.
Parameters
Name | Type | Required | Description |
| string | yes | Authorized FileTrac system login. |
| string | yes | Password for the login. |
| string | yes | The unique company code provided by FileTrac. |
| int | yes | System ID of the claim. |
| int | conditional | System ID of the reserve type. Either |
| string | conditional | Reserve type name (e.g., |
| int | no | System ID of the contact on the claim to attach the reserve to. When omitted, the reserve is created as claim-level. |
| string | no | Contact first name — used to look up an existing claim contact when |
| string | no | Contact last name — used to look up an existing claim contact when |
| dateTime | no | Reserve date. Server default applies if omitted. |
| decimal | yes | Reserve amount. Cents optional. |
| string | conditional | Reason for the change. Not required when inserting a new reserve; strongly recommended when updating an existing reserve — it appears in the reserve's |
Response
Returns a complex AddReserveResult:
Field | Datatype | Description |
| int | The reserve ID on success — new on insert, the existing ID on update. |
| string |
|
Errors
Error Message | Cause | Remediation |
| Generic failure during the insert or update path. | Retry; if persistent, validate the payload against the schema. |
|
| Confirm via |
|
| Confirm the reserve type exists in FileTrac Settings → Reserve Types. |
| The contact does not exist within the claim. | Omit the contact fields (creates a claim-level reserve), or confirm the contact via |
| The new reserve amount would be less than the sum of payments already booked against the reserve. | Increase the proposed reserve amount, or void payments first via |
Remarks
Insert versus update is implicit. Calling
AddReservefor a reserve type that already exists on the claim updates that reserve rather than creating a duplicate. The change is logged in theChangessublist with the suppliedReserveChangeReason.Claim-level versus contact-level reserves. Omit
ContactID,ContactFirstName, andContactLastNameto create a claim-level reserve. Supply a contact to attach the reserve to that contact.Contacts cannot be added through this method. If the supplied
ContactID/ name combination doesn't match an existing claim contact, the call fails with error(3). UseAddClaimContactfirst to create the contact.Reserves cannot be deleted. Zero them out by submitting a
ReserveAmountof0.00(with aReserveChangeReason); they remain on record with all change history preserved.
Example Request (SOAP 1.1)
POST /v2/service.asmx HTTP/1.1
Host: ftservices.onlinereportinginc.com
Content-Type: text/xml; charset=utf-8
SOAPAction: "https://ftservices.onlinereportinginc.com/v2/AddReserve"<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<AddReserve xmlns="https://ftservices.onlinereportinginc.com/v2/">
<oReserve>
<Login>integration.svc</Login>
<Password>•••••••••</Password>
<CompanyKey>ACME-AC-001</CompanyKey>
<FileTracClaimID>881204</FileTracClaimID>
<ReserveType>Indemnity</ReserveType>
<ReserveDate>2026-05-22T00:00:00</ReserveDate>
<ReserveAmount>45000.00</ReserveAmount>
<ReserveChangeReason>Additional damage discovered during inspection</ReserveChangeReason>
</oReserve>
</AddReserve>
</soap:Body>
</soap:Envelope>
Example Response (SOAP 1.1)
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<AddReserveResponse xmlns="https://ftservices.onlinereportinginc.com/v2/">
<AddReserveResult>
<ReserveID>20431</ReserveID>
<ResponseMessage>Success</ResponseMessage>
</AddReserveResult>
</AddReserveResponse>
</soap:Body>
</soap:Envelope>
Related Methods
AddReservePayment— record a payment against this reserve.AddReserveRecovery— record a recovery against this reserve.AddClaimContact— create the contact first if the reserve is contact-level.GetClaimDetail— verify the reserve and itsChangessublist.Reserve— the type.
