Budget Insight
Budget Insight is an aggregator of banking data and an essential B2B partner for financial services aggregation in Europe. You can use Budget Insight to fetch open banking information (accounts, transactions) from your users bank accounts.
This provider supports these data types:
- Bank account: to retrieve a list of user's bank accounts.
- Bank transaction: to retrieve a list of user's bank account transactions.
- Bank cashflow (Insight): to retrieve open banking cashflow.
- Bank credit insights (Insight): to retrieve open banking credit insights.
To use Budget Insight, your user's bank account has to be listed in the provider's supprted contries list
Connect your Budget Insight account
To retrieve open banking data from your users bank accounts, you have to connect your Budget Insight account with Qard. To do that, you'll have to:
- Create a Budget Insight account.
- Connect your account to Qard API using your credentials (
domain
,clientId
,clientSecret
). - Test your integration by creating a new synchronization using Budget Insight provider.
Create a new account:
- Go to the Budget Insight register page and fill out the form to create a new account.
- Create a new domain via domains page
- Create a new application
https://console.budget-insight.com/domains/{YOUR_DOMAIN_NAME}.biapi.pro/client-applications/new and put Qard redirection URI (https://api.qardfinance.com/callback/budgea
) in redirection URIs field. - Get your application credentials (Client ID & Client secret).
Link your Budget Insight account to Qard API:
1. Update Budget Insight provider credentials:
- domain: Your domain name (ex:
your-domain-name.biapi.pro
) - client_id: Application client ID
- clien_secret: Application client secret
{
"credentials": {
"domain": "BUDGET_INSIGHT_CUSTOM_DOMAIN",
"client_id": "BUDGET_INSIGHT_CLIENT_ID",
"client_secret": "BUDGET_INSIGHT_CLIENT_SECRET"
}
}
2. Settings Budget Insight provider:
{
"auto_connect": true
}
3. Enable Budget Insight provider:
{
"enable": true
}
Test Budget Insight integration:
You can test Budget Insight integration by creating a new data connection for your user.
{
"provider_name": "budget_insight",
"requested_data_types": [
"BANK_ACCOUNT",
"BANK_TRANSACTION",
"CASHFLOW",
"CREDIT_INSIGHTS"
]
}
After finishing the connecting process by your user, and after validating that the data connection status is CONNECTED, you can run a new synchronization.
{
"data_types": [
"BANK_ACCOUNT",
"BANK_TRANSACTION",
"CASHFLOW",
"CREDIT_INSIGHTS"
]
}
To verify that you are receiving your user's open banking data, check out these endpoints:
- GET
/api/v6/users/{userId}/banking-accounts
- GET
/api/v6/users/{userId}/banking-accounts/{bankAccountId}/transactions
- GET
/api/v6/users/{userId}/banking-credit-insights
- GET
/api/v6/users/{userId}/banking-cashflow