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.
You send a link
Create a payment by API and send your customer the secure link, or put it on your checkout.
They confirm their bank
Your customer enters the account and logs in to their bank, so we know the account is theirs.
They authorize it
One written authorization, for one amount, to one business. They read it and accept it.
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
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.
- Account numberMatch
Matches the account at the bank they logged in to - Account holderMatch
The name on the account is the name paying you - Available balanceCovers
Covers the payment at the time it is authorized
$ 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 pluginAny 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 guideHigh 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 usDid 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