FedNow is available on Brale accounts where it has been enabled. If a request that uses FedNow is rejected on your account, contact [email protected] to confirm enablement. Limits and fees follow your Brale agreement.
Identifiers
FedNow uses different identifiers depending on context. Use the value that matches the field you are setting.Guides
Receive FedNow deposits
Share Automation funding instructions, let payers push FedNow credits, and mint stablecoins automatically.
Send FedNow payouts
Register or upgrade a recipient bank Address and create a
fednow_credit Transfer.Lifecycle and timing
- FedNow operates 24 hours a day, 7 days a week, including weekends and holidays. Business-day cut-off times on Transfer timing apply to wire and ACH, not to FedNow.
- FedNow availability does not guarantee instant end-to-end completion. Brale reviews, bank processing, and onchain settlement of the stablecoin leg can add time.
- HTTP
201 Created(Transfers, Automations, Addresses) and202 Accepted(deposit simulation) mean Brale accepted or created the resource. They do not mean funds have settled. - A Transfer’s terminal statuses include
complete,canceled, andfailed.pendingandprocessingare in progress. Thestatusenum also includescompliance review,refunding, andrefunded. None of these mean the Transfer is complete. - An Automation with
status: activeis ready to receive deposits. That is different from a Transfer withstatus: completeand from thetransfer.completedwebhook event. payment.completedreports that Brale received the fiat payment. It does not confirm that the stablecoin mint was delivered. Use the Transfer’sstatusortransfer.completedfor that.
Safety rules
- Idempotency. Send an
Idempotency-Keyon everyPOST. Retry the same logical operation with the same key and the same body. See Idempotency. - Pending payouts. Do not submit a replacement payout because a Transfer is
pendingorprocessing. Keep tracking the original Transfer until it reaches a terminal status. - Cancellation. Brale can cancel a payout only before it submits the payment to FedNow. A
processingpayout cannot be canceled, and apendingstatus does not guarantee that cancellation is still possible. - Returns. Cancellation is different from a return after settlement. Do not assume a settled payout is refunded automatically.
- Rail fallback. Do not assume Brale moves a FedNow payout to another rail. Read
destination.transfer_typeon the Transfer. Whenpayment_details.original_transfer_type,fallback_reason,fallback_reason_code, orfallback_atare present, the payment was sent on a different rail than requested. - Metadata. Wire-only fields such as
wire_memoandpayment_details.imaddo not apply to FedNow. Read only thepayment_detailsfields that are present on the response.
FedNow errors
Brale returns FedNow validation errors with the standard error envelope (type, detail, status).
Response (422)
429, and 5xx responses, retry with the same Idempotency-Key and body using exponential backoff.
Testing
- Inbound: On testnet, simulate a FedNow deposit into an Automation with
transfer_type: "fednow". Simulated funding does not move real money. - Outbound: Testnet does not send real FedNow payouts. See Test outbound payouts.