DepositMark

Verified bank check payments

Paid by check.Verified first.Deposited by you.

DepositMark lets a business take payment from a customer's checking account with no card processor in the middle. Your customer authorizes it online, we confirm the account with their bank login, and you deposit a bank-ready check at your own bank.

Customer payments held by us
$0.00
Account confirmed by
Bank login
Deposited to
Your own bank
Authorization record
Kept for you

How a payment moves

Four steps, and the money never touches us.

A demand draft is a check your customer authorizes without signing it by hand. DepositMark handles the authorization, the verification and the paper. Your bank handles the money.

  1. You send a link

    Create a payment by API and send your customer the secure link, or put it on your checkout.

  2. They confirm their bank

    Your customer enters the account and logs in to their bank, so we know the account is theirs.

  3. They authorize it

    One written authorization, for one amount, to one business. They read it and accept it.

  4. You print and deposit

    We return a check with a bank-readable MICR line. You deposit it like any other check.

Where the money goes

We never hold your money.

A processor collects your sales, keeps them for a while, and pays you out. DepositMark is not in that path at all. The check is drawn on your customer's bank and deposited at yours.

  • Customer payments held by us None
  • Payout schedule None
  • Withheld from your deposits None
  • Money in transit with us None
Drawn onCustomer's bank
The checkclears
Deposited atYour bank
Off the money pathDepositMark

Verifies the account, records the authorization and prepares the check. Nothing is ever paid to us or through us on your customer's behalf.

Verification

Three checks before the check.

Your customer logs in to their own bank. We compare what the bank says with what they typed, and a payment is approved automatically only when all three agree. Anything less waits for a person to review it.

VerificationBank login
  • Account number
    Matches the account at the bank they logged in to
    Match
  • Account holder
    The name on the account is the name paying you
    Match
  • Available balance
    Covers the payment at the time it is authorized
    Covers
ResultApproved
$ curl -X POST https://depositmark.com/v1/drafts \
    -H "Authorization: Bearer df_live_…" \
    -d '{"reference":"INV-2041","amount":1280.00,
         "sale_channel":"web"}'

# every step is recorded, in order, and cannot be edited
draft.created        merchant_api
draft.verification   customer    verified
draft.authorize      customer    203.0.113.24
draft.approve        system
draft.print          merchant_api  check 1001

For developers

One call to start. A record at the end.

A small API creates the payment link, reports each step and returns the printable check. Every authorization is stored exactly as your customer read it, with the time and the address it came from, so you can show your bank what was agreed.

Integrations

Works with the cart you already run.

WordPress

WooCommerce plugin

Adds "Pay by bank check" to your checkout. Orders wait on hold and are marked paid when the check clears. Print the check and record the deposit from the order screen.

Download the plugin

Any platform

API and webhooks

Create a payment with one call and receive a signed notification at every step, from authorization to cleared or returned.

Ask for the API guide

High volume

Custom integrations

Running your own cart, an ERP or a subscription system? For high-volume merchants we build the integration with your team, including batch check printing.

Talk to us
?

Did a business send you a DepositMark link?

The link opens a secure page showing who you are paying and how much. You enter your bank account, confirm it by logging in to your bank, and accept a one-time authorization. It covers that single payment only. We never see or store your bank login. To cancel, contact the business named on the page, or write to [email protected].

Get started

Take your next payment straight to your bank.

The application takes about ten minutes. Have your EIN letter, formation document and a photo ID ready. Our underwriting team reviews every application.

Apply for an account