Overview

Fintecture API is a powerful tool that enables developers to build secure, reliable, and scalable financial applications. With it, you can easily initiate payments, access bank accounts and manage transactions. By using our API, you can streamline your financial operations, reduce costs, and improve your overall user experience.

Create an account and get direct access to all SANDBOX resources.

📘

Note

To access PRODUCTION resources, you will need to activate your account.

Environments & base URLs

Fintecture provides two fully isolated environments. Sandbox mirrors production behavior and is free to use for development and testing.

EnvironmentBase URLPurpose
SANDBOXhttps://api.sandbox.fintecture.comDevelopment and integration testing — no real money moves
PRODUCTIONhttps://api.fintecture.comLive traffic — requires an activated account

Each environment uses its own set of API keys: credentials created in the Console for sandbox will not work in production, and vice versa.

To test complete flows without a real bank account, see Testing complete payment flows in Sandbox and the Demo Bank.

Transport security

All Fintecture APIs are served exclusively over HTTPS, in both environments. Plain HTTP is never used to serve API traffic: requests made over HTTP receive a permanent redirect (301) to HTTPS, and no endpoint accepts unencrypted calls.

Our endpoints support TLS 1.2 and TLS 1.3 only. Older protocol versions (SSLv3, TLS 1.0, TLS 1.1) are rejected during the handshake, and all supported cipher suites provide forward secrecy (ECDHE key exchange). This configuration follows the highest industry security standards and actively tracks the latest recommendations of the IETF (RFC 8446), ANSSI, and Mozilla's modern TLS guidelines.

🔒

Client requirement

Your integration must use an HTTP client that supports TLS 1.2 or higher. Any reasonably up-to-date runtime (OpenSSL 1.0.1+, Java 8+, .NET 4.6+, Node.js, Python 3.4+) meets this requirement.

Authentication & request signing

Every API call is authenticated with two complementary mechanisms:

Your private key is generated when you create an application in the Console and is only ever held by you — Fintecture stores the public key only. Keep it secret; never embed it in client-side code.

Request & response format

The API is JSON in, JSON out: request bodies and responses use application/json encoded in UTF-8. Log the identifiers returned with each response (such as session and request IDs) — they allow our support team to trace the exact call when you report an issue.

Webhooks & outbound IPs

Fintecture notifies your backend of payment lifecycle events via webhooks. See Manage webhooks for payloads and signature verification, Configure webhooks for Console setup, and the Event Simulator to trigger test events in sandbox.

If your infrastructure restricts inbound traffic, allowlist the following Fintecture outbound IPs (webhook calls originate from these addresses):

EnvironmentRegionCountryIP Address
Productioneurope-west1Belgium 🇧🇪35.241.139.154/32
europe-west1Belgium 🇧🇪104.155.104.1/32
europe-north1Finland 🇫🇮34.88.51.240/32
europe-north1Finland 🇫🇮34.88.210.70/32
europe-west1Belgium 🇧🇪104.155.23.173/32
europe-west1Belgium 🇧🇪35.195.201.145/32
europe-north1Finland 🇫🇮35.228.141.70/32
europe-north1Finland 🇫🇮35.228.123.28/32
Sandboxeurope-west1Belgium 🇧🇪35.240.92.239/32
europe-west1Belgium 🇧🇪104.199.27.24/32
europe-north1Finland 🇫🇮34.88.106.236/32
europe-north1Finland 🇫🇮34.88.185.101/32
europe-west1Belgium 🇧🇪104.199.56.251/32
europe-west1Belgium 🇧🇪104.199.59.40/32
europe-north1Finland 🇫🇮35.228.60.4/32
europe-north1Finland 🇫🇮35.228.23.35/32
⚠️

Webhook signature verification is your source of truth — IP allowlisting is defense in depth, not a substitute for verifying the event signature.

Getting help

If you're stuck, browse the Help Center or contact our support team with the request identifiers from your API responses — they let us trace the exact call.


Did this page help you?