What is a Connection?
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, no further API calls needed. Think of it as a bridge: one side is crypto, the other side is fiat. Funds sent to either side are automatically converted and delivered to the other.Buy Connection (EUR → BTC)
Your app stores and displays the deposit IBAN. The user sends EUR whenever they want to buy Bitcoin — it’s as simple as a bank transfer.
Sell Connection (BTC → EUR)
You provide an IBAN + bank details
Your app passes the user’s bank account details when creating the connection.
Bringin returns a BTC deposit address
Once the connection is active, you receive a unique Bitcoin deposit address.
How to Create a Connection
Option 1: Single API call (recommended for V1)
Bundle everything intoPOST /application/connect. Bringin handles onboarding, connection creation, and SMS confirmation. You receive webhooks when it’s done.
Request
/verification-statuswebhook with the per-user api-key/connection-statuswebhook with the deposit IBAN (or BTC address)
Option 2: Direct BringinLink API (advanced)
If you already have the user’s per-user api-key and want granular control:POST /bringin-link— Create the connectionGET /bringin-link/{id}— Poll for status and get thechallengeIdPOST /bringin-link/confirm— Confirm with SMS OTPGET /bringin-link— List all connections