What is Bringin?
Bringin is a crypto-to-fiat payment platform. Partners integrate the Bringin API to give their users:- Top-up Debit Card — Users deposit crypto (BTC, USDC, ETH), Bringin converts to EUR and loads their debit card
- On-ramp — Buy crypto by sending EUR to a deposit IBAN
- Connections — Set up recurring standing orders that auto-convert crypto ↔ fiat
Choose Your Integration
Top-up Debit Card API
Let users top up their EUR debit card with crypto. Deposit USDC/BTC, spend EUR anywhere.
Connection API
Automatic EUR ↔ BTC conversions. Pass a Bitcoin address, get back an IBAN. Funds convert automatically.
Partner Types
Top-up Debit Card Partners
Your backend calls the Bringin API to let users top up a EUR debit card with crypto. Each user gets a per-user API key after onboarding. Typical flow:- Onboard user (Bringin handles KYC + card issuance)
- Get deposit address for the crypto the user wants to convert
- User sends crypto to the deposit address
- Bringin converts to EUR and loads the debit card balance
- You receive an order-status webhook when complete
- User spends EUR anywhere with their card
Connection Partners
Your app helps users create a connection (standing order) between a crypto address and an IBAN. You make a single API call with the user’s email and connection details — Bringin handles onboarding, KYC, confirmation, and SMS OTP. You receive webhooks when everything is ready. Once active, conversions happen automatically every time funds arrive — no further API calls needed. Example: Cake Wallet — user links a BTC address to their bank account. Every BTC deposit auto-converts to EUR and arrives via SEPA.Key Concepts
Two API Keys
| Key | Purpose | How to get it |
|---|---|---|
| Master API key | Identifies your application. Used for onboarding new users. | Provided by Bringin during partner setup |
| Per-user API key | Identifies a specific user within your application. Used for connections, balance, transactions. | Returned after user onboarding |
Onboarding
Before a user can use Bringin through your app, they must be onboarded: registered with Bringin and KYC-verified. You trigger this withPOST /application/connect using your master API key. Bringin handles the signup, KYC, and email verification.
Connections
A connection is a permanent standing order that links a Bitcoin address to a bank account. Once created, conversions happen automatically — any amount, any time.- Buy Connection — You provide a BTC address → Bringin returns a deposit IBAN. User sends EUR to the IBAN → BTC arrives at their address.
- Sell Connection — You provide an IBAN → Bringin returns a BTC deposit address. User sends BTC to the address → EUR arrives in their bank.
Webhooks
If you provide acallback URL during onboarding, Bringin sends webhook notifications for:
/verification-status— User completed KYC, per-user API key delivered/order-status— Transaction completed or failed/connection-status— Connection became active
Base URLs
| Environment | URL |
|---|---|
| Sandbox | https://dev.bringin.xyz |
| Production | https://api.bringin.xyz |
/api/v0/.