Create a client
Create a Client (your end-user) before linking any bank
accounts. The only field we need is something to identify
them — use external_id to join back to a user record in
your system, plus optional email and name for display.
Authorizations
Pass your secret key in the Authorization header as a Bearer
token: Authorization: Bearer sk_test_... (sandbox) or
Bearer sk_live_... (production).
Keys are created in the developer portal and the plaintext secret is shown exactly once at creation. Treat them like passwords — never embed them in mobile apps or front-end code.
Headers
Safe-retry key for POSTs. Send any unique string per logical
request (a UUIDv4 is great). If the network drops and you retry
with the same Idempotency-Key within 24 hours, you get the
exact same response back instead of creating a duplicate.
Cached responses include failures (4xx and 5xx) too. If a call failed because of a bad input and you want to try again with the corrected input, use a fresh key — otherwise you'll keep getting the cached failure.
255"6f1a8c50-3e9c-4d4a-b1f5-2c5b9a2f7d11"
Body
Response
Client created. The returned id (e.g.
cli_01HXYZ...) is what you'll pass to every connection
and account call.
"cli_01HXYZ8A6N7K2W9PQ4T5Z3V6E0"
Integrator-supplied identifier; useful for joining to your own systems.
Free-form key-value pairs for integrator use. Max 20 keys.
