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});
Printed and mailed for you

We print, stuff, and mail checks — no printers or check stock.

Your branding

Add your logo, return address, and custom memo lines.

Remote deposit

Deposit checks by uploading front and back images.

Positive pay built in

Every check we issue is verified before it clears.

Stop payments

Cancel a check instantly any time before it’s deposited.

Tracking

Follow each check through USPS delivery and deposit.

Check 21 native

Checks clear electronically as image cash letters.

Returned deposits

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
Otto Group, Inc.1 Market St, San Francisco, CA
No. 004471
Sep 4, 2026
Pay to the
order of
Harbor Supply Co$1,325.00
One thousand three hundred twenty-five and 00/100Dollars
Memo Invoice 4471Summitspan
⑆101050001⑆ 877362798⑈ 004471

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
check_transfer eventslive
check_transfer.created$1,325.00
check_transfer.mailedUSPS 9400…2231
check_transfer.deliveredNew York, NY
check_transfer.depositedpresented by JPMC
check_transfer.clearedpositive pay ok

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.

Check Transfer
Harbor Supply Co
$1,325.00
Check created
Printed and mailed
Delivered
Deposited and cleared

Bare metal APIs

Every detail directly from Check 21

Other check providers
Check imagesfront_image_file_id

Access the front and back images of every deposited check.

Return reasonsreturn_reason

See why a deposit was returned, straight from the paying bank.

Serial numberscheck_number

Use your own check numbering scheme.

Mail trackingtracking_updates

Follow USPS delivery for each mailed check.

Stop paymentsstop_payment_request

Stop a check instantly with the reason you choose.

Checks for developers

Read our documentation
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.
Learn more about Checks