Skip to main content
A connection links one of your users to your platform. You send a one-time code to their email or phone, they read it back, and you receive a token pair: the access_token acts as that user (it is the bearer on /buy and the member-token card endpoints) and the refresh_token keeps it alive. Completing the code is the authorization. There is no separate approval screen. Connection access tokens expire after one hour. Each refresh returns a new refresh token and invalidates the old one. Attested onboarding is the variant for users you already know by phone number: you create an onboarding attempt, text the returned wallet link, and the code fires once inside our page at their first money action. You collect the connection afterwards.

The connection object

Returned by Verify the code, Refresh the connection, and the onboarding-attempt exchange.

The onboarding attempt object

Endpoints

Webhook: connection.created.