Files are processed according to the specified template
Use the metadata parameter to include custom data (like user IDs, reference numbers) that will be preserved across all extraction API responses and webhooks
Metadata is useful for tying back extractions to your systems, correlation, and application integration purposes
Configure webhooks for asynchronous notifications when extractions complete
The file to upload and process. Supported formats include PDF (.pdf), Excel
(.xlsx, .xls), CSV (.csv), TSV (.tsv), and image files (.jpg, .png, .webp, .tiff).
Only one file can be uploaded per request.
Optional JSON string containing custom metadata to associate with this extraction.
This can include any information you need to reference, such as user IDs, order numbers,
or other contextual data. The metadata will be included in all extraction responses
(API endpoints and webhooks), making it useful for correlating extractions with your application.Example: {"user_id": "123", "reference": "INV-2023-04-15", "source": "mobile-app"}
The ID of the template used for the extraction. You can also use auto as the template_id and TableFlow will select
the best template based on the template’s allowed file types.