Online Check Writer integration
Online Check Writer (by Zil Money) is a US business payments platform. Manage payees and their bank accounts, create checks (with voucher stubs), print them to PDF, have them printed and mailed by USPS or FedEx with tracking, or email them as eChecks; quick-pay a recipient by check, eCheck, mailed check or ACH in one call; send ACH, wire, instant (RTP), virtual card and check-mail payments from a wallet or bank account and follow their status; mail a PDF; read wallets, balances and transactions. Not exposed: adding or verifying your own bank accounts (signatures, logos, micro-deposits, Plaid), wallet funding, withdrawals and internal transfers, card programs and credit-card payments, the older direct-deposit routes, quick-pay by wire, virtual card or bundled mail, receiving payments (payment links, manual ACH), check attachments, document mailing beyond one PDF, and webhooks. Authentication is an API key sent as a Bearer token. The live API must be activated by Online Check Writer support first; sandbox keys only work on the separate sandbox host, which this integration does not call.
Say what should happen.
The workflow builds itself.
What you can do with Online Check Writer
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Bank account, 7 operations
create_payee_bank_accountCreate payee bank accountPOSTAdds a bank account to a payee, to receive ACH, wire or instant payments. The holder name must match the bank's records.delete_payee_bank_accountDelete payee bank accountDELETEDeletes one of a payee's bank accounts.get_bank_accountGet bank accountGETReturns one bank account: names, account and routing numbers, address, verification and ACH status.get_payee_bank_accountGet payee bank accountGETReturns one of a payee's bank accounts with its holder and bank details.list_bank_accountsList bank accountsGETLists the bank accounts on the account, with their address, verification and ACH status, and a keyword filter.list_payee_bank_accountsList payee bank accountsGETLists a payee's bank accounts, with which one is the default for direct deposit.update_payee_bank_accountUpdate payee bank accountPUTUpdates one of a payee's bank accounts.
Check, 6 operations
create_checksCreate checksPOSTCreates one or more checks drawn on your bank accounts, optionally with a voucher stub. The checks can then be printed, mailed or emailed.delete_checkDelete checkDELETEPermanently deletes a check.get_checkGet checkGETReturns one check: amount, serial number, memo, payee, bank account, category, status and status history.list_checksList checksGETLists checks with their amount, payee, bank account, status and status history, filtered by status, keyword or referenceId.quick_pay_checkQuick pay checkPOSTCreates a check to a recipient given by name and address (no payee record needed) in one call and returns its checkId, ready to print, mail or email.update_checkUpdate checkPUTUpdates a check: bank account, payee, category, serial number, date, amount, memo and printing options.
Custom from address, 5 operations
create_custom_from_addressCreate custom from addressPOSTSaves a custom from (sender) address for mailing checks to an address of your choice.delete_custom_from_addressDelete custom from addressDELETEPermanently deletes a saved custom from (sender) address.get_custom_from_addressGet custom from addressGETReturns one saved custom from (sender) address.list_custom_from_addressesList custom from addressesGETLists the saved custom from (sender) addresses used to ship mailed checks to an address of your choice.update_custom_from_addressUpdate custom from addressPUTUpdates a saved custom from (sender) address.
Custom to address, 5 operations
create_custom_to_addressCreate custom to addressPOSTSaves a custom to (recipient) address for mailing checks to an address of your choice.delete_custom_to_addressDelete custom to addressDELETEPermanently deletes a saved custom to (recipient) address.get_custom_to_addressGet custom to addressGETReturns one saved custom to (recipient) address.list_custom_to_addressesList custom to addressesGETLists the saved custom to (recipient) addresses used to ship mailed checks to an address of your choice.update_custom_to_addressUpdate custom to addressPUTUpdates a saved custom to (recipient) address.
Payee, 5 operations
create_payeesCreate payeesPOSTCreates one or more payees in one request.delete_payeeDelete payeeDELETEPermanently deletes a payee.get_payeeGet payeeGETReturns one payee with its contact details and address.list_payeesList payeesGETLists the payees (people and companies you pay), with their contact details and a keyword filter.update_payeeUpdate payeePUTUpdates a payee's name, contact details and address.
Voucher, 5 operations
create_voucherCreate voucherPOSTCreates a voucher (a check stub listing the invoices a payment covers) for a payee.delete_voucherDelete voucherDELETEPermanently deletes a voucher.get_check_voucherGet check voucherGETReturns the voucher (stub line items and total) attached to a check.get_voucherGet voucherGETReturns a voucher with its line items and total.update_voucherUpdate voucherPUTUpdates a voucher's number, memo, date, payee and line items.
Ach, 2 operations
list_ach_paymentsList ach paymentsGETLists the ACH payments you have sent, with their status, optionally filtered by referenceNo.send_ach_paymentSend ach paymentPOSTSends an ACH payment from a wallet or bank account to a payee's bank account and returns the payment with its id and status (PENDING, PROCESSING, COMPLETED or FAILED).
Category, 2 operations
create_categoryCreate categoryPOSTCreates an income or expense category for classifying checks.list_categoriesList categoriesGETLists the income and expense categories used to classify checks.
Check mail, 2 operations
list_check_mail_paymentsList check mail paymentsGETLists the check mail payments you have sent, with their status and preview and clearing files.send_check_mail_paymentSend check mail paymentPOSTPays a payee with a check that Online Check Writer prints and mails from your wallet, and returns the payment with its id and status.
Instant transfer, 2 operations
list_instant_paymentsList instant paymentsGETLists the instant (RTP) payments you have sent, with their status, optionally filtered by referenceNo.send_instant_paymentSend instant paymentPOSTSends an instant (RTP) payment from a wallet or bank account to a payee's bank account and returns the payment with its id and status (PENDING, PROCESSING, COMPLETED or FAILED).
Mailcheck, 2 operations
mail_checksMail checksPOSTHas Online Check Writer print and mail existing checks to their payees (or to a custom address) with the chosen shipping and paper, charging the mailing fees; calculate_mail_fee returns the cost first.quick_pay_mail_checkQuick pay mail checkPOSTCreates a check drawn on your bank account and has Online Check Writer print and mail it to the recipient's address in one call, charging the mailing fee, and returns its checkId.
Virtual card, 2 operations
list_virtual_card_paymentsList virtual card paymentsGETLists the virtual card payments you have sent, with their status, optionally filtered by referenceNo.send_virtual_cardSend virtual cardPOSTSends a payment to a payee as a virtual card, funded from a wallet or bank account, and returns the payment with its id and status.
Wallet, 2 operations
get_walletGet walletGETReturns one wallet with its available and current balance.list_walletsList walletsGETLists the wallets with their available and current balance and the linked bank account.
Wire, 2 operations
list_wire_paymentsList wire paymentsGETLists the wire payments you have sent, with their status, optionally filtered by referenceNo.send_wire_paymentSend wire paymentPOSTSends a wire payment from a wallet or bank account to a payee's bank account and returns the payment with its id and status (PENDING, PROCESSING, COMPLETED or FAILED).
Address validation, 1 operation
validate_addressValidate addressPOSTChecks whether a mailing address is valid for the given shipping type.
Bulk delete, 1 operation
delete_checksDelete checksPOSTDeletes several checks in one request and reports which ids were deleted and which failed.
Calculate fee, 1 operation
calculate_mail_feeCalculate mail feePOSTCalculates what mailing the given checks would cost, with the same body as mail_checks, and returns the current balance.
Directdeposit, 1 operation
quick_pay_achQuick pay achPOSTSends an ACH payment straight to a bank account given by routing and account number and returns its payment id, for get_payment. To test it, contact Online Check Writer support.
Echeck, 1 operation
quick_pay_echeckQuick pay echeckPOSTCreates a check drawn on your bank account and emails it to the recipient as an eCheck that they print, in one call, returning its checkId.
Emailcheck, 1 operation
email_checksEmail checksPOSTEmails existing checks to their payees as eChecks that the payee prints, optionally with an SMS notice.
Info, 1 operation
get_paymentGet paymentGETReturns a sent payment (ACH, wire, RTP, virtual card or check mail) with its status: PENDING, PROCESSING, COMPLETED or FAILED, plus method details and mail tracking.
Mailing option, 1 operation
list_mailing_optionsList mailing optionsGETLists the shipping types, check paper types and recipient notification types (with their fees) to use when mailing checks.
Mailpdf, 1 operation
mail_pdfMail pdfPOSTPrints a PDF given by URL and mails it to a recipient address by USPS (not a payment), returning the mailing with its status and addresses.
Mark as cleared, 1 operation
mark_check_clearedMark check clearedPOSTMarks a check as cleared, shown as Posted in Online Check Writer.
Print, 1 operation
print_checksPrint checksPOSTRenders one or more checks to a printable PDF on the chosen paper layout and returns a link to it.
Template, 1 operation
list_check_templatesList check templatesGETLists the check design templates that can be used when creating or printing checks, with their category and price.
Tracking, 1 operation
track_mail_checkTrack mail checkGETReturns the carrier tracking of a mailed check: carrier, tracking code and URL, status (pre_transit, in_transit, out_for_delivery, delivered, return_to_sender...) and events.
Transaction, 1 operation
list_wallet_transactionsList wallet transactionsGETLists the transactions of a wallet (credits, debits, balances, status and category), paginated.
Void, 1 operation
void_checkVoid checkPOSTVoids a check by its id. Fails with HTTP 422 and an errorMsg when you are not allowed to void that check.
Use Online Check Writer from Claude Code, Cursor or Codex
Connect Online Check Writer in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Online Check Writer operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Online Check Writer
- Create your workspace
Sign up free. Nothing to install.
- Connect Online Check Writer once
Add your Online Check Writer connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Online Check Writer integration FAQ
What can you do with the Online Check Writer integration?
LiveContext exposes 64 operations on Online Check Writer, covering bank account, check, custom from address and custom to address.
