Skip to main content
POST

Overview

Query the current status of a collection using one of your identifiers. This endpoint is useful for reconciliation or when webhooks are delayed.
Auth: Requires a Collection token (Authorization: Bearer <collection_token>).

Endpoint


Request body

Provide one of the following fields:

Example (by transaction reference)

Example (by payment UUID)


Example response


Notes

  • state can be processing, succeeded, failed, or canceled.
  • If the collection is not found, you will receive a NOT_FOUND response.
  • payment_reference is a separate Waftpay reference; do not send it as payment_uuid.
  • Errors follow the standard error shape. See Errors.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
transaction_reference
string

This is the client-generated transaction reference

request_uuid
string

This is the request UUID.

payment_uuid
string

This is the payment UUID.

Response

Payment status

status
string
required
code
string
required

E.g., ACCEPTED, NOT_FOUND, FAILED.

description
string
required
data
object
required