Quote the item
The agent picks the item through your product discovery and the module opens the merchant checkout for it.
- Your application opens the quote with
POST /quotesand receives the items, shipping and tax estimate with a quote reference - The quote pins the amount that the mandate cap anchors to
Approve the mandate
The user reviews the cap, the merchant and the expiry in chat and approves with a passkey biometric.
- Your application creates the mandate with
POST /mandatesusing theonetimefrequency - The signed approval authorises a single use network token and cryptogram scoped to the approved mandate cap, merchant and time window
- Reap confirms activation through the
mandate-approvedwebhook
Execute the checkout
Reap completes the real merchant checkout and the agent never handles a credential.
- Your application runs the checkout with
POST /checkoutsfrom the quote reference and the mandate - Reap fills contact and shipping, waits for the live total to settle and reconciles it against the quote before any charge
- Reap pays with the single use network token on the secure surface and returns the merchant order reference through the
checkout-completedwebhook
Clear a challenge when one fires
Most purchases do not require this step because the passkey approval already authenticated the user. An occasional 3DS challenge still fires under specific merchant rules or stricter issuer card policies.
- Reap pauses the checkout and delivers the challenge through the
checkout-escalatedwebhook - You surface the human in the loop approval in the chat
- Your application relays the decision with
POST /checkouts/id/escalation/respondand the checkout resumes or aborts
Confirm the verified order
Reap matches the order against the card authorisation event on its own rails.
- Reap fires the
order-completedwebhook when the order is verified - Your application fetches the record with
GET /orders/idand the agent confirms the verified order back to the user - The one time mandate is spent and the next order starts from a fresh quote and a fresh approval
A worked example
- What the user sees
- What happens underneath
The user asks the agent to buy Sony WH 1000XM5 headphones for USD 129 with a spending cap of USD 150. At audiohub.com the user approves the mandate with a single passkey tap. The agent confirms the checkout at USD 138.42 including all charges and reports order 12345 with Friday delivery.
Next steps
Set up recurring purchases
One approval that stands for every later cycle
Read the FAQ
Coverage, limits and the questions prospects ask