Payments and Reconciliation
Receive payment notifications and query payment data for reconciliation.
How It Works
Collection partners record payments as they collect. You receive notifications and can query payment data to update your accounting systems.
Getting Payment Data
Real-time: Subscribe to the payment.created and payment.deleted webhook events. See Webhooks for setup.
On-demand: Query the payments API:
GET /Payments— All payments with paginationGET /Payments/{id}— Single payment by IDGET /cases/{id}/payments— Payments for a specific case
Handling Reversals
A payment can be deleted after the fact — for example a collection partner correcting one that was recorded with the wrong amount. A deleted payment simply disappears from the list endpoints above; there's no separate "deleted" state to query for, so periodically re-querying the payments API will not surface a reversal. Subscribe to payment.deleted to catch these — see Webhooks for the payload shape.
Reconciliation Pattern
- Subscribe to
payment.createdandpayment.deletedwebhooks - On
payment.created, match the payment to your invoice using case reference and record it - On
payment.deleted, reverse the corresponding entry in your accounting system usingpaymentId - Periodically query the API to catch any missed
payment.createdevents — reversals still require thepayment.deletedwebhook, since a deleted payment can't be discovered by re-querying
See the case lifecycle for the Paid and Partially paid close codes, and idempotency for handling duplicate webhook events.