Create express session
Changed onCreates a wallet session URL for Embedded Express customers, allowing them to access their branded stablecoin wallet. The URL is returned in walletSessionUrl and can be shared via web view, redirect, or other integration methods. Each session link is time-bound and user-specific for security. BVNK verifies the user's identity before granting access. For details on the customer experience, consult your Account Manager.
To maintain consistent branding, include the optional theme object with each session creation. This ensures your customer sees your colors and logo in their wallet interface.
The endpoint automatically manages onboarding based on the customer's status with BVNK:
• New customers receive an onboarding link.
• Existing BVNK customers who have not used Express receive an Express registration link.
• Existing Express customers receive a login link.
• Customers with an active session token can access the wallet interface directly.
For existing BVNK customers receiving an Express link for the first time, ensure the link is accessible only by the intended customer.
Use this endpoint to enable Express features for your customers.
Request
- Base URLhttps://api.sandbox.bvnk.com
- AuthAPI key in header Authorization
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Example request
{
"customerReference": "22c8168d-f735-43f8-9a3b-a1578efeb86c",
"theme": {
"logo": "https://ok14static.oktacdn.com/fs/bco/1/fs0waisynotIeKa80697",
"primary": "#121212",
"secondary": "#382457",
"accent": "#DEF832"
}
}Response
Express session created successfully
Example response
{
"externalCustomerReference": "22c8168d-f735-43f8-9a3b-a1578efeb86n",
"customerReference": "22c8168d-f735-43f8-9a3b-a1578efeb86c",
"customerType": "INDIVIDUAL",
"useCase": "EMBEDDED_STABLECOIN_WALLETS",
"countryCode": "DE",
"theme": {
"logo": "https://ok14static.oktacdn.com/fs/bco/1/fs0waisynotIeKa80697",
"primary": "#121212",
"secondary": "#382457",
"accent": "#DEF832"
},
"walletSessionUrl": "https://wallet.staging.bvnk.com/welcome?sessionId=f5b2d8cd-887d-421c-ae00-9d3f82b5a45f#token=jafR7d-LarxRQrlXQ5fWgg"
}Changes
- breaking
the request property
/became required
- breaking