Check the processing status of a transaction batch submitted via Insert Transaction V2.
Checks the processing status of a transaction batch submitted via Insert Transaction V2. Since V2 processing is asynchronous, your system must poll this endpoint untilDocumentation Index
Fetch the complete documentation index at: https://help-loyalife.xoxoday.com/llms.txt
Use this file to discover all available pages before exploring further.
summary.pending reaches 0 to confirm all transactions have been evaluated. The response includes per-item outcomes so you can identify and handle any failures or holds individually. Use exponential backoff when polling to avoid rate limits.
200 — Success
| Path | Type | Description |
|---|---|---|
results.IsSucessful | boolean | true |
results.ReturnObject.batch_id | string | The batch UUID |
results.ReturnObject.summary.total | integer | Total transactions in batch |
results.ReturnObject.summary.success | integer | Successfully processed |
results.ReturnObject.summary.failed | integer | Failed count |
results.ReturnObject.summary.pending | integer | Still processing — keep polling while > 0 |
results.ReturnObject.summary.on_hold | integer | Held for review |
results.ReturnObject.summary.partial_hold | integer | Partially awarded, remainder on hold |
results.ReturnObject.results[].request_id | string | Per-transaction reference |
results.ReturnObject.results[].status | string | SUCCESS | FAILED | ON HOLD | PARTIAL HOLD | PENDING |
results.ReturnObject.results[].points | integer | Points awarded — present for SUCCESS and PARTIAL HOLD |
results.ReturnObject.results[].message | string | Human-readable status message |
results.ReturnObject.results[].error | string | Error reason — present for FAILED only |
| Status | Fields Present | Meaning |
|---|---|---|
SUCCESS | points, message | Fully processed. points reflects the awarded amount. |
FAILED | error | Processing failed. error contains the reason — check program logs for the request_id. |
ON HOLD | message | The Points Hold feature or an Anomaly Detection threshold is configured for your program. No points are awarded until the hold is reviewed and released in Loyalife Admin. |
PARTIAL HOLD | points, message | A transaction generated multiple reward events. Some were awarded immediately (points reflects those); the remainder are held because Points Hold or Anomaly Detection is active. Held rewards release after admin review. |
PENDING | message | Still processing. Poll again — use exponential backoff until no items remain in PENDING. |
JWT obtained from Generate Auth Token. Pass as Authorization: bearer {token}.
Your loyalty program ID
19
UUID returned by InsertTransactionDataV2
"a1b2c3d4-e5f6-7890-abcd-ef1234567890"
Batch status