Getting Started
Ledger Balances
Transactions
Identities
What's new?
See what we improved so far
Welcome to our Changelog.
Here, you can read every change and improvement that we make to Blnk based on our ideas and your feedback. If you have any ideas or bug reports, please join our Slack community and share them with us.
Date: Apr 8, 2024
Fixes
- Fixed typos for the
inflight
andallow_overdraft
fields in the transaction payload.
Date: Apr 7, 2024
Multiple sources & destinations
Simplified flow of how multiple sources work
You can now process transactions from multiple sources to one destination or from one source to multiple destinations. Multiple sources/destinations help you link similar transactions into one single request payload and making the process a lot more efficient for you.
Go to Multiple sources to learn how to record your first multi-source transaction on Blnk.
Introducing inflight
inflight
is a transaction parameter that lets you instruct Blnk to hold the transaction amount in a holding balance until a condition set by your application has been met. When you initiate an inflight transaction, its status stays in INFLIGHT
until you instruct Blnk to either continue or void the transaction.
Here are some ways we believe Inflight is useful:
- For managing KYC limits: When an account crosses its KYC limits determined by your application, you can hold all deposits with inflight until the user’s KYC is updated.
- For escrow: Inflight allows you to easily implement escrow features in your application, allowing your users see the amount being held (but not available to them to spend).
- For card payouts: Hold amounts in an inflight balance until the card is authorized by the payment processor for successful payment.
- For external payouts: Hold amount in an inflight balance while your payout is being processed by your provider; only release it when the transaction is successful or failed.
Here’s other things we fixed:
New & improved
- We now apply the
precision
value for a ledger balance to the amounts of all transactions that the ledger balance is a part of. This makes sure that your total balance is correctly computed and no amount is lost to approximation. - Implemented “optimistic locking” as a concurrency control mechanism. This allows multiple transactions to proceed concurrently without locking resources. See also → Managing concurrency.
- You can now process transactions from a ledger balance even if they do not have sufficient funds. With Overdraft, you can compute a negative balance (representing that more funds have been paid out than paid in on the ledger balance).
- General bug and performance improvements
Date: Apr 1, 2024
Welcome to our first release
Blnk is now live and ready for you to try out in your applications.
In this version, you have all you need to set up a basic ledger for your applications. You can create a ledger, create balances, record transactions, schedule those transactions, and initiate a refund for a particular transaction where required.
We introduced Balance Precision — a way to keep your ledger balances consistent and accurate in your ledger.
A simplified overview of how the Blnk Ledger works
You can use the Blnk Ledger to:
- View a high level overview of every transaction activity happening in your financial application.
- Organize the money movement workflows of your organization’s internal account balances.
- Guarantee that you can trace and explain any anomaly in your ledger.
To get started, jump to the Blnk Ledger section in the side navigation bar.
Was this page helpful?