Turn Incoming Emails Into Structured JSON

Define a schema. Parse messy emails. Receive validated JSON via webhook.

Get Started
Webhooks • CLI • JSON schema validation • AI Schema suggestions

Inbound Email → Structured JSON → Webhook delivery

Incoming Email

From: ap@northstar-industrial.com
To: calm-lake@inbound.parseforce.io
Subject: Re: February shipment + payment details

Hey team, quick update before month-end.
Can you book this against PO-5518?
Yesterday we shipped 2 pallets via BlueLine Freight
(tracking BLF-90211) that include 60x VK-220
stainless valve kits, and 20x PR-88 pressure regulators
Invoice INV-84217 total is USD 1,284.50
(1180 subtotal + 104.50 tax), due Feb 29, 2026. Best, Alex!
Parsed + schema-validated

Structured Webhook JSON

{
  "invoice_id": "INV-84217",
  "po_number": "PO-5518",
  "tracking_number": "BLF-90211",
  "items": [
    {
      "name": "Stainless valve kits",
      "quantity": 60
    },
    {
      "name": "Pressure regulators",
      "quantity": 20
    }
  ],
  "tax": 104.5,
  "total": 1284.5,
  "currency": "USD",
  "due_date": "2026-02-29"
}

Use Cases

Select Workflow

Explore how ParseForce extracts structured data from messy emails. Select a workflow to see the raw email and parsed JSON side-by-side.

Active Preview

Invoice processing

Unstructured in → clean JSON out

Incoming Email

From: billing@northstar-industrial.com
To: accounts@clientcorp.com
Subject: Feb shipment invoice (INV-84217)

Hi team,

Quick follow-up from the valve kit shipment we discussed earlier this week.

We’ve attached the invoice for the 3 pallets that left our Chicago warehouse yesterday via BlueLine Freight. Tracking number should be BLF-90211.

Invoice number: INV-84217
PO reference: PO-5518

Subtotal for the order comes out to $1,180.00 and tax is $104.50, bringing the total to $1,284.50.

Please process this when you get a chance. Payment due by Feb 29, 2026.

ACH is preferred but check is fine too.

Thanks,
Denise Walker
Northstar Industrial
Accounts Receivable

Parsed JSON

{
  "invoice_id": "INV-84217",
  "po_number": "PO-5518",
  "item_summary": "3 pallets of valve kits",
  "carrier": "BlueLine Freight",
  "tracking_number": "BLF-90211",
  "subtotal": 1180,
  "tax": 104.5,
  "total": 1284.5,
  "currency": "USD",
  "due_date": "2026-02-29",
  "payment_method": "ACH"
}

How It Works

End-to-end flow from mailbox creation to parsed email review and webhook delivery operations.

Create an inbox

Create a mailbox in the dashboard. ParseForce immediately generates an inbound address.

  • Auto-generated address is ready right away.
  • Route forwards or direct sender traffic to that address.
{
  "mailbox_id": "mbx_7f4a2b",
  "email_address": "orders@inbound.parseforce.io"
}

Delivery Observability

Inspect parsed emails, monitor webhook deliveries, and replay events when needed.

Parsed Email Details

Re: Rate Confirmation: Load #PF-9903 - Chicago, IL to Denver, CO

From: denis@transport.com

ParsedWebhook deliveredParsed data preview

Hey team, Following up on our call from this morning regarding the frozen poultry run. We've officially locked in the carrier for this move. The driver's name i...

Received 25 Feb 2026, 12:03

{
  "rate": "$2,450.00 (Flat Rate, Fuel Surcharge included)",
  "load_id": "#PF-9902",
  "commodity": "Frozen Poultry",
  "equipment": "53' Reefer (Must be pre-cooled to -10°F)",
  "driver_name": "Marco",
  "carrier_name": "Blue Streak Logistics",
  "contact_phone": "555-0102",
  "pickup_location": "Global Cold Storage - 123 Industrial Way, Chicago, IL 60609",
  "commodity_weight": "42,000 lbs"
}

Webhook Logs

StatusEventLinked EmailDelivery IDDate
Deliveredemail.parsedRe: Rate Confirmation: L...cmm211ewy000...25/02/2026, 14:00
Failedemail.parsedRate Confirmation: L...cmm211a2r000...25/02/2026, 14:00
Failedemail.parsedLoad Confirmation...cmm201rir000...25/02/2026, 13:32
Failedemail.parsedRe: Rate Confirmation: L...cmm2014z8000...25/02/2026, 13:32
Deliveredemail.parsedRe: Rate Confirmation: L...cmm1xfbdf000...25/02/2026, 12:03
Deliveredemail.parsedRate Confirmation: Load...cmm0pzhhu000...24/02/2026, 15:47

Architecture

Pipeline Sketch

Email Provider
ParseForce Inbox
AI Parsing
Schema Validation
Webhook Delivery
Your Backend

ParseForce sits between inbound email and your backend contract, so downstream services receive predictable JSON instead of raw message text.

Built For Production Pipelines

  • Schema validated JSON
  • Idempotent webhook delivery
  • Event replay
  • AI schema suggestions

Developer Experience

Dashboard

Not only developer webhooks. Operate from the dashboard with parsed email visibility and delivery observability.

  • Mailbox overview with parsed email outputs
  • Webhook delivery logs with statuses and error details
  • Replay deliveries directly from the UI when needed

CLI

Local webhook development: authenticate, stream events, and replay payloads.

Commands

npm i -g parseforce-cli
# or
pnpm add -g parseforce-cli

parseforce login
parseforce whoami
parseforce listen --port 3000
parseforce replay --id <webhook_log_id>

Pricing

Simple plans for parsing inbound emails into structured JSON.

Free

$0
  • 50 emails parsed / month
  • 1 mailbox
  • 2 day retention

Starter

$29/ month
  • 1,000 emails parsed / month
  • 3 mailboxes
  • 7 day retention
Most Popular

Pro

$49/ month
  • 5,000 emails parsed / month
  • 10 mailboxes
  • 30 day retention

Business

$149/ month
  • 10,000 emails parsed / month
  • Unlimited mailboxes
  • 90 day retention

No credit card required for the Free plan.

View full plan comparison inside the dashboard.

Developer Infrastructure For Email

Turn Inbox Chaos Into Structured Events

ParseForce sits between your email provider and backend, transforming unstructured inbox traffic into reliable JSON events.

Email Is Unstructured. Your Backend Shouldn't Be.