Purpose
Appends a diary note to an existing claim. Returns the new note's ID. Notes are immutable — once written, they cannot be updated or deleted through the API.
Endpoint
Method:
AddClaimNoteSOAPAction (1.1):
"https://ftservices.onlinereportinginc.com/v2/AddClaimNote"Parameter wrapper:
<oNote>
Authentication
Standard credentials apply, supplied inside the <oNote> 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. |
| string | yes | The note text. Limited to 4000 characters; longer text is truncated server-side. |
| boolean | no | Default |
| dateTime | no | Timestamp for the note. When omitted, the server uses its current datetime. |
| int | no | System ID of the user who authored the note. When omitted, the authenticated login is used. |
| string | no | First name of the user who authored the note. Alternative to |
| string | no | Last name of the user who authored the note. Alternative to |
The Freshdesk narrative states the method accepts FileTracFileNumber as an alternative to FileTracClaimID. The WSDL envelope exposes only FileTracClaimID. Pass the claim ID.
Response
Returns a single int:
The new note's
MessageID(NoteID) when successful.0if the note could not be inserted.
This method's response signature is bare-int, unlike AddClaimContact, UpdateClaimDates, and the payment methods, which return a {ID, ResponseMessage} complex result. The response message is not surfaced for this method.
Errors
Error Message | Cause | Remediation |
|
| Confirm the claim ID via |
| The note insert failed at the database layer. | Confirm note length is within the 4000-character limit; retry. |
Because this method returns a bare int, these error strings would be surfaced through other channels (logs, SOAP fault on transport failure). In practice, integrators see 0 as the return value when the insert fails.
Remarks
Notes are immutable. There is no
UpdateClaimNoteorDeleteClaimNote. To correct a note, write a superseding note that references the original.Notetext is limited to 4000 characters. Truncate locally to avoid silent server-side truncation.VisibleToClientcannot be changed after creation. Decide at write time.NoteUserIDvs name pair. Supply one or the other. When both are supplied, ID wins.No retry-safe idempotency. Re-sending the same payload creates a duplicate note. Persist the returned
MessageIDafter the first successful call.
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/AddClaimNote"<?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>
<AddClaimNote xmlns="https://ftservices.onlinereportinginc.com/v2/">
<oNote>
<Login>integration.svc</Login>
<Password>•••••••••</Password>
<CompanyKey>ACME-AC-001</CompanyKey>
<FileTracClaimID>881204</FileTracClaimID>
<Note>Contractor estimate received. Forwarding to underwriting for review before reserve adjustment.</Note>
<VisibleToClient>true</VisibleToClient>
<NoteDateTimeStamp>2026-05-27T11:30:00</NoteDateTimeStamp>
<NoteUserID>3327</NoteUserID>
</oNote>
</AddClaimNote>
</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>
<AddClaimNoteResponse xmlns="https://ftservices.onlinereportinginc.com/v2/">
<AddClaimNoteResult>552110</AddClaimNoteResult>
</AddClaimNoteResponse>
</soap:Body>
</soap:Envelope>
Related Methods
GetClaimNotes— verify the note appears in the claim's note list.GetClaimDetail— returns theNoteslist inline.Note— the resulting type.
