Create agreement signing session
Changed onCreates a session for customers to agree to the conditions and requirements.
:::warning Before calling this endpoint, make sure you are not onboarding customers from restricted jurisdictions. For more information, see BVNK Acceptable Use Policy. :::
:::info Customers API v2 The new customer onboarding flow is recommended for all new integrations.
If you already have an existing integration with Customers API v1, you can continue using it. BVNK will continue to support this API going forward. :::
:::warning Use with Customers v1 This endpoint is part of the Agreements v1 flow and must be used together with Customers v1 endpoints. Customers created via Customers v2 use a different agreements flow. :::
Request
- Base URLhttps://api.sandbox.bvnk.com
- Authnone declared
- TypeScripthttps://skmtc.dev/bvnk/apis/bvnk-api-endpoints/docs/platform/v1/customers/agreement/sessions/post.tsA function with typed inputs. Its response is checked against the schema.
Request body
Example request
{
"customerType": "COMPANY",
"countryCode": "DE",
"useCase": "EMBEDDED_FIAT_ACCOUNTS",
"customerReference": "b4e5c3d1-9a42-4e7b-8f34-7c6b2a89f3df"
}Response
Agreement session created successfully
Example response
{
"reference": "5f74fee5-3e8e-4dcc-85cd-24b9205bb44d",
"status": "PENDING",
"customerType": "INDIVIDUAL",
"useCase": "EMBEDDED_FIAT_ACCOUNTS",
"countryCode": "DE",
"expiresOn": "2025-05-23T15:05:20.859141Z",
"agreements": [
{
"name": "main_agreement",
"displayName": "Main Agreement",
"description": "Terms and conditions for using AKME LTD. services.",
"url": "https://example.com/docs/agreement.pdf",
"status": "PENDING",
"privacyPolicyName": "Privacy Policy",
"privacyPolicyDescription": "Details how your data is used.",
"privacyPolicyUrl": "https://example.com/privacy"
}
]
}Changes
- info
added the new optional request property
- info
added the new
CARD_AGREEMENTenum value to the request property
- info