Changelog
Changes to the Pulse API.
1 September 2026
Breaking changes. Update your integration before this release reaches your environment.
POST /v1/quotesrenamesamounttosource_amount.- Onramp order creation renames
accounttofunding_account, and movesaccount.expires_attoexpires_aton the order. - Offramp order creation replaces the top-level
deposit_addresswithfunding_account.deposit_address. - Order reads move
funding_account.expires_attoexpires_aton the order.
New.
POST /v1/quotesacceptsdestination_amount. Fix the amount the customer receives and Pulse computes what they send, in one call at the rate that executes. Send exactly one ofsource_amountordestination_amount; both or neither returnsamount_required.- Orders return
expires_at, the point after which Pulse stops accepting payment. Offramp orders had a funding deadline that was never exposed until now. - Order creation returns
rateandparty, matching order reads. funding_accountreturnsbank_codeandamounton order reads. Both were previously available only on creation.- The
order.awaiting_paymentwebhook addsfunding_account.bank_codeandfunding_account.amount. No other webhook changes, andexpires_atstays where it is.
Changed.
- Quote amounts are rounded to the precision their currency supports, so every figure
Pulse returns can be sent as-is. A computed
source_amountrounds up and a computeddestination_amountrounds down. - Refreshing a quote re-prices the amount you did not fix. A quote created with
destination_amountnow returns a newsource_amount. - An onramp order's funding window starts when its virtual account is issued, not when the order is created. A delayed account still gives the customer the full 30 minutes.
- Payment arriving after
expires_atno longer executes an onramp order. Offramp already behaved this way. - Order creation and order reads return the same object. The list endpoint stays a
summary and omits
funding_account. - The minimum onramp quote is ₦15,000.
25 August 2026
- Quotes now expire after two minutes. You can refresh active or expired quotes.
- Order creation now returns
409 quote_changedif a concurrent refresh changes the quote. - Late funding can change an order's rate and amount. Integrations must use the order values for reconciliation.
- Unfunded onramp and offramp orders expire automatically when their funding windows close.
6 August 2026
Pulse released API v1 with the complete onramp and offramp flow.
POST /v1/quoteslocks a rate for supported NGN, USDT, and USDC pairs.POST /v1/onramp/orderscollects NGN and delivers crypto.POST /v1/offramp/orderscollects crypto and pays NGN to a verified bank account.GET /v1/ordersandGET /v1/orders/{id}report order status and settlement details.GET /v1/bankslists supported banks.POST /v1/banks/resolveconfirms an account name before an offramp order.- Signed webhooks report each order milestone.
The test and live environments use separate base URLs and API keys. Each API key permits 60 requests per minute.