List of Available APIs

You are here:
< All Topics

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

Please note that the API documentation will be available online soon; in the meantime, you can contact our support team to register for API integration and obtain the necessary documentation.

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?

Sign up – API Integration Setup

CREATE A SANDBOX ACCOUNT FOR TESTING

    Company Information

     

     

    Contact Information

     

     

    How did you find Checkflo?

     

     

    How many checks do you expect to print per month?

     

     

    Table of Contents