docsapi_key

Invofox

Invofox extracts structured data and OCR text from invoices and other business documents and supports document-processing workflows.

Verdict

Invofox extracts structured data from invoices, receipts, and financial documents using OCR and field recognition. When you @mention Invofox in a Project, your team can upload documents by URL, retrieve extracted fields like vendor names and line items, search past invoices by amount or date, and pull plain text for custom parsing. Finance and ops teams use it to automate expense reconciliation and vendor tracking without manual data entry. You'll need an API key from Invofox's dashboard, and processing happens asynchronously — expect a few seconds per document depending on page count and image quality.

Common use cases

  • Reconcile monthly expenses from receipt images
  • Extract vendor details from supplier invoices
  • Search past invoices by amount or date
  • Pull line items for budget tracking
  • Archive document text for compliance audits

Integration

Vendor
Invofox
Category
docs
Auth
API_KEY
Tools
10
Composio slug
invofox

Tools

  • Create Company

    Create a managed company collection used to organize document processing.

  • Delete Company
    destructive

    Permanently delete one managed company by ID. This destructive operation cannot be undone.

  • Get Document

    Get one processed document with extracted fields, confidence, processing metadata, and signed source or image URLs.

  • Get Document Text

    Return plain OCR text for each page of a processed document.

  • Get Import

    Get an asynchronous import's status, document count, and file processing records after documents were queued.

  • List Companies

    Find managed companies by country, tax ID, or name using bounded offset pagination.

  • List Documents

    Find processed documents using extraction-field filters, sorting, field selection, and bounded offset pagination.

  • Process Documents by URL

    Queue one or more documents from public HTTPS URLs for asynchronous extraction. Returns the import and file IDs needed to track processing.

  • Set Document State

    Move a document to pending correction, approved, discarded, or exported. Approval, discard, and export may trigger irreversible downstream workflows.

  • Update Document

    Correct extracted document fields, update client metadata, or do both for an existing processed document.

Setup

Setup guide

  1. 11. Open your Switchy workspace settings and navigate to the Integrations tab. 2. Click 'Add Integration', search for Invofox, and select it from the list. 3. Log in to your Invofox account at invofox.com and go to API Settings to generate a new API key. 4. Copy the key and paste it into the Switchy connection dialog, then click 'Connect'. 5. Switchy will verify the key by listing your companies; if successful, you'll see a green checkmark. 6. Open any Project and type '@Invofox process documents from https://example.com/invoice.pdf' to queue your first document. 7. Wait a few seconds, then ask '@Invofox get document [id]' using the returned file ID to retrieve extracted fields like total amount, vendor name, and line items. 8. Use '@Invofox list documents' with filters to search past invoices by date range or amount.

What teammates see: by default, memories from Invofox are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Process Expense Receipts

@Invofox process documents from these URLs: https://example.com/receipt1.jpg, https://example.com/receipt2.pdf. Let me know the import ID so I can check status.

Retrieve Invoice Fields

@Invofox get document with ID doc_abc123. Show me the vendor name, invoice total, tax amount, and all line items with descriptions and prices.

Search Recent Invoices

@Invofox list documents processed after January 1 with a total greater than $500. Sort by date descending and show the first 20 results.

Extract Document Text

@Invofox get document text for ID doc_xyz789. Return the plain text from all pages so I can search for specific terms.

Organize by Company

@Invofox create a company named 'Acme Supplies' with country code US and tax ID 12-3456789. Use this to organize future invoices from this vendor.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Invofox list all invoices processed in the last 30 days where the total amount exceeds $5,000, sorted by date descending.

Output

Found 47 documents matching your criteria. The most recent is invoice #INV-2847 from Acme Corp dated 2024-01-15 for $12,450.00 (confidence: 98%). Next is invoice #INV-2839 from Global Supplies dated 2024-01-14 for $8,200.00 (confidence: 96%). The list continues with invoices from TechVendor Inc., Office Solutions Ltd., and others. Each record includes extracted vendor name, date, total, line items, and tax amounts with per-field confidence scores. You can retrieve full document details or OCR text for any invoice using its document ID.

Notes

This example shows Invofox's core strength: structured search across extracted invoice fields. The MCP returns metadata and extracted data, not the original PDFs. Confidence scores help you identify documents that may need manual review. API key must have read access to the company collection being queried.

Prompt

@Invofox process these three supplier invoices from our email attachments: https://storage.example.com/invoice-jan-001.pdf, https://storage.example.com/invoice-jan-002.pdf, https://storage.example.com/invoice-jan-003.pdf

Output

Queued 3 documents for extraction. Import ID: imp_9x4kL2mP. File IDs: file_a1b2c3, file_d4e5f6, file_g7h8i9. Processing typically completes in 15-45 seconds per document depending on page count and image quality. You can check status by asking me to get the import details, or I'll notify you when extraction finishes. Once complete, you'll have access to vendor names, dates, line items, totals, tax amounts, and payment terms with confidence scores for each field.

Notes

This demonstrates asynchronous document ingestion from public URLs. Invofox does not fetch documents from private storage or email directly—you must provide HTTPS URLs. The import ID lets you poll for completion. Processing is not instantaneous; plan workflows accordingly. Side-effect: documents are permanently stored in your Invofox account and count toward your plan limits.

Prompt

@Invofox get the full OCR text and extracted fields for document doc_5m8nQ1rT, then summarize any discrepancies between the line-item subtotal and the invoice total.

Output

Retrieved document doc_5m8nQ1rT (invoice #2024-0156 from Midwest Distributors, 3 pages). Extracted total: $4,287.50 (confidence: 99%). Line items: $1,200 for Widget Assembly, $950 for Fastener Kit, $2,100 for Hydraulic Pump, subtotal $4,250. Tax: $37.50. The extracted line-item subtotal of $4,250 plus $37.50 tax equals $4,287.50, matching the invoice total perfectly. OCR text shows no handwritten adjustments or strikethroughs. No discrepancies detected—this invoice reconciles cleanly.

Notes

This example pairs Invofox's extraction API with AI reasoning to validate invoice math. The MCP returns structured fields and raw OCR text; the AI performs the analysis. Useful for auditing workflows where you need both machine-readable data and human-readable context. Requires the document to already be processed—you cannot analyze documents mid-extraction.

Use-case deep-dives

Accounts payable invoice intake

When Invofox replaces manual invoice data entry

A 6-person finance team at a B2B SaaS company receives 200-300 vendor invoices per month as email attachments. They spend 4 hours weekly copying line items into NetSuite. Invofox is the right call here: the Process Documents by URL tool accepts HTTPS links to invoice PDFs, extracts fields like vendor name, tax ID, line items, and totals, then returns structured JSON the team pipes into their ERP via Zapier. The Get Document tool surfaces confidence scores so the AP lead knows which invoices need human review. The threshold: if your invoices are handwritten or use non-Latin scripts, OCR accuracy drops below 85 percent and you'll still need manual QA on most records. For typed invoices in English, French, German, or Spanish, Invofox cuts data-entry time by 70 percent and pays for itself in week two.

Customer onboarding document collection

Why Invofox struggles with multi-party KYC workflows

A 12-person fintech startup onboards 40 new business customers monthly, each submitting incorporation docs, tax certificates, and bank statements. The ops team wants to auto-extract entity names and registration numbers into their CRM. Invofox can handle the extraction—Create Company organizes documents by customer, List Documents filters by field values—but the MCP has no built-in approval or routing logic. If your workflow requires a compliance officer to review flagged documents before marking a customer "verified," you'll need a separate orchestration layer (Airtable, Retool, or custom code) to manage state transitions. The tool works for the OCR step but doesn't replace your onboarding workflow engine. Use Invofox if you already have that orchestration and just need reliable field extraction; skip it if you're looking for an end-to-end KYC platform.

Expense report receipt processing

When Invofox wins for distributed team reimbursements

A 20-person remote consulting firm reimburses travel expenses monthly. Consultants upload 150-200 receipts to a shared Dropbox folder; the finance lead manually keys merchant names, dates, and amounts into a Google Sheet for approval. Invofox fits this use case cleanly: the Process Documents by URL tool accepts receipt image URLs, the Get Document Text tool returns OCR'd merchant and total fields, and the List Documents tool lets the finance lead filter by date range or amount threshold to spot anomalies. Because receipts are single-page and follow predictable layouts, extraction confidence averages 92 percent. The buying call: if your team already stores receipts in cloud storage with public or signed URLs, Invofox eliminates 90 percent of manual keying and gives you structured data for downstream approval or accounting integrations.

Frequently asked

What does the Invofox MCP do in Switchy?

It lets your team extract structured data from invoices, receipts, and other business documents without leaving the AI workspace. You queue documents by URL, Invofox processes them with OCR, and the MCP retrieves extracted fields like vendor name, amounts, line items, and tax IDs. You can also organize documents into company collections and filter results by extraction criteria.

Do I need an Invofox account to use this MCP?

Yes. You need an Invofox API key, which means you must sign up for their service separately. The MCP uses API_KEY authentication, so whoever connects it in Switchy needs access to your organization's Invofox credentials. No OAuth flow—just paste the key during setup.

Can the Invofox MCP upload documents from my computer?

No. It only processes documents already hosted at public HTTPS URLs. If your invoices live in email attachments or local folders, you'll need to upload them to cloud storage first, then pass those URLs to the Process Documents by URL tool. The MCP doesn't handle file uploads directly.

How is this different from using Invofox's dashboard?

The MCP brings extraction results into your AI prompts, so you can ask questions like "What's the total from all invoices this month?" and get answers without switching tabs. The dashboard is better for bulk review and manual correction; the MCP is better for programmatic queries and chaining document data into other workflows inside Switchy.

Who on the team should connect this integration?

Whoever manages your Invofox account and knows which company collections to query. They'll need the API key and should understand your document taxonomy—invoice types, vendor naming conventions, extraction-field mappings—so the team can write effective filters when searching processed documents.

More docs MCPs

See all docs MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.