Skip to main content
Prerequisite: KYC status is approved.

Flow

API flows (step-by-step)

1

1) Fetch agreements

Endpoint: GET /agreements
Response
: agreements[](text + links), accepted, acceptedAt.
2

2) Show agreements to the user

Render each agreement’s text, and open the links[].urlin a new tab. The user must accept all agreements.
3

3) Submit acceptance

Endpoint: POST /agreements
Body
:
If KYC is not approved, these endpoints return 409with invalid_state.

What this unlocks

After acceptance, the user can create cards, create deposits, and read balances. Those endpoints return 409 until agreements are accepted.