Inbox
Authorization
bearerAuth Session JWT or OAuth2 access token
In: header
Path Parameters
uuidResponse Body
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/inbox/497f6eca-6276-4993-bfeb-53cbbbba6f08/transactions"{ "data": [ { "inbox_id": "5127f22b-d152-46dd-aeaa-3a852d9fbfc2", "transaction_id": "0fec1e58-b197-4052-99cf-2218496c5482", "origin": "manual", "actor_id": "04f37679-bfbf-4906-b749-01756515cecf", "action_id": "52d6fa12-2c88-46da-984a-4cc821c7837a", "created_at": "string", "transaction": { "name": "string", "booking_date": "string", "amount": "string", "currency": "string" } } ]}Records that the bank transaction paid the document. A link carries no amount; linking an existing pair changes nothing. This does not move money or alter approvals, categories, or source files.
Authorization
bearerAuth Session JWT or OAuth2 access token
In: header
Path Parameters
uuidRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/inbox/497f6eca-6276-4993-bfeb-53cbbbba6f08/transactions" \ -H "Content-Type: application/json" \ -d '{ "transaction_id": "0fec1e58-b197-4052-99cf-2218496c5482" }'{ "data": { "outcome": "linked", "links": [ { "inbox_id": "5127f22b-d152-46dd-aeaa-3a852d9fbfc2", "transaction_id": "0fec1e58-b197-4052-99cf-2218496c5482", "origin": "manual", "actor_id": "04f37679-bfbf-4906-b749-01756515cecf", "action_id": "52d6fa12-2c88-46da-984a-4cc821c7837a", "created_at": "string", "transaction": { "name": "string", "booking_date": "string", "amount": "string", "currency": "string" } } ] }}Authorization
bearerAuth Session JWT or OAuth2 access token
In: header
Query Parameters
uuidResponse Body
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/inbox/links?transaction_id=497f6eca-6276-4993-bfeb-53cbbbba6f08"{ "data": [ { "inbox_id": "5127f22b-d152-46dd-aeaa-3a852d9fbfc2", "transaction_id": "0fec1e58-b197-4052-99cf-2218496c5482", "origin": "manual", "actor_id": "04f37679-bfbf-4906-b749-01756515cecf", "action_id": "52d6fa12-2c88-46da-984a-4cc821c7837a", "created_at": "string", "transaction": { "name": "string", "booking_date": "string", "amount": "string", "currency": "string" } } ]}Removes one link; other links and the source document remain. A person removing a link keeps matching from proposing that pair again; linking it explicitly stays available.
Authorization
bearerAuth Session JWT or OAuth2 access token
In: header
Path Parameters
uuiduuidQuery Parameters
3 <= length <= 1000Response Body
application/json
application/json
application/json
application/json
curl -X DELETE "https://example.com/v1/inbox/497f6eca-6276-4993-bfeb-53cbbbba6f08/transactions/497f6eca-6276-4993-bfeb-53cbbbba6f08?reason=string"{ "data": { "outcome": "linked", "links": [ { "inbox_id": "5127f22b-d152-46dd-aeaa-3a852d9fbfc2", "transaction_id": "0fec1e58-b197-4052-99cf-2218496c5482", "origin": "manual", "actor_id": "04f37679-bfbf-4906-b749-01756515cecf", "action_id": "52d6fa12-2c88-46da-984a-4cc821c7837a", "created_at": "string", "transaction": { "name": "string", "booking_date": "string", "amount": "string", "currency": "string" } } ] }}List inbox items with filtering, search, and pagination
Authorization
bearerAuth Session JWT or OAuth2 access token
In: header
Query Parameters
Pagination cursor
Number of items per page (1-100; higher values cap at 100)
1 <= value20Start date (YYYY-MM-DD)
End date (YYYY-MM-DD)
Search query (FTS)
Statuses (comma-separated) - legacy, use status[in]
Document types (comma-separated) - legacy, use document_type[in]
Sort column
"date"Value in
- "date"
- "amount"
- "created_at"
Sort order
"desc"Value in
- "asc"
- "desc"
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/inbox"{ "data": [ { "id": "string", "organization_id": "string", "amount": 0, "currency": "string", "display_name": "string", "status": "string", "meta": null, "created_at": "string", "date": "string", "due_date": "string", "type": "string", "website": "string", "transaction_ids": [ "4c280fa4-a296-4efd-9aa0-fe3648ca9a76" ], "document_type": "string", "payment_terms": "string", "original_currency": "string", "reference_number": "string", "category_id": "string", "items": null, "notes": "string", "exclude_from_analytics": true, "base_amount": 0, "base_currency": "string", "project_id": "string", "cluster_id": "string", "cluster_index": 0, "primary_document_id": "string", "primary_document": { "id": "string", "file_path": "string", "file_name": "string", "content_type": "string", "size": 0 }, "category": { "id": "string", "name": "string", "color": "string" }, "project": { "id": "string", "name": "string" }, "match_candidates": [ { "inbox_id": "string", "confidence_score": "string", "status": "string" } ], "supplier_id": "string", "buyer": { "name": "string", "country": "string", "tax_id": "string", "tax_type": "string" }, "seller": { "name": "string", "country": "string", "tax_id": "string", "tax_type": "string" }, "subtotal": 0, "tax_amount": 0, "reference_document_number": "string", "source": "string", "source_reference_id": "string", "approval_action": "string", "approval_at": "string", "approval_actor": { "id": "string", "full_name": "string", "email": "string", "avatar_url": "string" }, "approval_reason": "string" } ], "meta": { "count": 0, "next_cursor": "string" }}Create a new inbox item. When primary_document_id is provided without amount, shared document understanding supplies verified financial facts.
Authorization
bearerAuth Session JWT or OAuth2 access token
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/inbox" \ -H "Content-Type: application/json" \ -d '{}'{ "data": { "id": "string", "organization_id": "string", "amount": 0, "currency": "string", "display_name": "string", "status": "string", "meta": null, "created_at": "string", "date": "string", "due_date": "string", "type": "string", "website": "string", "transaction_ids": [ "4c280fa4-a296-4efd-9aa0-fe3648ca9a76" ], "document_type": "string", "payment_terms": "string", "original_currency": "string", "reference_number": "string", "category_id": "string", "items": null, "notes": "string", "exclude_from_analytics": true, "base_amount": 0, "base_currency": "string", "project_id": "string", "cluster_id": "string", "cluster_index": 0, "primary_document_id": "string", "primary_document": { "id": "string", "file_path": "string", "file_name": "string", "content_type": "string", "size": 0 }, "category": { "id": "string", "name": "string", "color": "string" }, "project": { "id": "string", "name": "string" }, "match_candidates": [ { "inbox_id": "string", "confidence_score": "string", "status": "string" } ], "supplier_id": "string", "buyer": { "name": "string", "country": "string", "tax_id": "string", "tax_type": "string" }, "seller": { "name": "string", "country": "string", "tax_id": "string", "tax_type": "string" }, "subtotal": 0, "tax_amount": 0, "reference_document_number": "string", "source": "string", "source_reference_id": "string", "approval_action": "string", "approval_at": "string", "approval_actor": { "id": "string", "full_name": "string", "email": "string", "avatar_url": "string" }, "approval_reason": "string" }}Get a single inbox item by ID
Authorization
bearerAuth Session JWT or OAuth2 access token
In: header
Path Parameters
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/v1/inbox/string"{ "data": { "id": "string", "organization_id": "string", "amount": 0, "currency": "string", "display_name": "string", "status": "string", "meta": null, "created_at": "string", "date": "string", "due_date": "string", "type": "string", "website": "string", "transaction_ids": [ "4c280fa4-a296-4efd-9aa0-fe3648ca9a76" ], "document_type": "string", "payment_terms": "string", "original_currency": "string", "reference_number": "string", "category_id": "string", "items": null, "notes": "string", "exclude_from_analytics": true, "base_amount": 0, "base_currency": "string", "project_id": "string", "cluster_id": "string", "cluster_index": 0, "primary_document_id": "string", "primary_document": { "id": "string", "file_path": "string", "file_name": "string", "content_type": "string", "size": 0 }, "category": { "id": "string", "name": "string", "color": "string" }, "project": { "id": "string", "name": "string" }, "match_candidates": [ { "inbox_id": "string", "confidence_score": "string", "status": "string" } ], "supplier_id": "string", "buyer": { "name": "string", "country": "string", "tax_id": "string", "tax_type": "string" }, "seller": { "name": "string", "country": "string", "tax_id": "string", "tax_type": "string" }, "subtotal": 0, "tax_amount": 0, "reference_document_number": "string", "source": "string", "source_reference_id": "string", "approval_action": "string", "approval_at": "string", "approval_actor": { "id": "string", "full_name": "string", "email": "string", "avatar_url": "string" }, "approval_reason": "string" }}Update inbox item fields
Authorization
bearerAuth Session JWT or OAuth2 access token
In: header
Path Parameters
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
curl -X PATCH "https://example.com/v1/inbox/string" \ -H "Content-Type: application/json" \ -d '{}'{ "data": { "id": "string", "organization_id": "string", "amount": 0, "currency": "string", "display_name": "string", "status": "string", "meta": null, "created_at": "string", "date": "string", "due_date": "string", "type": "string", "website": "string", "transaction_ids": [ "4c280fa4-a296-4efd-9aa0-fe3648ca9a76" ], "document_type": "string", "payment_terms": "string", "original_currency": "string", "reference_number": "string", "category_id": "string", "items": null, "notes": "string", "exclude_from_analytics": true, "base_amount": 0, "base_currency": "string", "project_id": "string", "cluster_id": "string", "cluster_index": 0, "primary_document_id": "string", "primary_document": { "id": "string", "file_path": "string", "file_name": "string", "content_type": "string", "size": 0 }, "category": { "id": "string", "name": "string", "color": "string" }, "project": { "id": "string", "name": "string" }, "match_candidates": [ { "inbox_id": "string", "confidence_score": "string", "status": "string" } ], "supplier_id": "string", "buyer": { "name": "string", "country": "string", "tax_id": "string", "tax_type": "string" }, "seller": { "name": "string", "country": "string", "tax_id": "string", "tax_type": "string" }, "subtotal": 0, "tax_amount": 0, "reference_document_number": "string", "source": "string", "source_reference_id": "string", "approval_action": "string", "approval_at": "string", "approval_actor": { "id": "string", "full_name": "string", "email": "string", "avatar_url": "string" }, "approval_reason": "string" }}Delete an inbox item by ID
Authorization
bearerAuth Session JWT or OAuth2 access token
In: header
Path Parameters
Response Body
application/json
application/json
curl -X DELETE "https://example.com/v1/inbox/string"