AI-Bank Cheque Parser in Power Automate
PDF4me AI-Bank Cheque Parser extracts structured data from bank cheques using AI-powered machine learning through Power Automate flows. Process cheque PDFs or images via Power Automate 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, and cheque verification workflows that require AI-powered extraction with structured output and seamless Microsoft 365 integration.
Authenticating Your API Request
To access the PDF4me Web API through Power Automate, every request must include proper authentication credentials. Authentication ensures secure communication and validates your identity as an authorized user, enabling seamless integration between your Power Automate flows and PDF4me's powerful AI-powered bank cheque processing services.

Key Features
- AI-Powered Extraction: Advanced machine learning technology for accurate bank cheque data extraction
- Multi-Format Support: Process cheques in PDF, PNG, JPG, and JPEG formats
- Comprehensive Field Recognition: Extract account holder, payee, amount, dates, routing numbers, and bank details
- Intelligent Amount Recognition: Automatic extraction of both numeric amounts and amount in words
- Date Parsing: Automatic recognition and formatting of cheque dates
- Banking Details: Extract routing numbers, account numbers, and bank names
- Signature Detection: Identify signature presence on cheques
- Warning System: Receive warnings for potential data quality issues or extraction challenges
- Microsoft 365 Integration: Seamlessly integrate extracted data with SharePoint, Excel, and Dynamics 365
Parameters
Complete list of parameters for the AI-Bank Cheque Parser action. Configure these parameters to control cheque processing and data extraction.
Important: Parameters marked with an asterisk (***) are required and must be provided for the action to function correctly.
Document Source Parameters
| Parameter | Type | Description | Example |
|---|---|---|---|
| Cheque File Content*** | Binary | Source Cheque Binary Data • Map cheque file content from previous Power Automate action • Supports dynamic expressions: body('Get_file_content')• Compatible with Dropbox, SharePoint, OneDrive, and email attachments • Supports .pdf, .png, .jpg, .jpeg formats | body('Get_file_content') |
| Cheque Name*** | String | Cheque File Identifier with Extension • Specify the name of the input cheque file with proper extension • Used for format detection and AI processing optimization • Supports dynamic naming from flow variables • Must include file extension (.pdf, .png, .jpg, .jpeg) • Enables document tracking in logs and audit trails | cheque_2024_001.pdf |
Advanced Parameters
| Parameter | Type | Description | Example |
|---|---|---|---|
| Body/customFieldKeys | 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 • Enables extraction of domain-specific or custom cheque fields • Each item in the array represents a custom field key to extract | ["customField1", "customField2"] |
Output
The PDF4me AI-Bank Cheque Parser action returns comprehensive output data for seamless Power Automate flow integration:
- Table
- JSON
- Flow Integration
Table View
Response data in a structured table format:
| Parameter | Type | Description |
|---|---|---|
| accountHolder | String | The name of the account holder extracted from the cheque |
| address | String | The complete address of the account holder extracted from the cheque |
| checkNumber | String | The cheque number or check number extracted from the cheque document |
| chequeDate | String | The date written on the cheque, extracted and formatted in ISO 8601 format (YYYY-MM-DD) |
| payee | String | The name of the payee or recipient of the cheque extracted from the cheque |
| amountNumber | Number | The numeric amount of the cheque extracted with precise decimal handling |
| amountWords | String | The amount written in words extracted from the cheque (e.g., "One Thousand Dollars") |
| memo | String | The memo or note field extracted from the cheque, if present |
| signature | String | The signature information or signature presence indicator extracted from the cheque |
| routingNumber | String | The bank routing number or transit number extracted from the cheque |
| accountNumber | String | The bank account number extracted from the cheque |
| bankName | String | The name of the bank extracted from the cheque |
| fallbackUsed | Boolean | Boolean flag indicating whether fallback extraction methods were used during processing |
| warnings | Array | Array of warning messages indicating potential data quality issues or extraction challenges encountered during processing |
| jobId | String | Unique identifier for the AI processing job, used for tracking and debugging |
| jobIdExt | String | External job identifier for integration with third-party systems, if applicable |
| success | Boolean | Boolean flag indicating the success or failure of the AI-powered cheque data extraction |
| message | String | Descriptive message indicating the result of the AI-powered cheque data extraction process |
JSON Response Format
The raw JSON response from the action:
{
"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"
}
Power Automate Flow Usage
The extracted cheque data enables powerful automation across Microsoft ecosystem:
- SharePoint Lists: Store extracted cheque data in SharePoint lists for payment processing workflows
- Excel Integration: Export cheque data to Excel workbooks for reconciliation and accounting
- Dynamics 365: Create payment records and accounts payable entries automatically
- SQL Database: Insert extracted cheque data into SQL Server databases for financial tracking
- Power BI: Feed cheque data into Power BI dashboards for payment analytics
- Email Notifications: Send cheque processing confirmations via Outlook
- Approval Workflows: Route cheques based on extracted amounts using Power Automate approvals
- Bank Reconciliation: Match extracted cheque data with bank statements for automated reconciliation
- Document Storage: Link extracted cheque data with original cheque images in SharePoint document libraries
Workflow Examples
The PDF4me AI-Bank Cheque Parser action in Power Automate provides comprehensive workflow templates designed for real-world business scenarios:
- Payment Processing Automation
- Accounts Payable Automation
- Bank Reconciliation Automation
Automated Payment Processing Workflow
Streamline your payment processing operations with AI-powered cheque data extraction:
Complete Workflow Steps:
- Trigger: Cheque image uploaded to SharePoint document library or received via email
- AI Bank Cheque Parser: Extract account holder, payee, amount, date, and bank details using PDF4me AI
- Validation: Verify extracted cheque number, amount, and date using Power Automate conditions
- Create Payment Record: Insert cheque data into Dynamics 365 Finance or accounting system
- Update SharePoint: Store extracted cheque data in SharePoint list with metadata
- Bank Reconciliation: Match extracted account and routing numbers with bank records
- Amount Verification: Cross-reference extracted amount with associated invoices
- Approval Request: Send approval request based on cheque amount thresholds
- Email Notification: Notify finance team with extracted cheque summary
- Archive: Move processed cheque to archive folder with extracted metadata
Business Benefits:
- Automates cheque data entry for payment processing
- Reduces manual data entry time by 85%
- Eliminates human errors in cheque processing
- Accelerates payment approval cycles
- Maintains complete audit trail of processed cheques
Automated Accounts Payable Workflow
Automate accounts payable processing with intelligent cheque data extraction:
Complete Workflow Steps:
- Trigger: Cheque received via email or uploaded to SharePoint
- AI Bank Cheque Parser: Extract payee, amount, date, and bank information from cheque
- Vendor Matching: Match extracted payee name to vendor master list in SharePoint
- Invoice Matching: Match extracted amount and date to outstanding invoices
- Duplicate Check: Verify if cheque number already exists in system
- Create Payment Record: Add cheque payment record to SharePoint list or Dynamics 365
- Update Invoice Status: Mark matched invoices as paid in accounting system
- Bank Reconciliation: Record cheque in bank reconciliation worksheet
- Approval Workflow: Route high-value cheques for manager approval
- Reporting: Generate payment reports from extracted cheque data
Business Benefits:
- Automated cheque processing for accounts payable
- Automatic invoice matching reduces manual reconciliation
- Real-time payment tracking and reporting
- Improved cash flow visibility
- Reduced processing time and errors
Automated Bank Reconciliation Workflow
Simplify bank reconciliation with automated cheque data extraction:
Complete Workflow Steps:
- Trigger: Cheque images uploaded to SharePoint reconciliation folder
- AI Bank Cheque Parser: Extract cheque number, amount, date, account, and routing numbers
- Bank Statement Matching: Match extracted cheque data with bank statement records
- Account Validation: Verify extracted account and routing numbers match bank records
- Amount Verification: Confirm extracted amount matches bank statement amount
- Create Reconciliation Record: Add cheque to bank reconciliation worksheet in Excel or SharePoint
- Status Update: Mark cheques as cleared or pending based on bank statement match
- Exception Handling: Flag discrepancies between extracted data and bank records
- Reconciliation Report: Generate bank reconciliation report from extracted cheque data
- Audit Trail: Maintain complete audit trail of all processed cheques
Business Benefits:
- Automated bank reconciliation reduces manual effort
- Faster identification of cleared and outstanding cheques
- Improved accuracy in financial reconciliation
- Real-time visibility into bank account activity
- Reduced time for month-end reconciliation processes
Industry Use Cases & Applications
- Finance & Accounting
- Banking & Financial Services
- Treasury Management
- Accounting & Bookkeeping
Finance & Accounting Use Cases
- Payment Processing: Automate cheque data extraction for accounts payable workflows
- Bank Reconciliation: Extract cheque data for automated bank reconciliation processes
- Financial Reporting: Feed extracted cheque data into financial reporting systems
- Audit Compliance: Maintain structured cheque data for audit trails and compliance
Banking & Financial Services Use Cases
- Cheque Processing: Automate cheque data extraction for deposit processing
- Account Verification: Verify account and routing numbers from extracted cheque data
- Transaction Matching: Match extracted cheque data with bank transaction records
- Fraud Detection: Analyze extracted cheque data for suspicious patterns or anomalies
Treasury Management Use Cases
- Cash Management: Track cash flows using extracted cheque payment data
- Payment Reconciliation: Reconcile payments using extracted cheque amounts and dates
- Vendor Payments: Process vendor payments using extracted cheque payee information
- Payment Analytics: Analyze payment patterns from extracted cheque data
Accounting & Bookkeeping Use Cases
- Journal Entries: Automate journal entry creation from extracted cheque data
- Expense Tracking: Track expenses using extracted cheque payee and amount information
- Account Coding: Automatically code transactions using extracted cheque memo fields
- Financial Close: Accelerate month-end close processes with automated cheque data extraction