External Data Preparation
Learn how to prepare your external records for reconciliation.
External data in reconciliation refers to any and all documents that hold records of your transaction activity outside of your Blnk Ledger.
Read Reconciliation Overview to learn how to perform reconciliation in your ledger.
1. Preparing your data
External data sources have different formats for exporting your data. To prepare your data for reconciliation in Blnk:
-
Download and extract your data from your partners (payment processor, bank, etc.)
-
Transform the extracted data to the following structure:
Field Type Description amount
Float The transaction amount, e.g. 100.50 currency
String ISO 4217 currency code, e.g. “USD” source
String Origin of the transaction data, e.g. “Stripe” description
String Transaction details or narration, e.g., “Monthly subscription” reference
String Unique identifier of the transaction, e.g., “ref_128GA6Ag1298ahkj” date
ISO 8601 Transaction date and time, e.g., “2023-04-15T14:30:00Z” -
Export and upload your data in CSV or JSON to Blnk using the endpoint below.
Things to note
Take note of the following when uploading external data to prevent errors or mismatches in your reconciliation:
- Use consistent formatting across all fields.
- Ensure that each transaction has a unique
reference
value. - Convert your
date
value to the UTC timezone to avoid timezone discrepancies.
2. Upload your data
Upload external data from any external data source.
Once you have finished preparing your data, you can upload to Blnk with the following endpoint:
Common data sources
Depending on the type of fintech product/feature, these external data sources may differ from product to product. Some common sources include:
- Bank statements: Monthly or daily statements from banks that detail all transactions, including deposits, withdrawals, fees, and interest.
- Payment processor reports: Detailed reports from local and global payment processors like PayPal, Stripe, Square, Flutterwave, etc., showing transactions processed through their platforms.
- Merchant account statements: Statements from merchant accounts detailing credit card and debit card transactions.
- Gateway reports: Transaction reports from payment gateways that facilitate online payments.
- Credit card statements: Statements from credit card companies showing transactions, fees, and interest.
- Investment account statements: Statements from brokerage or investment accounts detailing trades, dividends, interest, and account balances.
- Loan servicing reports: Reports from loan servicing platforms showing loan disbursements, repayments, and outstanding balances.
- Interbank transfer reports: Reports detailing transfers between different bank accounts.
- Third-party service provider reports: Reports from third-party service providers like payroll services, accounting software, or expense management tools.
- Blockchain and cryptocurrency exchange statements: Transaction records from blockchain ledgers and cryptocurrency exchanges for fintechs dealing in digital assets.
- ACH reports: Detailed records of ACH transactions including direct deposits and electronic payments.
- E-wallet statements: Statements from digital wallet providers like Apple Pay, Google Wallet, and similar services showing transactions and balances.
- Foreign exchange transaction reports: Detailed reports of foreign currency transactions for fintechs involved in international trade.
- Mobile payments reports: Reports from mobile payment services like Venmo, Zelle, and others.
- Escrow account statements: Statements from escrow accounts used in various types of transactions, particularly in real estate or large purchases.
Need help?
We are very happy to help you make the most of Blnk, regardless of whether it is your first time or you are switching from another tool.
To ask questions or discuss issues, please contact us or join our Discord community.
Manage your Blnk Ledger and explore advanced features (access control & collaboration, anomaly detection, secure storage & file management, etc.) in one dashboard.
Was this page helpful?