API Documentation
Integrate MatchRecon into your systems with our comprehensive REST API. Automate reconciliation workflows programmatically.
Base URL
Authentication
All API requests require authentication using an API key. Include your API key in the Authorization header.
Request Headers
Content-Type: application/json
Get API Key
Navigate to Settings → API Keys in your dashboard to generate a new API key. Keep your keys secure and never commit them to version control.
⚠️ Security: API keys grant full access to your account. Rotate keys immediately if compromised.
Core Resources
Invoices
Upload a new invoice for processing.
Request Body
Response (201 Created)
List all invoices with optional filtering.
Query Parameters
Retrieve a single invoice by ID.
Bank Statements
Upload bank statement CSV/Excel file.
Request Body
Matches
Trigger AI matching engine to match invoices with bank transactions.
Response (200 OK)
List all matched invoice-transaction pairs with confidence scores.
Enterprise Features
Custom Reports
Create custom report
Download report
Multi-Currency
List supported currencies
Get exchange rates
Payment Gateways
Connect Stripe account
Fetch gateway transactions
Batch Processing
Start batch job
Check job status
Webhooks
Subscribe to real-time events and receive HTTP POST notifications when events occur in your account.
Available Events
match.created
New match found
exception.flagged
Discrepancy detected
report.generated
Report ready for download
batch.completed
Batch job finished
Register Webhook
Error Codes
Bad Request
Invalid request parameters
Unauthorized
Invalid or missing API key
Not Found
Resource does not exist
Rate Limit Exceeded
Too many requests, retry after delay
Internal Server Error
Server error, contact support