AI-Process Bank Cheque using n8n action
PDF4me AI-Process Bank Cheque extracts structured data from bank cheques using AI-powered machine learning through n8n automation workflows. Process cheque PDFs or images via n8n triggers, binary data, base64 strings, or public URLs to automatically extract account holder information, payee details, cheque amounts, dates, routing numbers, account numbers, bank names, signatures, and other cheque fields with high accuracy and intelligent field recognition. This solution is ideal for cheque processing automation, banking digitization, payment processing, accounts payable automation, automated data entry, cheque verification, bank reconciliation, and cheque management workflows that require AI-powered extraction with structured output and seamless integration.
Setup
Add the PDF4me "AI-Process Bank Cheque" node to your n8n workflow and configure the required parameters. For initial setup instructions, see our n8n Integration Guide.
Prerequisites:
- PDF4me API credentials
- n8n workflow access
Configuration:
- Add PDF4me node to workflow
- Select "AI-Process Bank Cheque" action
- Configure input parameters (see below)

Parameters
Complete list of parameters for the AI-Process Bank Cheque action. Configure these parameters to control cheque processing.
Important: Parameters marked with an asterisk (***) are required and must be provided for the action to function correctly.
| Parameter | Type | Description | Example |
|---|---|---|---|
| Input Data Type*** | String | Cheque Input Format Selection • Choose the format of your cheque data input • PDF4me supports multiple input types • Options: Binary Data, Base64 String, or URL | Binary Data |
| Input Binary Field*** | Binary | Binary Cheque File Input (Required if Binary Data) • Reference cheque file (.pdf, .png, .jpg, .jpeg) from previous n8n node or file upload • PDF4me processes binary cheque files with automatic format detection and AI-powered data extraction • Required when Input Data Type is "Binary Data" | {{ $binary.data }} |
| Base64 Cheque Content*** | String | Base64 Encoded Cheque Input (Required if Base64 String) • Provide cheque content (.pdf, .png, .jpg, .jpeg) as base64 encoded string for secure transmission • PDF4me automatically decodes and processes the cheque content using AI technology • Required when Input Data Type is "Base64 String" | JVBERi0xLjQKJ... |
| Cheque URL*** | String | Public Cheque URL Input (Required if URL) • Provide a public/open permission URL to the cheque file (.pdf, .png, .jpg, .jpeg) to be processed • PDF4me downloads and processes the cheque file from the provided URL using AI technology • Required when Input Data Type is "URL" | https://abc.com/cheque.pdf |
| Cheque Name*** | String | Cheque Input Filename • Specify the name of the input cheque file with proper extension (.pdf, .png, .jpg, .jpeg) • PDF4me uses this for format detection and AI processing optimization | cheque_2024_001.pdf |
| Custom Field Keys | Array | Optional Custom Field Keys List • Optional list of custom field keys to extract from the cheque • Specify additional fields beyond standard cheque data • Supports multiple custom field keys for enhanced data extraction | ["customField1", "customField2"] |
Output
Output Parameters
| Parameter | Type | Description | Example |
|---|---|---|---|
| accountHolder | String | PDF4me extracted account holder - The name of the account holder extracted from the cheque using AI technology | John Michael Smith |
| address | String | PDF4me extracted address - The complete address of the account holder extracted from the cheque | 123 Main Street, New York, NY 10001 |
| checkNumber | String | PDF4me extracted cheque number - The cheque number or check number extracted from the cheque document | 1234 |
| chequeDate | String | PDF4me extracted cheque date - The date written on the cheque, extracted and formatted by AI technology in ISO 8601 format (YYYY-MM-DD) | 2024-01-15 |
| payee | String | PDF4me extracted payee - The name of the payee or recipient of the cheque extracted from the cheque | ABC Corporation Ltd. |
| amountNumber | Number | PDF4me extracted amount (numeric) - The numeric amount of the cheque extracted with precise decimal handling | 1500.00 |
| amountWords | String | PDF4me extracted amount (words) - The amount written in words extracted from the cheque (e.g., "One Thousand Five Hundred Dollars") | One Thousand Five Hundred Dollars |
| memo | String | PDF4me extracted memo - The memo or note field extracted from the cheque, if present | Invoice Payment - Invoice #12345 |
| signature | String | PDF4me extracted signature - The signature information or signature presence indicator extracted from the cheque | John M. Smith |
| routingNumber | String | PDF4me extracted routing number - The bank routing number or transit number extracted from the cheque | 021000021 |
| accountNumber | String | PDF4me extracted account number - The bank account number extracted from the cheque | 1234567890 |
| bankName | String | PDF4me extracted bank name - The name of the bank extracted from the cheque | Chase Bank |
| warnings | Array | PDF4me processing warnings - Array of warning messages indicating potential data quality issues or extraction challenges encountered during processing | [] |
| fallbackUsed | Boolean | PDF4me fallback indicator - Boolean flag indicating whether fallback extraction methods were used during processing | false |
| jobId | String | PDF4me processing job identifier - Unique identifier for the AI processing job, used for tracking and debugging purposes | 00000000-0000-0000-0000-000000000000 |
| jobIdExt | String | PDF4me external job identifier - External job identifier for integration with third-party systems, if applicable | null |
| success | Boolean | PDF4me AI extraction status indicator - Boolean flag indicating the success or failure of the AI-powered cheque data extraction process. PDF4me returns true for successful extractions and false for any errors | true |
| message | String | PDF4me AI extraction status message - Descriptive message indicating the result of the AI-powered cheque data extraction process. PDF4me provides clear status messages for successful extractions and detailed error information | Cheque data extracted successfully using AI technology |
N8N Action Response
The PDF4me AI-Process Bank Cheque API returns a JSON response with the following structure:
{
"accountHolder": "John Michael Smith",
"address": "123 Main Street, New York, NY 10001",
"checkNumber": "1234",
"chequeDate": "2024-01-15",
"payee": "ABC Corporation Ltd.",
"amountNumber": 1500.00,
"amountWords": "One Thousand Five Hundred Dollars",
"memo": "Invoice Payment - Invoice #12345",
"signature": "John M. Smith",
"routingNumber": "021000021",
"accountNumber": "1234567890",
"bankName": "Chase Bank",
"fallbackUsed": false,
"warnings": [],
"jobId": "98765432-4321-4321-4321-210987654321",
"jobIdExt": "CHEQUE-2024-001",
"success": true,
"message": "Cheque data extracted successfully using AI technology"
}
Use Cases
Enterprise Banking Automation
- Payment Processing: Automate cheque data extraction for accounts payable workflows
- Bank Reconciliation: Extract cheque data for automated bank reconciliation processes
- Cheque Verification: Verify cheque authenticity and data accuracy using extracted information
- Accounts Payable: Automate accounts payable processing using extracted cheque data
AI-Powered Document Processing
- Multi-Format Support: Process PDF, PNG, JPG, and JPEG cheque formats
- Multi-Language Processing: Extract data from cheques in various languages
- Intelligent Field Recognition: Automatically identify and extract relevant cheque fields
- Amount Recognition: Extract both numeric amounts and amounts written in words
Business Intelligence and Analytics
- Payment Analytics: Analyze payment patterns from extracted cheque data
- Bank Reconciliation: Match extracted cheque data with bank statements for automated reconciliation
- Compliance Monitoring: Ensure cheque data meets regulatory requirements
- Performance Metrics: Track processing accuracy and efficiency