docsapi_key

Parsio.io

No-code email parser to extract and export valuable data from emails, PDFs and documents

Verdict

Parsio extracts structured data from emails, PDFs, and documents without writing parsers. When you @mention it in a Space, your team can create mailboxes that watch for incoming messages, define extraction templates that pull out order numbers or contact details, and push parsed results to webhooks. Marketing ops use it to route lead forms; support teams use it to log ticket metadata; finance teams use it to capture invoice line items. You'll need an API key from your Parsio dashboard. The MCP doesn't handle the actual parsing logic—you still configure templates in Parsio's UI—but it automates mailbox setup, template toggling, and webhook registration from chat.

Common use cases

  • Auto-create mailboxes for new campaigns
  • Toggle parsing templates before product launches
  • Register webhooks that notify Slack channels
  • Audit which mailboxes are active
  • Bulk-disable templates during maintenance windows

Integration

Vendor
Parsio.io
Category
docs
Auth
API_KEY
Tools
24
Composio slug
parsio_io

Tools

  • Create HTML/Text Document

    Tool to create and parse HTML or text documents via API. Use when you need to submit HTML or text content to a Parsio mailbox for data extraction. At least one of html or text must be provided.

  • Create Mailbox

    Tool to create a new mailbox with a specified name. Use when you need to set up a new mailbox for email parsing in Parsio.

  • Create Webhook

    Tool to create a new webhook for a mailbox with specified URL, event trigger, and settings. Use when you need to register a webhook endpoint to receive automated notifications for mailbox events.

  • Delete Mailbox
    destructive

    Tool to delete a specific mailbox from your Parsio account. Use when you need to permanently remove a mailbox.

  • Delete Templates
    destructive

    Tool to delete multiple templates by providing an array of template IDs. Use when you need to remove one or more templates from a mailbox.

  • Delete Webhooks
    destructive

    Tool to delete multiple webhooks from a mailbox. Use when you need to remove one or more webhook configurations by providing their IDs.

  • Disable Templates

    Tool to disable multiple templates by providing an array of template IDs. Use when you need to deactivate multiple templates in a mailbox.

  • Enable Templates

    Tool to enable multiple templates by providing an array of template IDs. Use when you need to activate multiple templates for use in a mailbox.

  • Get Document

    Tool to retrieve a specific document with parsed data as JSON. Use when you need to fetch details of a document by its ID.

  • Get Mailbox Details

    Tool to retrieve details of a specific mailbox. Use when you need to fetch configuration and settings for a particular mailbox.

  • Get Parsed Data

    Tool to get parsed data from a mailbox with optional date range filters and pagination. Use when you need to retrieve extracted information from documents that have been processed through Parsio's parsing system.

  • Get Template Details

    Tool to retrieve details of a specific parsing template by its ID. Use when you need to inspect a template's configuration, fields, or status.

  • Get Webhook Details

    Tool to retrieve details of a specific webhook by its ID. Use when you need to inspect a webhook's configuration, status, or event type.

  • List Collected Emails

    Tool to list all collected email addresses from a specific mailbox. Use when you need to retrieve email addresses that have been automatically collected during document parsing. The mailbox must have the 'collect_emails' setting enabled.

  • List Documents

    Tool to retrieve a list of documents from a specific mailbox. Use when you need to list documents with optional filtering by date range, search query, or processing status. Supports pagination for large result sets.

  • List Mailboxes

    Tool to retrieve all mailboxes in the account. Use when you need to list all available mailboxes and their configurations.

  • List Table Fields

    Tool to list all table fields in a specific mailbox. Use when you need to view the structure of data fields available for a mailbox.

  • List Templates in Mailbox

    Tool to list all parsing templates associated with a specific mailbox. Use when you need to retrieve all template configurations for a mailbox, including their enabled status and metadata. Supports pagination for mailboxes with many templat

  • List Webhooks

    Tool to retrieve all webhooks configured for a specific mailbox. Use when you need to list webhooks associated with a mailbox.

  • Parse Document

    Tool to trigger parsing of a specific document. Use when you need to initiate parsing for a document that has already been uploaded or created in Parsio.

  • Skip Documents

    Tool to skip multiple documents in a mailbox by providing document IDs. Use when you need to mark documents as skipped rather than parsing them.

  • Update Mailbox Settings

    Tool to update mailbox settings including name, email prefix, and processing options. Use when you need to modify configuration settings for an existing mailbox.

  • Update Webhook

    Tool to update an existing webhook's configuration. Use when you need to modify webhook settings like URL, event type, or activation status.

  • Upload File

    Tool to upload and parse PDF, HTML, CSV, TXT, DOCX, RTF or XML files (max 20MB) to a mailbox. Use when you need to submit a file to Parsio for automated data extraction.

Setup

Setup guide

  1. 11. Log into your Parsio account at parsio.io and navigate to Settings → API to generate a new API key. 2. In Switchy, open any Space and type '/connect' to open the integration panel. 3. Search for Parsio, select it, and paste your API key when prompted. 4. Click 'Test Connection' to verify Switchy can list your existing mailboxes. 5. Once connected, @mention Parsio in any message to invoke its tools—for example, '@Parsio create a mailbox called Support Tickets' or '@Parsio list all templates in mailbox abc123'. 6. To confirm it works, ask '@Parsio show me my mailboxes' and check that it returns your account's mailbox list. The MCP surfaces mailbox and template management; you'll still log into Parsio's web UI to train extraction templates on sample documents.

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

Works well with

Top models

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

How Switchy teams use it

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

Starter prompts

Create Lead Capture Mailbox

@Parsio create a mailbox called 'Inbound Leads Q2'. Once it's live, tell me the mailbox ID so I can add a webhook.
Open in a Space →

List Active Templates

@Parsio list all templates in mailbox 'Support Tickets' and highlight which ones are enabled right now.
Open in a Space →

Register Slack Webhook

@Parsio create a webhook for mailbox 'Order Confirmations' that posts to https://hooks.slack.com/services/T00/B00/XX on every new parsed document.
Open in a Space →

Disable Old Templates

@Parsio disable templates with IDs tpl_001, tpl_002, and tpl_003 in the 'Invoices' mailbox so they stop processing new documents.
Open in a Space →

Submit Test Document

@Parsio create an HTML document in mailbox 'Lead Forms' with this content: '<html><body><p>Name: Jane Doe</p><p>Email: jane@example.com</p></body></html>'. Check if the template extracts both fields.
Open in a Space →

Example outputs

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

Prompt

@parsio show me all the parsed data from my support mailbox in the last 24 hours

Output

Retrieved 47 parsed documents from your support mailbox since yesterday. The data includes 28 contact form submissions (name, email, message fields extracted), 12 order confirmations (order ID, customer email, total amount), and 7 shipping notifications (tracking number, carrier, delivery date). Most common sender domain: contact-forms.yoursite.com. All documents successfully extracted using your active templates.

Notes

This example shows Parsio's core read capability — fetching structured data that's already been extracted from emails or documents. Requires the mailbox to have active parsing templates configured beforehand. The MCP returns parsed fields, not raw email content, so template setup is essential for useful results.

Prompt

@parsio create a new mailbox called 'Invoice Processing' and set up a webhook to post extracted data to our Slack channel

Output

Created mailbox 'Invoice Processing' with ID mb_8x3k9p2. Generated dedicated email address: invoices-8x3k9p2@parsio.io — forward invoices here for automatic parsing. Registered webhook pointing to your Slack incoming webhook URL, triggered on 'document_parsed' events. The webhook will fire whenever an invoice is successfully parsed, sending extracted fields (invoice number, date, amount, vendor) to your #finance-alerts channel.

Notes

Demonstrates Parsio's workflow automation setup — creating a mailbox and wiring it to external systems. This is a write-heavy action with side effects: the mailbox is live immediately, and the webhook will start firing as soon as documents arrive. You'll still need to configure parsing templates via Parsio's UI to define which fields to extract from invoices.

Prompt

@parsio analyze the last 50 parsed contact forms and draft a summary of the most common customer requests

Output

Analyzed 50 contact form submissions parsed between Jan 15-22. Top request categories: 23 asked about pricing/plan upgrades, 14 reported login issues, 8 requested feature demos, 5 inquired about API access. Sentiment breakdown: 38 neutral/informational, 9 frustrated (login problems), 3 enthusiastic (feature requests). Suggested action: prioritize login troubleshooting docs and create a self-service pricing comparison page to reduce inbound volume.

Notes

This synthesis example pairs Parsio's structured data with AI reasoning to surface patterns humans might miss. Effective when you have consistent parsing templates and enough volume to spot trends. The AI interprets extracted text fields (like 'message' or 'subject'), so parsing accuracy directly impacts insight quality. Rate limits apply to bulk data retrieval.

Use-case deep-dives

Customer support email triage

When Parsio beats manual email parsing for support teams

A 6-person support team gets 200+ inbound emails daily—refund requests, bug reports, feature asks—all mixed in one inbox. They need structured data (customer ID, issue type, urgency) routed to Linear or Notion, not manual copy-paste. Parsio wins here because the Create HTML/Text Document and webhook tools let you parse email bodies into fields, then fire events to downstream tools. Set up one mailbox per category (refunds, bugs), enable templates for each pattern, and wire webhooks to your task tracker. The break-even is around 50 emails/day; below that, manual triage is faster. Above 100/day, Parsio saves 4-6 hours/week. If your emails are highly variable (no repeating structure), you'll spend more time tweaking templates than you save.

Invoice data extraction for accounting

Parsio for recurring invoice workflows at 10-person startups

A 10-person startup gets vendor invoices as PDFs or HTML emails—hosting bills, SaaS subscriptions, contractor payments. The finance lead needs line items, totals, and due dates in a spreadsheet, not buried in attachments. Parsio's Create Mailbox and template tools extract invoice fields (amount, date, vendor) from forwarded emails, then push JSON to Google Sheets or Airtable via webhooks. This works when invoice formats are consistent (same 8-10 vendors each month). If you get one-off invoices from 50+ vendors, template maintenance becomes a second job. The sweet spot is 20-40 invoices/month from repeat senders. Below that, manual entry is tolerable. Above 60/month, consider a dedicated invoice OCR tool with better format variance handling.

Lead form aggregation from multiple sources

When Parsio consolidates lead data for small sales teams

A 4-person sales team runs ads on three platforms—LinkedIn, Google, Facebook—each sending lead notifications to different email addresses. They need all leads in one CRM (HubSpot or Pipedrive), not scattered across inboxes. Parsio's mailbox-per-source setup parses each platform's email format (name, company, message), then webhooks push normalized JSON to the CRM. This beats Zapier when you need custom field mapping or multi-step parsing (extracting phone numbers from free-text fields). The limit is lead volume: under 30 leads/week, a Zapier zap is simpler. Over 100/week, Parsio's template flexibility and webhook control justify the setup cost. If your lead sources change monthly, the template churn makes this a poor fit.

Frequently asked

What does the Parsio MCP do in Switchy?

It lets AI agents extract structured data from emails and documents sent to Parsio mailboxes. Agents can create mailboxes, submit HTML or text for parsing, manage extraction templates, and set up webhooks to receive parsed results. Use it when you need to turn unstructured email content—invoices, receipts, form submissions—into clean JSON your team can query or push to other tools.

Do I need a paid Parsio account to use this MCP?

You need a Parsio account with API access, which typically requires a paid plan. The MCP authenticates via API key, so grab yours from your Parsio dashboard settings. Free-tier accounts may not expose the full API surface—check Parsio's pricing page if mailbox creation or webhook tools fail with permission errors.

Can the MCP train new parsing templates or only use existing ones?

It can enable, disable, and delete templates you've already created in Parsio's UI, but it won't train new extraction rules from scratch. You still define field mappings and parsing logic in the Parsio dashboard; the MCP just automates template management and document submission. Think of it as runtime control, not template authoring.

Why use this instead of forwarding emails to Parsio directly?

Direct forwarding works fine for static workflows. The MCP shines when AI needs to decide which mailbox to route a document to, create mailboxes on the fly for new clients, or chain parsed output into another tool—all without leaving the Switchy conversation. It's programmable email parsing, not just a forwarding rule.

Who on the team should connect the Parsio integration?

Whoever owns your Parsio account and has access to API keys. That's usually ops or the person managing document workflows. Once connected in Switchy, any team member can ask AI to parse documents or check mailbox status—they don't need their own Parsio login. The API key's permissions apply to all requests.

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