List of Available APIs
REST API for Check Printing & Document Mailing
Our API and Webhook services let you issue, manage, and track business check payments with full control. Upload check batches, attach documents, monitor delivery, and retrieve detailed data — all programmatically.
Developer-Friendly with Sandbox Access
Start building right away with full sandbox access, testing tools, and dedicated implementation support when you need it.
Full Document Fulfillment API
Upload PDFs to mail as standalone documents or attach to checks. Or send raw data and we’ll generate documents by matching it to your custom templates .
Reporting & Reconciliation Ready
Retrieve check-level data, delivery status, custom tags, and Positive Pay files — everything you need to stay aligned with your internal records.
APIs Overview
-
Upload Checks – Submit individual or batch check payments for printing and mailing
-
Upload Documents – Upload PDFs to print standalone or attach to checks
-
Get Check Info – Retrieve detailed check data by Batch, Bundle, or Transaction ID
-
Get Status Updates – From processed to delivered, monitor every stage
-
Get Positive Pay Data – Generate Positive Pay reports for bank verification
-
Get Check PDFs – Download printed check images for recordkeeping
-
Create Merchant Account – Create a new merchant account programmatically
-
Add Company Accounts – Add sub-accounts for clients or business entities
-
Add Bank Accounts – Add and manage issuing bank accounts
-
Validate Address – Verify recipient mailing addresses before check issuance
Shipment Status Webhook
-
Shipment Webhook – Receive updates when checks are mailed, delivered, or returned
-
Estimated Delivery Date – Included in every shipment update for planning and tracking
-
Delivery Status Codes – Get structured status like Delivered, In Transit, Returned, or Exception
-
Tracking Number Included – Match shipment status to checks using tracking number
-
Event Timestamps – See the local time when each shipment event occurred
-
Carrier Info Provided – Includes carrier name and original carrier status
-
Secure Delivery – Webhook access protected with IP whitelisting and User-Agent verification
-
Real-Time Push – Notifications sent instantly via HTTPS POST to your system
What to Consider When Integrating Checkflo
-
Do you want to send raw check data (structured) or upload ready-to-print PDFs?
-
Do you need to send PDF documents or generate them using custom templates?
-
Will you use your own bank accounts or a Checkflo-managed FBO account?
-
Do you need to define custom check templates, document logic, or insert rules?
-
How will you setup your account structure: one account with multiple bank accounts or use subaccounts?