Skip to main content
Status Lookup checks the status of one or more consents, sessions, or handles — or looks up everything raised under a transaction. It has two response shapes depending on what you supply in the request.

Endpoint

Base URL: provided to you at onboarding.

Headers

Request body

string
required
The transactionId returned by Consent Creation.
Batch lookup by one or more consent IDs (up to 15). Mutually exclusive with sessionId/consentHandle — supply exactly one of the three.
array
Batch lookup by one or more session IDs (up to 15). Mutually exclusive with consentId/consentHandle — supply exactly one of the three.
Batch lookup by one or more consent handles (up to 15). Mutually exclusive with consentId/sessionId — supply exactly one of the three.
If only transactionId is supplied, the response returns every consent raised under that transaction — useful if you are not using the consolidated consent callback and want to poll for everything under one customer journey.

Sample request

Response

Every consent raised under the transaction, with a lighter-weight session list (no per-account breakdown at this level — see the batch lookup tab for that):

Status Codes

Consent-level (status): Session-level (sessionStatus):
The data-fetch webhook’s own sessionStatus field carries a similar but not identical value set — it can additionally be DATA_DENIED, and can never be PENDING (the webhook only fires on terminal outcomes).
Session-event (eventStatus, in sessions[]):
This is a different value set from the consolidated consent callback’s top-level eventStatus (SUCCESS/FAILED), despite sharing the same field name.
Per-account (fiStatus, in linkRefNumbers[]):
Apply your own client-side ceiling on how long you’ll wait for a PENDING account — don’t assume it will always transition to a terminal state on its own.

Error Codes

Next step

Once a consent’s status is ACTIVE, trigger a data pull via Request Data.