Engineering & Updates
Technical deep dives on email parsing, schema design, and building an API-first product.
Subscribe via Atom feedMoney Amounts and Currencies in Email Extraction
Model prices from emails without rounding errors or guessed currencies: integer minor units, explicit currency codes, signed refunds, and source text for review.
Treat Parsed Email Data as Untrusted Input
A schema-valid POST /v1/parse result is still text an outside sender wrote. Constrain the schema and handle extracted fields safely downstream.
Ambiguous Dates and Time Zones in Email Extraction
Extract dates from emails without inventing a time zone: keep the source text, separate dates from instants, and route doubtful results to review.
Handling Errors and Timeouts from POST /v1/parse
A client guide to POST /v1/parse: which statuses to retry, how to handle validation_errors, and how to log request_id.
Versioning JSON Schemas for Email Extraction Without Breaking Your Pipeline
A practical guide to caller-managed JSON Schema versioning for email extraction: backward-compatible vs. breaking changes, keeping validation_errors for review, and testing against historical fixtures.
Preserve Raw Multipart MIME in POST /v1/parse
A practical guide to sending intact RFC 822 MIME, including multipart bodies, to MailFrame's synchronous parse API, with curl and code examples.
Parse plain-text and email-like input with MailFrame's /v1/parse
Test MailFrame without a real inbox: send a simple email-like text string and an inline JSON Schema to POST /v1/parse and get typed, validated JSON back.
Optional vs. Required Fields in JSON Schema Email Extraction
How to choose required vs. optional JSON Schema fields for email extraction, avoid fabricated values, and why valid output is not always correct.
Preventing Duplicate Records When Parsing Email with POST /v1/parse
A guide to building caller-side idempotency and deduplication when parsing incoming emails synchronously with MailFrame's POST /v1/parse API.
Parse Shipping Notification Emails to JSON
Turn FedEx, UPS, USPS, and DHL shipment and delivery notifications into typed JSON — carrier, tracking number, status, locations, and delivery dates. Schema-first tutorial.
Parse Google Play Receipt Emails to JSON
Turn Google Play order receipt emails into typed JSON — order ID, item title, tax, totals, currency, and auto-renewal status. Schema-first tutorial.
Parse Apple App Store Receipt Emails to JSON
Turn Apple App Store purchase and subscription receipt emails into typed JSON — order ID, Apple ID, purchased items, subscription type, tax, totals, and renewal status. Schema-first tutorial.
Parse Stripe Receipt Emails to JSON
Turn Stripe payment receipts and invoices into typed JSON — payment intent ID, amount, currency, card brand, customer email, and payment status. Schema-first tutorial.
Parse Amazon Order Emails to JSON
Turn Amazon order confirmations and shipping notifications into typed JSON — order ID, line items, totals, delivery estimate, seller, and order date. Schema-first tutorial.
Parse Domain & Hosting Renewal Emails to JSON
Turn GoDaddy, Namecheap, Cloudflare, Squarespace, and AWS Route 53 renewal emails into typed JSON — registrar, domain, registration period, amount, currency, expiration date, auto-renew, and renewal status. Schema-first tutorial.
Parse PayPal Receipt Emails to JSON
Turn PayPal payment receipts and refund confirmations into typed JSON — transaction ID, amount, currency, fees, net proceeds, payer, recipient, and payment status. Schema-first tutorial.
Parse Shopify Order Emails to JSON
Turn Shopify order confirmations and shipping notifications into typed JSON — order number, line items, totals, fulfillment status, and customer details. Schema-first tutorial.
Parse Calendar Invite Emails to JSON
Turn Google Calendar, Outlook, and iCloud meeting invite emails into typed JSON: event title, organizer, attendees, start and end times, location, and response. Schema-first tutorial.
Parse Travel Booking Confirmation Emails to JSON
Turn flight, hotel, and rental-car confirmation emails into typed JSON — confirmation code, provider, traveler, dates, locations, price, and per-segment legs. Schema-first tutorial.
Parse Rideshare & Delivery Receipt Emails to JSON
Turn Uber, Lyft, DoorDash, and Grubhub receipts into typed JSON: service, trip/delivery ID, fare, tax, tip, currency, merchant, driver/courier, timestamp. Schema-first tutorial.
Parse Bank & Card Transaction Emails to JSON
Turn Chase, Bank of America, Wells Fargo, Capital One, Revolut, and Monzo transaction alerts into typed JSON: amount, currency, merchant, account mask, posted date, balance. Schema-first.
Parse Job Application Emails to JSON
Turn Greenhouse, Lever, Workday, and Ashby candidate-status emails into typed JSON: status, role, company, recruiter, posting ID, interview date, offer. Schema-first.
Parse Linear Notification Emails to JSON
Turn Linear issue, project, cycle, and @-mention notification emails into typed JSON: workspace, project, issue ID, title, actor, priority, state, due date, URL. Schema-first.
Parse Subscription Renewal Emails to JSON
Turn Vercel, Netlify, OpenAI, Notion, Linear, Figma, and other SaaS renewal emails into typed JSON: subscription ID, product, plan, next renewal date, amount, payment method, and status. Schema-first.
Building a JSON Schema Email Parser
Learn how to apply schema validation for raw MIME email to extract typed, structured data reliably.
Parse Invoice & Payment-Due Emails to JSON
Turn AP/invoice emails into typed JSON: extract vendor, amount due, currency, dates, and payment status with a JSON Schema and one POST to /v1/parse.
Parse GitHub Notification Emails to JSON
Turn GitHub notification emails into typed JSON: extract repo, thread, actor, action, and reason with a JSON Schema and one POST to /v1/parse.
How to Choose an Email Parsing API: A Developer's Guide
Compare rule-based, no-code, and schema-first email parsing APIs in 2026 — and the criteria that matter when you turn raw email into structured JSON.
Designing a Reliable Schema-First Email Parsing Pipeline
A guide to evaluating email parser APIs and designing a dependable extraction pipeline around POST /v1/parse, from schema contract to validation routing.
Designing Webhooks That Don't Break at 2 AM
The planned design for MailFrame webhook delivery (on the roadmap, not yet available): HMAC signing, idempotency, backoff retries, dead-letter queues, and replay.
Why We Built MailFrame Schema-First
How MailFrame uses JSON Schema to constrain LLM extraction with schema validation, so you get typed, validated data from email without brittle regex.
Introducing MailFrame: Your Inbox Becomes an API
MailFrame turns raw email and MIME messages into typed, schema-validated JSON matching your own schema — returned synchronously, with zero brittle regex.