2026-02-01 without breaking your existing integration.
Fintoc pins your account to an API version and applies that version to every request that does not send the Fintoc-Version header. The header always takes precedence over the pinned version. For more details, see API version.
The upgrade changes the shape of request bodies, response bodies, and webhook events, but does not change your API keys, webhook endpoints, or webhook signature verification.
Use this guide to upgrade your account’s API version. The guide does not cover moving from v1 endpoints to v2 endpoints. Some v1 and v2 endpoints work differently, such as
/v1/payment_intents and /v2/payment_intents. To use a v2 endpoint, see its API reference.1. Find your current API version
Go to the Fintoc Dashboard and open your organization name (top left) > Settings > Company profile > API Version. If your version is2026-02-01, your account already uses the latest version and you can skip this guide.
2. Review the changes
Version2026-02-01 introduces the following changes. They affect your v1 requests, your v2 requests, and your webhook events:
The renames apply to request bodies, response bodies, and error messages.
If your account is pinned to
2023-11-15, the changes in version 2025-08-13 also apply to you:
3. Prepare your webhook handler
Webhook events do not carry theFintoc-Version header. Fintoc serializes every event with your account’s pinned version, so checkout_session.* and payment_intent.* events change shape when your account moves to 2026-02-01.
Update your webhook handler to accept both shapes described in step 2, and deploy the handler before you request the upgrade. For example, read the payment methods of a checkout session in either shape:
payment_method_options. For payment_intent.* events, accept a sender_account that contains the institution_id of the sender’s bank, with holder_id, number, and type set to null.
4. Adapt your requests
Update your code to the changes in step 2 and sendFintoc-Version: 2026-02-01 on every request, to both v1 and v2 endpoints:
Requests
While your account is pinned to an earlier version, the v2 Checkout Session, Payment Intent, and Setup Intent endpoints return a
404 Not Found error with code unrecognized_request unless you send the header.fintoc-python, set the version on the client. The client sends the header with each request, so use one client per version while you adapt your integration:
Server (Python)
fintoc-node does not send the Fintoc-Version header. If you use fintoc-node, send the requests you adapt with an HTTP client, such as fetch, and include your secret key in the Authorization header and Fintoc-Version: 2026-02-01. Keep the rest of your requests in fintoc-node until the upgrade, and update your code to accept both shapes from step 2.
5. Test your changes
Test your changes with yourtest API keys:
- Send your v1 and v2 requests with
Fintoc-Version: 2026-02-01and confirm your code handles the new response shapes. - Test your webhook handler with sample payloads in both shapes from step 2.
test webhook events keep your current version until the upgrade, so you cannot receive events in the new shape before you request it.
6. Request the upgrade
Ask your Fintoc account representative or Fintoc support to upgrade your account to2026-02-01. The upgrade applies to test and live modes at once.
After the upgrade, requests without the Fintoc-Version header use 2026-02-01, and Fintoc sends webhook events in the new shape.
7. Clean up your integration
Remove anyFintoc-Version: 2026-02-01 headers from your requests. Your account already uses 2026-02-01, so those headers no longer change the version. If some requests still send Fintoc-Version with your previous version, adapt those requests and then remove the header too.
Fintoc keeps the previous shape for checkout_session.* events created before the upgrade. This behavior applies to retries and to events you list or get. Remove support for the previous shape from your webhook handler once those retries end. Keep support for the previous shape in code that reads events created before the upgrade.