Receive an outgoing message status

Outgoing delivery-status notification. Per-message statusCallback takes precedence and uses POST; number-level callbacks can use GET or POST. SmsStatusDetail is conditional.

Form Data

Receiver-side parsed fields, delivered as form values for POST or query values for GET. SmsStatusDetail is conditional. No JSON body is sent.

string

Outgoing SMS/MMS identifier.

string

Delivery status supplied by the processing branch; a complete enum is not established here.

string

Same value as SmsStatus.

string

Destination number, normalized by EnsurePlusOne.

string

Same outgoing message identifier.

string

TextGrid account identifier.

string

Sending TextGrid number, normalized by EnsurePlusOne.

integer

Message1Segments count. Form/query transport encodes this as text.

string
enum

API version.

Allowed:
string

Mapped error detail; included only when ErrorReport is nonempty.

Headers
string

Base64 HMAC-SHA1 with the account WebhookSecret. GET signs the full requested URL including query parameters once; POST signs the original URL plus the raw body. Apply the documented non-ASCII escaping. See signature-verification.md.

Responses
200

Acknowledged by TextGrid.

201

Acknowledged by TextGrid.

202

Acknowledged by TextGrid.

204

Acknowledged by TextGrid.

LoadingLoading…