Receipt Automatching
Receipts and invoices are essential for proper accounting and reporting of expenses. These can be attached to transactions in two ways:
-
Manual Upload:
Attach each receipt manually to the respective transaction via the web app or using the Upload Receipt API.
While effective, this method can be tedious for customers with many receipts. -
Receipt Automatching:
A process that automatically matches receipts or metadata to transactions. This method significantly reduces the effort for customers with a high volume of receipts.
Overview of Receipt Automatching
Additional Costs
This feature incurs a separate fee for each created automatching task.
The receipt automatching process uses either the provided metadata or extracts data from the uploaded file (PDF or image) via OCR (Optical Character Recognition). The system then attempts to match the data to a corresponding credit card transaction in the Pliant system.
Matching Criteria
The automatching algorithm leverages the following data points:
- Amount
- Date
- Transaction reference or similar identifiers
- Merchant data
Key Features
- Asynchronous Processing: The automatching process operates asynchronously, meaning:
- Users receive an
automatchingTaskId
to check the status or wait for a callback notification upon task completion.
- Users receive an
- OCR Integration: Extracts data from uploaded files to enhance matching accuracy.
- Accuracy: The current overall accuracy is approximately 95%, depending on the data provided or extracted.
Available Endpoints
Feature Availability
The receipt automatching feature is available starting from API version 2.1.0.
- Description: Submit a file (PDF or image) to the automatcher to attach it to a transaction.
- Asynchronous: Yes. Returns an
automatchingTaskId
for status tracking or use of callbacks. - Example: Refer to this recipe for a sample API call.
- Description: Submit metadata to retrieve a corresponding
transactionId
without uploading a file. - Asynchronous: Yes. Returns an
automatchingTaskId
for status tracking or use of callbacks.
- Description: Query the status of an automatching task using its
automatchingTaskId
.
- Description: Receive callbacks for completed automatching tasks (successfully or not) by subscribing to this notification.
Important Notes
- Heuristic-Based Matching:
The automatching process relies on heuristics and is not 100% accurate. Providing more metadata or higher-quality data improves the matching results. - Accuracy:
Current accuracy rate is approximately 95%. - Billing:
Each automatching task is billed separately. Fees are reported monthly to the API consumer.
Updated about 2 months ago