Check Payments
Checks, as an API
Print and mail branded checks anywhere in the US, deposit checks with a photo, and track every check from issue to clearing.
1await summitspan.checkTransfers.create({
2 account_id: "account_in71c4amph0vgo2qllky",
3 amount: 132500,
4 fulfillment_method: "physical_check",
5 recipient_name: "Harbor Supply Co",
6 memo: "Invoice 4471",
7 mailing_address_line1: "33 Liberty St",
8 mailing_address_city: "New York",
9});We print, stuff, and mail checks — no printers or check stock.
Add your logo, return address, and custom memo lines.
Deposit checks by uploading front and back images.
Every check we issue is verified before it clears.
Cancel a check instantly any time before it’s deposited.
Follow each check through USPS delivery and deposit.
Checks clear electronically as image cash letters.
See return reasons as soon as the paying bank sends them.
Outbound checks
A check in the mail with one API call
Some payees still want paper. Send them a real check without running a mailroom.
We print on secure check stock, mail via USPS First Class, and verify every presented check against what you issued.
- Printing and mailing included
- Positive pay on every check
- USPS tracking
Sep 4, 2026
order ofHarbor Supply Co$1,325.00
Lifecycle
Know where every check is
Checks move slowly and fail quietly. We turn each step — printing, mailing, delivery, deposit, clearing — into an event you can see and react to.
- Webhooks at every step
- Stale-date automation
- Instant stop payments
Operator workflows
Find any check in seconds
Search by check number, amount, or payee. See the images, the deposit details, and every event in one place.
Bare metal APIs
Every detail directly from Check 21
front_image_file_idAccess the front and back images of every deposited check.
return_reasonSee why a deposit was returned, straight from the paying bank.
check_numberUse your own check numbering scheme.
tracking_updatesFollow USPS delivery for each mailed check.
stop_payment_requestStop a check instantly with the reason you choose.
Checks for developers
1await summitspan.checkTransfers.create({
2 account_id: "account_in71c4amph0vgo2qllky",
3 amount: 132500,
4 fulfillment_method: "physical_check",
5 recipient_name: "Harbor Supply Co",
6 memo: "Invoice 4471",
7});Print and mail a check programmatically.
- Printed on secure stock and mailed First Class.
- Custom logo, memo, and return address.
- Positive pay protects every issued check.
1await summitspan.checkDeposits.create({
2 account_id: "account_in71c4amph0vgo2qllky",
3 amount: 48000,
4 front_image_file_id: "file_makxrc67oh9l6sg7w9yc",
5 back_image_file_id: "file_ey4skqv4hvmuzypt6xpq",
6});Deposit a check from images.
- Upload front and back photos.
- Image quality checks before submission.
- Funds availability shown up front.
1await summitspan.checkTransfers.stopPayment({
2 check_transfer_id: "check_transfer_30b43acfu9vw8fyc4f5",
3 reason: "mail_delivery_failed",
4});Cancel a check before it’s deposited.
- Takes effect immediately.
- Funds return to your account.
- Reissue in the same call flow.
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