# Staple AI | Documentation ## Instructions for AI Agents - For clean Markdown of any page, append `.md` to the page URL - For section-specific indexes, append `/llms.txt` to any section URL - For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.staple.ai/_mcp/server ## Docs - [Introduction](https://docs.staple.ai/introduction.md) - [How to login?](https://docs.staple.ai/how-to-login.md) - [User Management](https://docs.staple.ai/user-management.md) - [Custom models](https://docs.staple.ai/custom-models.md) - [Queues and groups](https://docs.staple.ai/queues-and-groups.md) - [Queue automations](https://docs.staple.ai/automation.md) - [Classify documents automatically using labels](https://docs.staple.ai/labelling.md) - [Custom Actions](https://docs.staple.ai/custom-actions.md) - [Webhooks](https://docs.staple.ai/webhooks.md) - [Master data mapping](https://docs.staple.ai/master-data-mapping.md) - [How to upload documents into Staple AI?](https://docs.staple.ai/upload-documents.md) - [Split and merge documents before scanning](https://docs.staple.ai/document-editor.md) - [Edit extracted data](https://docs.staple.ai/edit-extracted-data.md) - [Intelligent Feedback](https://docs.staple.ai/intelligent-feedback.md) - [Extract data from complex tables](https://docs.staple.ai/extract-data-from-complex-tables.md) - [How to handle multi-table varieties?](https://docs.staple.ai/how-to-handle-multiple-table-varieties.md) - [Complete and export](https://docs.staple.ai/complete-and-export.md) - [Document Redaction](https://docs.staple.ai/document-redaction.md) - [Staple AI chat](https://docs.staple.ai/staple-ai-chat.md) - [Setup matching](https://docs.staple.ai/setup-matching.md) - [Set comparison rules](https://docs.staple.ai/setting-comparison-rules.md) - [Implement the matching queue](https://docs.staple.ai/implement-the-matching-queue.md) - [Reconciliation flow](https://docs.staple.ai/reconciliation-flow.md) - [SAP Concur integration](https://docs.staple.ai/sap-concur-integration.md) - [API Guide](https://docs.staple.ai/api-user-guide.md) - [Operations using API](https://docs.staple.ai/operations-using-api.md) - [Invoice scanning flow with human validation](https://docs.staple.ai/invoice-scanning-flow-with-human-validation.md) - [Using the UI with the API](https://docs.staple.ai/using-the-ui-with-the-api.md) - [Product Enhancements](https://docs.staple.ai/home/release-notes.md): Monthly release notes for Staple AI - [Product Enhancements (all entries)](https://docs.staple.ai/home/release-notes/llms.txt) - [Introduction](https://docs.staple.ai/e-invoice/introduction.md): Understanding e-invoicing and how Staple supports it - [Onboarding](https://docs.staple.ai/e-invoice/onboarding.md): How to get your business registered for e-invoicing through Staple - [Germany — preparing for e-invoice onboarding](https://docs.staple.ai/e-invoice/onboarding/germany.md): What to gather before registering your German business with Staple - [France — preparing for e-invoice onboarding](https://docs.staple.ai/e-invoice/onboarding/france.md): What to gather before registering your French business with Staple - [Poland — preparing for e-invoice onboarding](https://docs.staple.ai/e-invoice/onboarding/poland.md): What to gather before registering your Polish business with Staple - [Accounts Payable](https://docs.staple.ai/e-invoice/accounts-payable.md): Receiving e-invoices through Staple and managing their lifecycle - [Accounts Receivable](https://docs.staple.ai/e-invoice/accounts-receivable.md): Issuing e-invoices through Staple - [Schema Objects](https://docs.staple.ai/e-invoice/reference/schema-objects.md): Full Global E-Invoice object reference - [Request Payloads](https://docs.staple.ai/e-invoice/reference/payloads.md): Minimum required payload per country - [Overview](https://docs.staple.ai/api-reference/overview.md) ## API Docs - V1 > Users [Get User information](https://docs.staple.ai/api-reference/v1/users/get-user-information.md) - V1 > Users [Update User information](https://docs.staple.ai/api-reference/v1/users/update-user-information.md) - V1 > Users [Registration](https://docs.staple.ai/api-reference/v1/users/registration.md) - V1 > Users [Login](https://docs.staple.ai/api-reference/v1/users/login.md) - V1 > Users [Get Members By Organisation](https://docs.staple.ai/api-reference/v1/users/get-members-by-organisation.md) - V1 > Users [Get Members By Queue](https://docs.staple.ai/api-reference/v1/users/get-members-by-queue.md) - V1 > Users [Get Members Email By Organisation](https://docs.staple.ai/api-reference/v1/users/get-members-email-by-organisation.md) - V1 > Users [Add Members With Role](https://docs.staple.ai/api-reference/v1/users/add-members-with-role.md) - V1 > Users [Update Password](https://docs.staple.ai/api-reference/v1/users/update-password.md) - V1 > Users [Delete User](https://docs.staple.ai/api-reference/v1/users/delete-user.md) - V1 > Organisations [Update Organisation](https://docs.staple.ai/api-reference/v1/organisations/update-organisation.md) - V1 > Billings [Get Billings](https://docs.staple.ai/api-reference/v1/billings/get-billings.md) - V1 > Billings [Update Billing](https://docs.staple.ai/api-reference/v1/billings/update-billing.md) - V1 > Billings [Get Invoices](https://docs.staple.ai/api-reference/v1/billings/get-invoices.md) - V1 > Groups [Get Group List](https://docs.staple.ai/api-reference/v1/groups/get-group-list.md) - V1 > Groups [Create Group](https://docs.staple.ai/api-reference/v1/groups/create-group.md) - V1 > Groups [Delete Group](https://docs.staple.ai/api-reference/v1/groups/delete-group.md) - V1 > Queues [Get Queue By ID](https://docs.staple.ai/api-reference/v1/queues/get-queue-by-id.md) - V1 > Queues [Update Queue](https://docs.staple.ai/api-reference/v1/queues/update-queue.md) - V1 > Queues [Delete Queue](https://docs.staple.ai/api-reference/v1/queues/delete-queue.md) - V1 > Queues [Get Queues By Group](https://docs.staple.ai/api-reference/v1/queues/get-queues-by-group.md) - V1 > Queues [Create Queue](https://docs.staple.ai/api-reference/v1/queues/create-queue.md) - V1 > Queues [Assign member to Queues](https://docs.staple.ai/api-reference/v1/queues/assign-member-to-queues.md) - V1 > Queues [Assign Members To Queue](https://docs.staple.ai/api-reference/v1/queues/assign-members-to-queue.md) - V1 > Queues [Move Queue To Group](https://docs.staple.ai/api-reference/v1/queues/move-queue-to-group.md) - V1 > Models [Get Model Template By ID](https://docs.staple.ai/api-reference/v1/models/get-model-template-by-id.md) - V1 > Models [Get Model List](https://docs.staple.ai/api-reference/v1/models/get-model-list.md) - V1 > Models [Create Model](https://docs.staple.ai/api-reference/v1/models/create-model.md) - V1 > Models [Get Model by ID](https://docs.staple.ai/api-reference/v1/models/get-model-by-id.md) - V1 > Models [Update Model](https://docs.staple.ai/api-reference/v1/models/update-model.md) - V1 > Models [Add Members To Model](https://docs.staple.ai/api-reference/v1/models/add-members-to-model.md) - V1 > Models [Upload Model Templates](https://docs.staple.ai/api-reference/v1/models/upload-model-templates.md) - V1 > Models [Get Model Templates](https://docs.staple.ai/api-reference/v1/models/get-model-templates.md) - V1 > Models [Rescan Model Templates](https://docs.staple.ai/api-reference/v1/models/rescan-model-templates.md) - V1 > Models [Remove Model Templates](https://docs.staple.ai/api-reference/v1/models/remove-model-templates.md) - V1 > Models [Remove Member From Model](https://docs.staple.ai/api-reference/v1/models/remove-member-from-model.md) - V1 > Documents [Get Document by ID](https://docs.staple.ai/api-reference/v1/documents/get-document-by-id.md) - V1 > Documents [Get Document Image By Page Number](https://docs.staple.ai/api-reference/v1/documents/get-document-image-by-page-number.md) - V1 > Documents [Get Multiple Documents With Pagination](https://docs.staple.ai/api-reference/v1/documents/get-multiple-documents-with-pagination.md) - V1 > Documents [Upload Multiple Documents](https://docs.staple.ai/api-reference/v1/documents/upload-multiple-documents.md) - V1 > Documents [Delete Multiple Documents](https://docs.staple.ai/api-reference/v1/documents/delete-multiple-documents.md) - V1 > Documents [Download Multiple original Documents](https://docs.staple.ai/api-reference/v1/documents/download-multiple-original-documents.md) - V1 > Documents [Get Documents Next/Prev](https://docs.staple.ai/api-reference/v1/documents/get-documents-next-prev.md) - V1 > Documents [Export Document By ID](https://docs.staple.ai/api-reference/v1/documents/export-document-by-id.md) - V1 > Documents [Export Multiple Documents](https://docs.staple.ai/api-reference/v1/documents/export-multiple-documents.md) - V1 > Documents [Rescan Multiple Documents](https://docs.staple.ai/api-reference/v1/documents/rescan-multiple-documents.md) - V1 > Documents [Move Multiple Documents To Another Queue](https://docs.staple.ai/api-reference/v1/documents/move-multiple-documents-to-another-queue.md) - V1 > Documents [Move Multiple Documents To Completed](https://docs.staple.ai/api-reference/v1/documents/move-multiple-documents-to-completed.md) - V1 > Documents [Move Multiple Documents To Received](https://docs.staple.ai/api-reference/v1/documents/move-multiple-documents-to-received.md) - V1 > Documents [Move Document to Rejected](https://docs.staple.ai/api-reference/v1/documents/move-document-to-rejected.md) - V1 > Documents [Move Document to Failed Export](https://docs.staple.ai/api-reference/v1/documents/move-document-to-failed-export.md) - V1 > Documents [Scan Asynchronous Document](https://docs.staple.ai/api-reference/v1/documents/scan-asynchronous-document.md) - V1 > Documents [Delete Document](https://docs.staple.ai/api-reference/v1/documents/delete-document.md) - V1 > Matching [Get Matching Collections](https://docs.staple.ai/api-reference/v1/matching/get-matching-collections.md) - V1 > Matching [Get Matching Detail](https://docs.staple.ai/api-reference/v1/matching/get-matching-detail.md) - V1 > Matching [Create New Matching Document Tuple](https://docs.staple.ai/api-reference/v1/matching/create-new-matching-document-tuple.md) - V1 > Matching [Add Documents To Existing Tuple](https://docs.staple.ai/api-reference/v1/matching/add-documents-to-existing-tuple.md) - V1 > Matching [Remove Document From Existing Tuple](https://docs.staple.ai/api-reference/v1/matching/remove-document-from-existing-tuple.md) - V1 > Matching [Close Matching Document Tuple](https://docs.staple.ai/api-reference/v1/matching/close-matching-document-tuple.md) - V1 > Matching [Move Document Tuples To Passed](https://docs.staple.ai/api-reference/v1/matching/move-document-tuples-to-passed.md) - V1 > Matching [Get Matching Document Tuple In Detail](https://docs.staple.ai/api-reference/v1/matching/get-matching-document-tuple-in-detail.md) - V1 > Matching [Export Matching Document Tuple Via Webhook](https://docs.staple.ai/api-reference/v1/matching/export-matching-document-tuple-via-webhook.md) - V1 > Matching [Export Matching Document Tuple](https://docs.staple.ai/api-reference/v1/matching/export-matching-document-tuple.md) - V2 > Documents [Audit Document by ID](https://docs.staple.ai/api-reference/v2/documents/audit-document-by-id.md) - V2 > Documents [Update Document Sidebar Fields](https://docs.staple.ai/api-reference/v2/documents/update-document-sidebar-fields.md) - V2 > Documents [Predict Document by ID](https://docs.staple.ai/api-reference/v2/documents/predict-document-by-id.md) - V2 > Documents [Scan Asynchronous Multiple Documents](https://docs.staple.ai/api-reference/v2/documents/scan-asynchronous-multiple-documents.md) - V2 > Documents [Download Multiple Documents Data](https://docs.staple.ai/api-reference/v2/documents/download-multiple-documents-data.md) - V2 > Documents [Search Document Model Fields](https://docs.staple.ai/api-reference/v2/documents/search-document-model-fields.md) - V2 > Documents [Advanced Search Documents](https://docs.staple.ai/api-reference/v2/documents/advanced-search-documents.md) - V2 > Documents [Stitch Multiple documents](https://docs.staple.ai/api-reference/v2/documents/stitch-multiple-documents.md) - V2 > Documents [Export Documents](https://docs.staple.ai/api-reference/v2/documents/export-documents.md) - V2 > Documents [Export Documents Job Status](https://docs.staple.ai/api-reference/v2/documents/export-documents-job-status.md) - V2 > Documents [Save Document Data](https://docs.staple.ai/api-reference/v2/documents/save-document-data.md) - V2 > Documents [Search Document Model Tables](https://docs.staple.ai/api-reference/v2/documents/search-document-model-tables.md) - V2 > Document Creation [Get Models](https://docs.staple.ai/api-reference/v2/document-creation/get-models.md) - V2 > Document Creation [Get Model Fields](https://docs.staple.ai/api-reference/v2/document-creation/get-model-fields.md) - V2 > Document Creation [Tracking Redacted Document](https://docs.staple.ai/api-reference/v2/document-creation/tracking-redacted-document.md) - V2 > Document Creation [Get Generated PDF Document](https://docs.staple.ai/api-reference/v2/document-creation/get-generated-pdf-document.md) - V2 > Document Creation [Generate PDF Document with JSON format](https://docs.staple.ai/api-reference/v2/document-creation/generate-pdf-document-with-json-format.md) - V2 > Document Creation [Update PDF Document with JSON format](https://docs.staple.ai/api-reference/v2/document-creation/update-pdf-document-with-json-format.md) - V2 > Document Creation [Generate Fapiao PDF Document With XML Format](https://docs.staple.ai/api-reference/v2/document-creation/generate-fapiao-pdf-document-with-xml-format.md) - V2 > Document Creation [Storage PDF Document](https://docs.staple.ai/api-reference/v2/document-creation/storage-pdf-document.md) - V2 > Document Creation [Redact Documents](https://docs.staple.ai/api-reference/v2/document-creation/redact-documents.md) - V2 > Vendor [Get Vendors List](https://docs.staple.ai/api-reference/v2/vendor/get-vendors-list.md) - V2 > Vendor [Upload Vendors](https://docs.staple.ai/api-reference/v2/vendor/upload-vendors.md) - V2 > Vendor [Add Single Vendor](https://docs.staple.ai/api-reference/v2/vendor/add-single-vendor.md) - V2 > Vendor [Remove Single Vendor](https://docs.staple.ai/api-reference/v2/vendor/remove-single-vendor.md) - V2 > Vendor [Delete Vendors](https://docs.staple.ai/api-reference/v2/vendor/delete-vendors.md) - V2 > Label [List Labels](https://docs.staple.ai/api-reference/v2/label/list-labels.md) - V2 > Label [Assign Label To Documents](https://docs.staple.ai/api-reference/v2/label/assign-label-to-documents.md) - V2 > Label [Unassign Label From Documents](https://docs.staple.ai/api-reference/v2/label/unassign-label-from-documents.md) - V2 > SKU [Download sku csv data](https://docs.staple.ai/api-reference/v2/sku/download-sku-csv-data.md) - V2 > SKU [Upload sku csv data](https://docs.staple.ai/api-reference/v2/sku/upload-sku-csv-data.md) - V2 > Comment [Add Comment On Document](https://docs.staple.ai/api-reference/v2/comment/add-comment-on-document.md) - V2 > Reconciliation [Lists Matching Sets](https://docs.staple.ai/api-reference/v2/reconciliation/lists-matching-sets.md) - V2 > Reconciliation [Get Matching Set By ID](https://docs.staple.ai/api-reference/v2/reconciliation/get-matching-set-by-id.md) - V2 > Reconciliation [Export Reconciliation Snapshot](https://docs.staple.ai/api-reference/v2/reconciliation/export-reconciliation-snapshot.md) - V2 > Master Data [List Master Data Sheets](https://docs.staple.ai/api-reference/v2/master-data/list-master-data-sheets.md) - V2 > Master Data [Preview Data Sheet](https://docs.staple.ai/api-reference/v2/master-data/preview-data-sheet.md) - V2 > Master Data [Filter Master Data](https://docs.staple.ai/api-reference/v2/master-data/filter-master-data.md) - V2 > Master Data [Delete A Master Data Sheet](https://docs.staple.ai/api-reference/v2/master-data/delete-a-master-data-sheet.md) - V2 > Master Data [Download Dataset](https://docs.staple.ai/api-reference/v2/master-data/download-dataset.md) - V2 > Master Data [Append Rows To A Sheet](https://docs.staple.ai/api-reference/v2/master-data/append-rows-to-a-sheet.md) - V2 > Master Data [Upload Master Data Sheet](https://docs.staple.ai/api-reference/v2/master-data/upload-master-data-sheet.md) - V2 > Master Data [Delete A Specific Row Index From Sheet](https://docs.staple.ai/api-reference/v2/master-data/delete-a-specific-row-index-from-sheet.md) - V2 > Master Data [Bulk Delete Multiple Rows](https://docs.staple.ai/api-reference/v2/master-data/bulk-delete-multiple-rows.md) - V2 > E Invoice [Send E-Invoice for Singapore](https://docs.staple.ai/api-reference/v2/e-invoice/send-e-invoice-for-singapore.md) - V2 > E Invoice [Peppol inbound delivery webhook (AP)](https://docs.staple.ai/api-reference/v2/e-invoice/peppol-inbound-webhook.md) - V2 > E Invoice [Import E-Invoice for Singapore](https://docs.staple.ai/api-reference/v2/e-invoice/import-e-invoice-for-singapore.md) - V2 > E Invoice [Submit tax to IRAS](https://docs.staple.ai/api-reference/v2/e-invoice/submit-tax-to-iras.md) - V2 > E Invoice [Download XML for Singapore](https://docs.staple.ai/api-reference/v2/e-invoice/download-xml-for-singapore.md) - V2 > E Invoice [Import Malaysia E-Invoice](https://docs.staple.ai/api-reference/v2/e-invoice/import-malaysia-e-invoice.md) - V2 > E Invoice [Cancel Malaysia E-Invoice](https://docs.staple.ai/api-reference/v2/e-invoice/cancel-malaysia-e-invoice.md) - V2 > E Invoice [Get Malaysia E-Invoice Status](https://docs.staple.ai/api-reference/v2/e-invoice/get-malaysia-e-invoice-status.md) - V2 > E Invoice [Get Malaysia E-Invoice Copy from Tax Authority](https://docs.staple.ai/api-reference/v2/e-invoice/get-malaysia-e-invoice-copy-from-tax-authority.md) - V2 > E Invoice [Einvoice XML Validation](https://docs.staple.ai/api-reference/v2/e-invoice/einvoice-xml-validation.md) - V2 > E Invoice [Retrieve validation results](https://docs.staple.ai/api-reference/v2/e-invoice/retrieve-validation-results.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.staple.ai/openapi.json) - [OpenAPI YAML](https://docs.staple.ai/openapi.yaml)