
Contiant
Enjoy instant payments with Open Banking
Supports in this guide: Payments
Provider website: contiant.com
What you need to do for start processing transactions (brief summary)
- Get your credentials (from Contiant)
- Set your receiving bank account details (Constants)
- Connect in Dashboard
- Send an API request
Prerequisites: get from Contiant
Contact your Contiant account manager to get your account verified and receive the following credentials.
- Client ID -> Corefy field
client_id. - Client Secret -> Corefy field
client_secret.
Important
Contiant is an open banking (Pay by Bank) provider - there's no card data involved. Instead, your own receiving bank account details must be configured as connection Constants for each currency/service before you can accept payments with it - see Constants below.
Payments processing (connect Provider account, create payment-invoice)
Connect Provider account in Corefy Dashboard
Step 1 - Open connection form
Open Contiant in the provider directory and press Connect at Contiant Provider Overview page in the New connection section.
Step 2 - Fill in fields and select settings
- Client ID
- Client Secret
- Test Mode -> (enable if you are using sandbox credentials)
For each currency/service you plan to use, fill in your receiving bank account Constants (see below).
Success
You have connected Contiant Provider account!
First request to Corefy API (MIN)
What it does: creates a payment-invoice and redirects the customer to their own bank via Contiant's Open Banking flow to authorize a bank transfer.
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "5d6e7f80-9a1b-4c2d-8e34-5f6a7b8c9d0e",
"service": "bank_transfer_eur_hpp",
"currency": "EUR",
"amount": 10
}
}
}
This connector also supports GBP.
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "6e7f8a91-0b2c-4d3e-8f45-6a7b8c9d0e1f",
"service": "bank_transfer_eur_hpp",
"currency": "EUR",
"amount": 10,
"customer": {
"reference_id": "cus_123",
"name": "John Smith",
"email": "johnsmith@gmail.com",
"address": {
"country": "DE"
}
}
}
}
}
customer is entirely optional and is only used to enrich the sale - Contiant's own flow handles selecting and authorizing the payer's bank.
Extended request (MAX)
Why add extra fields (typical reasons): - Provide additional customer details for compliance/reconciliation - Positively influence conversion rate - Include optional fields required by your specific flow
No Options are configured for this connector.
Constants (your receiving bank account)
Unlike most connectors, these Constants aren't fallback values - they're the only way Corefy tells Contiant where to send the money, since the API request never carries your own bank details. Configure them once per currency/service. The required set depends on the currency:
Available constants (constant -> meaning)
- EUR:
iban-> your IBAN;bic-> your bank's BIC/SWIFT code. - GBP:
account_number-> your account number;sort_code-> your bank's sort code.
Refunds
This connector does not support refunds.
Additional info
- Callback subscription is automatic - Corefy registers the webhook with Contiant on first use of the connection, nothing to configure on Contiant's own back-office.
- Active reconciliation is available - Payments support an active status request, in addition to the asynchronous callback.
- No payouts - this connector does not support payouts through Corefy.
FAQ / Troubleshooting
- Invalid credentials / auth error -> verify Client ID/Client Secret for the selected environment
- Payment fails with no receiving account configured -> make sure the Constants for your currency (IBAN/BIC for EUR, Account Number/Sort Code for GBP) are set for the specific service you're using
- Refund request fails -> refunds aren't supported by this connector
- Currency or service is not supported -> confirm allowed currencies in your Contiant account and in Corefy - only
EURandGBPare available
Question
Still looking for help connecting your Contiant account? Please contact our support team!