FedNow Payments
Instant payments from the Federal Reserve
Send and receive money in seconds, 24 hours a day, 365 days a year, with any bank connected to the FedNow Service.
1await summitspan.fednowTransfers.create({
2 account_id: "account_in71c4amph0vgo2qllky",
3 amount: 42000,
4 creditor_name: "Harbor Supply Co",
5 debtor_name: "Otto Group",
6 routing_number: "101050001",
7 account_number: "987654321",
8 unstructured_remittance_information: "INV-2291",
9});Send payments nights, weekends, and holidays.
Funds settle immediately and irrevocably.
We connect to FedNow directly — no intermediaries.
Ask counterparties to pay you with one message.
Send rich payment details alongside the funds.
Know if a routing number can receive before you send.
Receive instant payments to any account number.
Set per-transfer and daily limits per account.
Instant settlement
Money that moves when you do
Traditional rails batch payments and close on weekends. FedNow doesn’t.
Every payment is cleared and settled individually in seconds, so the recipient has usable funds before your API call returns.
- Settles in seconds
- 24/7/365
- Irrevocable once sent
Reach
Check before you send
Not every bank is on FedNow yet. Look up a routing number to see whether it can receive instant payments, and fall back to another rail automatically when it can’t.
- Routing number lookups
- Automatic fallback
- Participant directory
Operator workflows
Every instant payment, fully visible
Search by end-to-end ID or amount and see each message exchanged with the network.
Bare metal APIs
Every detail directly from FedNow
end_to_end_identificationTrace a payment across every institution it touches.
rejection_reason_codeSee ISO 20022 reason codes when a payment is rejected.
remittance_informationSend invoice and reference data with every payment.
acceptance_date_timeGet exact network timestamps for every step.
FedNow for developers
1await summitspan.fednowTransfers.create({
2 account_id: "account_in71c4amph0vgo2qllky",
3 amount: 42000,
4 creditor_name: "Harbor Supply Co",
5 routing_number: "101050001",
6 account_number: "987654321",
7});Send money in seconds, any time.
- Final settlement in seconds.
- Works nights, weekends, and holidays.
- Webhooks report acceptance in real time.
1await summitspan.routingNumbers.list({
2 routing_number: "101050001",
3});Confirm a bank can receive before you send.
- Returns supported rails per routing number.
- Updated daily from the network.
- Use it to choose the fastest rail.
1await summitspan.fednowRequestsForPayment.create({
2 account_number_id: "account_number_v18nkfqm6afpsrvy82b2",
3 amount: 125000,
4 debtor_name: "Quarry Builders",
5 unstructured_remittance_information: "Invoice 1042",
6});Ask a counterparty to pay you instantly.
- Payer approves in their banking app.
- Funds arrive in seconds.
- Automatically matched to the request.
Banking for builders
Everything you need and nothing you don’t
Direct connections to the networks for money movement. Accounts that open instantly. Unopinionated building blocks that don’t force you into legacy patterns.
Originate ACH credits and debits, validate account numbers with prenotes, and store frequently used details.
Learn more RadialMail branded checks anywhere in the US with one API call, or deposit checks via API or the dashboard.
Learn more GradientThe Federal Reserve’s newest rail. Move money 24/7/365 with any participating bank.
Learn more ArraySend money to accounts at most major banks in seconds, not days.
Learn more Push-to-CardSend funds to eligible Visa and Mastercard debit cards in seconds, any time.
Learn more WiresThe original instant money transfer. Send money anywhere, any time Fedwire is open.
Learn more Bank AccountsFlexible account structures with unlimited account numbers.
Learn more CardsIssue custom cards, approve authorizations in real time, and set your own limits.
Learn more