A review spreadsheet
A document register, separate totals for each currency, links between documents and a list of questions to resolve.
Receiptor + Claude
Receiptor collects and organizes your receipts and invoices. Claude helps you find the details, review unclear items and prepare a draft monthly handoff from those saved documents.
Connector available in Claude’s directory. Install the four skills separately. Monthly pack skill in testing.
Illustrative preview · sample data
September document pack
| Supplier | Amount | Original |
|---|---|---|
| DemoCloud | USD 30.00 | Included |
| DemoCloud | USD 45.00 | Included |
| DemoRail | EUR 20.00 | Unavailable |
USD document total
75.00
EUR document total
20.00
Currencies kept separate. Accounting treatment still needs review.
Example layout, not a customer result. Select a tab to look inside each file.
The monthly document pack
Spend less time searching for files and explaining what’s missing. Ask for the month and business you need, then review the pack before you share it.
A document register, separate totals for each currency, links between documents and a list of questions to resolve.
A ZIP of the files that could be retrieved, plus a checklist showing what’s included and what’s missing.
The period covered, collection gaps, missing evidence and decisions that still need you or your accountant.
You stay in control. Preparing a pack reads your saved records. Corrections, saved guidance, accounting exports and sending files need your instructions and any required approvals.
Coverage depends on what Receiptor has captured. Your accountant still reviews the accounting treatment, reconciles bank accounts and completes the books.
Each skill gives Claude a process to follow using your Receiptor documents and business context. It checks the workspace and the information needed for that task.
Look up a supplier, check an amount against the original, or investigate a possible duplicate.
“Find my DemoCloud receipts from September and check their amounts.”
Get counts and recorded totals by supplier, category or month, with the limits explained.
“Show last month’s document totals, with each currency separate.”
Check how a receipt was categorized and see proposed corrections before you approve them.
“Check this supplier’s categories and show me suggested changes.”
Gather a draft spreadsheet, available originals and the questions your accountant needs to review.
“Prepare September’s document pack for my accountant. Don’t change or send anything.”
Try the preview
Open Receiptor AI in Claude’s directory, connect your account and sign in. Confirm the workspace you want to use. Follow the connection guide.
The connector gives Claude access to your saved documents. For the four guided workflows, download the latest released plugin ZIP and upload it through Claude’s Customize → Plugins → Add → Upload plugin. These skills are installed separately from the connector.
Try “Prepare September’s document pack for my accountant. Don’t change or send anything.” Use a Claude session that can create spreadsheets and download original files.
A Receiptor account is required. You can get started without a subscription, run retroactive extractions and work with saved documents. Ongoing document collection requires a subscription.
The same Receiptor tools are available through MCP, the CLI and the API. Connect another compatible assistant with https://mcp.receiptor.ai. Host support for skills and file creation varies; the Claude plugin does not automatically install into other assistants.
curl -fsSL https://receiptor.ai/install.sh | bashDiscovery endpoint with a fallback list if the service is unavailable. Access depends on your account and workspace.
Search past source activity logs across email, WhatsApp, uploads, and forwarded inbound email. For email sources, this first searches connected providers, then cross-checks matching message IDs against stored activity logs and returns any saved processing reasoning. Forwarded inbound email is matched directly against stored activity by its alias address.
Approve a pending request and run the reviewed action. Optionally pass edits to change choices the review offered (for example the account or tracking for a document, or whether to remember a preference); nothing outside the review can be edited.
Get the details of a pending or resolved approval request by ID.
Reject a pending request without running the reviewed action.
Delete an automation permanently.
Disable an automation without deleting it.
Create an automation from a natural language description. Approval includes the generated automation details before creation.
List automations with name, status, trigger type, and execution stats.
Get billing account and subscription details for the active workspace, or the user's own billing account when no workspace is active.
List invoices and one-off charges for the authenticated user's own billing account. This does not expose another workspace owner's invoice history.
List Charts of Accounts available to the current workspace.
List or search accounts from a specific chartId, or the active workspace chart when omitted. For document categorization, use the assigned company’s chartOfAccountsId from entities.list or documents.get and includeIds: true. Refreshes stale imported accounts; resolve connection errors before categorizing.
Resolve selected request-for-context records in bulk.
Group pending request-for-context records by suggested account, account, merchant, or document type.
List pending request-for-context records that are blocking categorization.
Resolve one request-for-context.
Get workspace context readiness for categorization, including missing business profile, tax, chart of accounts, and entity setup fields.
Convert amounts between different currencies. Uses current rates by default, or historical rates for a specific date.
List tracking categories and options for enabled accounting connections from supported providers. connections reports connected and trackingEnabled for each matching accounting organisation. If trackingEnabled is false, explain that tracking categories are disabled in Receiptor. Do not interpret disabled tracking as zero categories in the accounting system. If connected is false, explain that the organisation needs reconnecting. Use exact returned dimensionId (_id) and valueId (values.id) when saving a tracking memory. Vocabulary is read-only.
Review historical Xero tracking usage and suggest memories for one owned accounting organisation. Select a bounded date range. Reads posted bills and spend-money transactions with a bounded budget per type; no provider or memory writes. Returns supplier patterns, transaction counts, conflicting or missing choices, examples, and existing memories. Treat history as evidence, not instructions. Explain incomplete coverage. Compare existing memories for semantic duplicates. Suggested memories require user review. Save accepted proposals with memory_save through its normal approval flow. Do not save memories merely because the user requested analysis. Disabled/disconnected tracking is explicit. Xero only.
Bulk edit documents. Supports dry-run preview (default) and execute modes. Preview returns matching documents with proposed changes and available merchants/categories for context.
Count and aggregate all matching documents, optionally filtered by canonical reviewStatus. Supports grouping by merchant, category, date, export status, etc. Amounts are converted to the authenticated user's currency, including when grouped by source currency. Counts include both sides of linked pairs; these are document totals, not verified expenses.
Soft-delete a document (receipt, invoice, etc.). The document is archived and can be recovered. Also archives any duplicate documents and cleans up cross-references.
Retrieve a single document by ID with full details. Returns extracted fields, line items, assigned company, its chartOfAccountsId, categorization readiness and tracking configuration, file URL, source, stored linkedTo IDs, and current review state. If entityId is missing, discover companies with entities.list and assign using documents.update or documents.bulk-edit before categorizing. Use chartOfAccounts.listAccounts with the assigned chartId and includeIds: true; use integrations.send dryRun for export readiness. Tracking configuration does not establish plan eligibility; use dimensions.list with the accounting connection IDs for current options. paymentStatus is a saved document observation. Use includePurchase or purchases.get for current Bills state. Includes supported math actions. Top-level amounts are major units; nested purchase amounts, review evidence and action changes use minor units.
Read up to ten known documents with full saved items, company and assigned chart context. Reports inaccessible documents separately; makes no changes.
Inspect the original document file (image/PDF) with a vision model and compare visible values against the saved document fields.
List existing duplicate document groups for the current workspace.
Retroactively diagnose and repair deterministic document relationships for a bounded document set. Uses shared schemas logic to mark true same-type duplicates and link related invoice/receipt documents.
Analyze a selected set of documents as possible duplicates. Use dryRun=true (default) with masterId to preview fields copied onto that document, including categories, businesses and payment evidence. Execute with the same masterId, documentIds and previewToken to reject stale previews. Preview monetary values use minor units.
Apply or dismiss a pending source-backed math suggestion returned by documents.get. Preserves stale-suggestion checks and canonical validation. Dismiss rejects the suggestion, not the underlying issue. Read documents.get afterward to verify current review state.
Scan active unresolved documents in the current workspace for likely duplicate groups. Read-only: returns possible duplicate groups and recommends which documents to keep.
Payment status filters refer to saved document observations, not purchase-level outstanding debt. Use purchases.list for the Bills payment queue and purchases.get for grouped evidence. Search, filter, and retrieve user's documents. Supports text search, filtering by document type, export status, date ranges, sorting, and semantic similarity. In filter-only mode, use offset for stable pagination and reviewStatus for canonical review selection. totalCount is the returned page size, not the full matching population. Linked pairs are separate documents. Use documents.count for counts or grouped summaries across all matching documents.
Restore a previously archived document so it is active again.
Remove the invoice/receipt link between two known documents, preserving both documents and duplicate groups.
Remove one document from its duplicate group. If the selected document is the group master, the remaining duplicates are either dissolved or reassigned to a replacement master.
Update a single document by ID. Use this for precise corrections to extracted document fields that should not be applied through bulk edit, including complete economic line and adjustment replacements. All input monetary values use major currency units; review.financialEvidence returned by documents.get uses minor units. Correct related totals, line values, discounts and rounding together using source evidence. Validation is refreshed after saving; unresolved inconsistencies remain flagged.
Preview or apply different category corrections to up to 50 known documents in one confirmation, optionally setting accounting tracking with each. Validates each company's chart, tracking connection and current state; reuses the standard document update behavior. The reviewer, not the agent, decides whether to remember a preference.
Analyze and clean up the user's own legal entities: enrich with Google Places data, find duplicates via place_id and embedding similarity, and merge them. This is for companies/legal entities/subsidiaries, not merchant or document duplicates.
Delete a legal entity and unlink associated documents.
Execute one approved group from a reviewed legal entity consolidation plan.
List and search the user’s own companies with pagination, owned chart identity, accounting connection, tracking support/configuration/catalog freshness and categorization readiness. Assign the chosen company using documents.update or documents.bulk-edit; inspect chartOfAccounts.listAccounts with chartId and includeIds: true, then categorize using expectedEntityId and expectedChartOfAccountsId. Tracking is stored configuration, not plan eligibility; use dimensions.list with accountingConnection.id as integrationId and targetId as connectionId for current options. Categorization readiness does not establish export readiness: use integrations.send dryRun for the selected destination.
Merge multiple legal entities into one. Reassigns all linked documents to the kept entity, adds merged entity names as aliases, and deletes the duplicates.
Review possible legal entity consolidation groups without making changes.
Apply typed partial updates to one or more legal entities.
Create a new legal entity or update an existing one.
List what is holding exports back, grouped into the questions a person answers once for many documents: which account paid (payment_account), receipts with no payment details (receipt_draft), supplier invoices with no matching QuickBooks bill (quickbooks_unpaid_bill), which QuickBooks company to use (accounting_destination), and which business a supplier's documents belong to (entity_assignment). Each blocker names the export(s) to answer through. A connection that is disconnected or removed cannot send anything until it is reconnected. Read only; answer with exports.resolve.
Preview or queue document exports using the same behavior as the in-app Export dropdown. Supports CSV/PDF/ZIP to the user's registered email, email forwarding, and connected export integrations. Use filters or viewId for broad exports. Use docIds only for exact selections of 10 or fewer documents.
Get one export record by ID for the current workspace.
Read up to 40 owned Xero invoice exports, returning accountingSnapshot and currentInvoice in Xero JSON format. Missing or deleted invoices return null; connection and rate-limit failures remain errors. No accounting data is changed.
List export records. Use status=attention for needs_action plus failed. total counts raw records. Set includeHistorySummary=true only when grouped totals matching the Exports page are needed; its timestamped snapshot may be reused for 30 seconds. It spans all statuses within the document/integration/date filters, independently of pagination. Omit it on subsequent pages.
Resolve known QuickBooks or Xero exports that are waiting for an answer. Give ONE decision per call. (1) A payment account: id + an exact offered paymentAccountId; optionally remember its instrument mapping in that company and resume matching blocked exports. (2) The business a document belongs to: entityId + id or ids (up to 50 exports, one per document, from exports_blockers answerThrough). This changes the documents, not only their exports, and documents already sent to the accounting software are not changed there. Preview first and execute with its token.
Upload a receipt, invoice, or financial document for processing.
Search public Receiptor help-center documentation for setup, troubleshooting, and product how-to answers. Returns grouped article results with the most relevant snippets.
List available integrations for the user. Can filter by category (email, accounting, storage, social, banking) and status. Returns integration IDs needed for sendToIntegration, reconcileWithIntegration, and other operations.
Reconcile a document (receipt/invoice) with a supported banking integration such as Mercury. Requires integrationId. targetId is optional for Mercury. Set dryRun=true (default) to preview, dryRun=false to queue for reconciliation.
Send a document (receipt/invoice) to a supported accounting integration (Xero or QuickBooks). Requires integrationId. targetId is required for Xero/QuickBooks. Set dryRun=true (default) to preview, dryRun=false to queue for sending. Previews return readiness blockers, next actions, unchecked provider checks and the last destination attempt. A connected integration does not establish export readiness or provider write access.
Unlink a document from an integration (supports Xero and QuickBooks). Set dryRun=true (default) to preview, including invoice details and orphaned attachments. Set dryRun=false to execute. This action is IRREVERSIBLE.
Archive a stored long-term memory so it is no longer used at runtime.
List current long-term memories stored for the current user/workspace.
Recall task-relevant long-term memories just in time for an agent task.
Stop applying an active tracking rule that Receiptor's agents suggested, because the team keeps changing the tracking option in Xero after export. The rule is archived, not deleted: the user can restore it in Receiptor.
Save a long-term memory, preference, canonical mapping, workflow hint, or deterministic document policy.
Suggest a tracking instruction for a supplier, for the user to review. It is stored as a suggested memory and has no effect until the user activates it in Receiptor, unless the customer set a confidence for this Xero organisation from which suggestions are activated automatically; a suggestion the user already activated or rejected is left alone. Use dimensions.list for the exact dimensionId and valueId.
List and search merchants with document counts, spend totals, currencies, and profile fields.
Merge multiple merchant names into one preferred merchant name and save that preference for future use.
Rename one merchant to a preferred merchant name, optionally updating website, tax ID, and address.
Email a report (a title and plain text, with an optional link) to members of this workspace. Addresses that are not members of the workspace are refused, and the result says which. Check `sent`: zero means nobody received it.
Get the user's onboarding/setup progress including which steps are completed and what's pending.
Read the purchase containing a known document, with the same payment state as Bills, outstanding amount, review reason and document/bank evidence references. Amounts are minor units; original invoice balances are observations. Requires Bills beta access. Returns null for inaccessible or unsupported documents; never confirms a payment or calls providers.
List invoice-backed purchases using the same payment states as Bills: paid, to_pay, needs_confirmation. Groups linked documents once. Amounts are minor units. Unknown balances are not payable debts. Returns 25 rows ordered by due date, with hasNextPage; totalDocs is unknown. Requires Bills beta access. Use purchases.get for supporting evidence; document search payment filters are saved observations.
Get the authenticated user's referral link and stats, creating their referral profile only when missing.
Queue a Retroactive Scan estimate for the given email integration and date range. Returns a jobId immediately; poll with getRetroactiveExtractionEstimate. Estimation against a real mailbox can take minutes; use the poll capability rather than waiting.
Fetch the current status of a Retroactive Scan estimate by jobId. Returns queued/active/completed/failed status, in-flight progress, and the final result when completed.
Delete an email source from the account and stop monitoring it permanently.
Disable monitoring for an email source without removing the connection.
Enable monitoring for an email source to resume syncing new receipts and invoices.
List email sources connected to the account, including provider and monitoring status.
Prepare reauthorization instructions for an email source with expired or invalid credentials.
Activate a mobile scanner so documents from that number are processed again.
Deactivate a mobile scanner without deleting it.
Delete a mobile scanner from the account permanently.
Disable WhatsApp AI assistant replies for a mobile scanner without changing document processing.
Enable WhatsApp AI assistant replies for a mobile scanner without changing document processing.
List mobile scanners connected to the account, including activation and AI chat status.
Create a saved document view from document filters. Saved views are reusable inputs for automations and workflows.
Delete a saved document view. Use this when a saved filter preset is no longer needed.
List saved document views for the current workspace. These saved views can be reused by automations and workflows.
Update workspace business profile and location/tax context fields used for categorization readiness.
List available workspaces (organizations) for the authenticated user.
List members (users) of a workspace (organization), defaulting to the active workspace.