# MailInApp

> No-code interactive emails with smart fallbacks for every inbox, plus courses, webinars, checkout and support — all from your own verified domain.

MailInApp is a no-code studio for interactive emails (carousels, polls, forms, countdowns,
spin-to-win wheels, scored quizzes, product checkout) with a fallback engine that degrades
every block gracefully in email clients that can't render interactivity — sent through your
own ESP, your own verified domain, or a developer Send API.

## Product

- [Home](https://mailinapp.com/): Product overview, blocks, fallback engine, and platform tour.
- [Pricing](https://mailinapp.com/pricing): Plans and what each tier includes.
- [Use cases](https://mailinapp.com/use-cases): Interactive email patterns by scenario — checkout, surveys, RSVPs, gamified engagement.
- [Compare](https://mailinapp.com/compare): How MailInApp compares to Mailmodo, Mailchimp, Brevo and Klaviyo.
- [Embed API](https://mailinapp.com/embed-api): Enroll and register your own end users into a course or webinar from your own backend.
- [AI connectors](https://mailinapp.com/ai-connector): Connect Claude or Gemini to design, send and read the results of interactive emails from a chat.
- [About](https://mailinapp.com/about): What MailInApp is and why it's built around a fallback engine instead of AMP for Email.

## Resources

- [Resources hub](https://mailinapp.com/resources): Sourced reports and data on email client rendering, interactivity, and deliverability.
- [Email Client Market Share & Rendering Support in 2026](https://mailinapp.com/resources/state-of-email-client-rendering-2026): Email client market share in 2026 (Apple Mail 64.7%, Gmail 24.1%, Outlook 6.9%) and which clients render kinetic CSS, in-email forms and AMP for Email.
- [Apple Mail Privacy Protection, Explained: What It Blocks and What Still Works](https://mailinapp.com/resources/apple-mail-privacy-protection-explained): How Apple's Mail Privacy Protection actually routes and pre-fetches images, why it inflates open rates, and why click, vote, and form-submit tracking survive it when open pixels don't.
- [CSS :checked State Machines: How No-Code Interactive Email Actually Works](https://mailinapp.com/resources/checked-css-state-machines-how-interactive-email-works): The hidden-checkbox CSS technique behind carousels, accordions, quizzes, and forms in email — no JavaScript involved — and a sourced breakdown of exactly which clients render it.
- [Dark Mode in Email: What Actually Breaks and How to Design Around It](https://mailinapp.com/resources/dark-mode-email-client-support-2026): Which email clients honor prefers-color-scheme, which auto-invert or corrupt it instead, and why the color-scheme meta tag alone won't save a poorly tested email in 2026.
- [Making Interactive Email Accessible: A WCAG 2.2 Checklist](https://mailinapp.com/resources/accessible-interactive-email-wcag-checklist): How WCAG 2.2's success criteria for alt text, contrast, keyboard access, and target size apply to CSS-only interactive patterns like carousels, accordions, polls, and forms in email.

## Documentation

### Getting started
- [What is MailInApp?](https://mailinapp.com/docs/getting-started/introduction): MailInApp is a no-code studio for interactive emails — carousels, polls, forms and more — with a fallback engine that keeps every email client covered.
- [Quickstart](https://mailinapp.com/docs/getting-started/quickstart): Create your first interactive email project, preview it, and export production-ready HTML in a few minutes.

### Studio
- [Studio overview](https://mailinapp.com/docs/studio/overview): A tour of the MailInApp studio: the left rail, tabbed inspector, undo/redo, autosave, preview modes, project theming, and the media library.
- [Starter templates & your own library](https://mailinapp.com/docs/studio/templates): The + New email picker's real starter-template previews, saving your own projects as templates, and how approval keeps the public gallery clean.
- [Interactive blocks](https://mailinapp.com/docs/studio/blocks): Every block the studio ships — carousel, poll, survey, countdown, quiz, spin-to-win, product checkout, and more — and how each degrades gracefully.
- [Analytics & chart blocks](https://mailinapp.com/docs/studio/analytics-blocks): Thirteen chart and KPI blocks — bar, line, pie, scatter, heatmap, funnel, gauge, radar and more — rendered as a zero-JS image with a data table alongside it.
- [Data sources & merge tags](https://mailinapp.com/docs/studio/merge-tags): Connect multiple data sources per project — hosted tables, contact lists, or your own API — and personalize with {{field}} and {{alias.field}} merge tags.
- [Binding charts to real data](https://mailinapp.com/docs/studio/chart-data-binding): The three ways a KPI scorecard, bar, line or pie chart gets its numbers — authored rows, a bound data source, or a past campaign's own response results.
- [Mia AI](https://mailinapp.com/docs/studio/ai-copilot): Build and edit an email by chatting with it — a multi-turn AI that edits your block tree one change at a time, with the same tool access an external MCP client gets.

### Fallback engine
- [How fallbacks work](https://mailinapp.com/docs/fallback-engine/how-it-works): How interactive email falls back safely: each block compiles to kinetic CSS, a static fallback and Outlook-only markup, so every inbox gets one it renders.
- [Why not AMP for Email?](https://mailinapp.com/docs/fallback-engine/why-not-amp): The AMP for Email alternative that reaches Apple Mail. 2026 market share: Apple Mail 64.7%, Gmail 24.1%, Outlook 6.9%. AMP renders in only ~27% of opens.
- [Email client support](https://mailinapp.com/docs/fallback-engine/email-client-support): Which email clients render which interactive techniques, and what MailInApp serves to each of them.
- [Live view links](https://mailinapp.com/docs/fallback-engine/live-view): Every email gets a hosted, fully interactive web version behind a signed link — the universal fallback when an inbox can't render interactivity.
- [Native inbox rendering & IMAP sync](https://mailinapp.com/docs/fallback-engine/native-inbox): Connect Gmail, Outlook, Yahoo or custom IMAP inboxes for full mail-client parity in your unified Mailbox — folders, compose, search and filters.

### Sending & data
- [Export & send with your ESP](https://mailinapp.com/docs/sending/export-and-send): Export production-ready HTML and send it through the email service provider you already use — Mailchimp, Brevo, SendGrid, Klaviyo or any other.
- [Contacts & sending from MailInApp](https://mailinapp.com/docs/sending/send-to-contacts): Manage contact lists and send personalized interactive emails from the dashboard through your own SMTP relay — with segments, A/B tests, and recurring sends.
- [Native sending](https://mailinapp.com/docs/sending/native-sending): Send directly from your own verified domain through MailInApp — no ESP or SMTP relay required.
- [Receive email on your domain](https://mailinapp.com/docs/sending/inbound-mailbox): Give your team addresses like support@ and hello@ on your verified domain, then read, reply, compose and organize the mail from the Mailbox in your dashboard.
- [Interactions & analytics](https://mailinapp.com/docs/sending/interactions-and-analytics): How recipient interactions — poll votes, form submissions, ratings, clicks, scroll depth, opens — are captured, deduped, protected from bots, and reported.
- [Responses & webhooks](https://mailinapp.com/docs/sending/responses-and-webhooks): Read everything recipients sent back, grouped per recipient, with CSAT/NPS rollups and CSV export — or push interactions to your endpoint with signed webhooks.
- [Experiments (A/B tests)](https://mailinapp.com/docs/sending/experiments): Test one change to an email against a control, with the metric, sample and window fixed before the send, store rewards per arm, and a recorded decision.
- [Reading experiment results](https://mailinapp.com/docs/sending/experiment-results): What an experiment's results page shows, panel by panel: the difference and its interval, why the window is fixed, data-quality checks and recording a decision.

### Deliverability
- [Preflight checklist](https://mailinapp.com/docs/deliverability/preflight-checklist): The automatic checklist that runs before every send: unresolved merge tags, the 102KB budget, missing alt text and unsubscribe links, plus one-click headers.
- [Email verification](https://mailinapp.com/docs/deliverability/email-verification): Every address is checked for free on its way into a list: invalid ones are never sent to, and a list with too many bad addresses is held until you clean it.
- [Multiple domains & sender identities](https://mailinapp.com/docs/deliverability/sending-domains-and-senders): Verify more than one sending domain, define named sender identities scoped to each, and set a default sender per project, schedule, or contact list.
- [Custom tracking domain](https://mailinapp.com/docs/deliverability/custom-tracking-domain): Serve live-view, click and open-tracking links from your own subdomain instead of mailinapp.com, so every link in your emails matches your brand.
- [Custom portal domain](https://mailinapp.com/docs/deliverability/custom-portal-domain): Serve your membership portal and every landing page you publish from your own domain instead of mailinapp.com — one connection covers your whole account.
- [Automated Sunset Engine](https://mailinapp.com/docs/deliverability/sunset-policy): Automatically identify contacts who've gone quiet across every engagement signal and enroll them into a win-back journey or suppress them, to protect your sending reputation.

### List growth
- [Signup forms & popups](https://mailinapp.com/docs/list-growth/signup-forms): Embed an inline or popup signup form, or share a hosted page, with custom fields and optional double opt-in, that adds subscribers to a contacts list.
- [Landing pages](https://mailinapp.com/docs/list-growth/landing-pages): Publish any studio project as a standalone, indexable web page at your own /lp/<slug> URL — every interactive block works exactly as it does in a mailed email.
- [Importing leads: presets & consent](https://mailinapp.com/docs/list-growth/importing-contacts): Import Apollo, Clay and HubSpot exports with one-click column mapping, and record how each contact agreed to hear from you before anyone is mailed.
- [Behavioral segments](https://mailinapp.com/docs/list-growth/segments): Save reusable audience segments from opens, clicks, purchases, RSVPs, revenue and engagement score, reused across sends, schedules and journeys.
- [Answers to contacts & warm leads](https://mailinapp.com/docs/list-growth/answers-and-warm-leads): Save poll, quiz, rating, RSVP and form answers onto the contact who gave them, and rank your most engaged contacts in the Warm leads tab.
- [Company & contact enrichment](https://mailinapp.com/docs/list-growth/enrichment): Fill blank company, job title and LinkedIn fields on contacts you already have, from company websites or your own Apollo, Hunter or People Data Labs account.
- [Meeting booking](https://mailinapp.com/docs/list-growth/meeting-booking): Connect Google Calendar, set up booking types with working hours and limits, and manage the meetings people book from your emails.

### Automations
- [Journeys](https://mailinapp.com/docs/automations/journeys): Build multi-step automations visually — triggers, branches, waits and webhooks — that send real interactive emails, with quiet hours and send-frequency caps.
- [Build journeys with AI](https://mailinapp.com/docs/automations/journey-copilot): Describe a journey in plain words and Mia AI builds it, emails included, then leaves it paused for you to review and turn on.
- [Starter journeys](https://mailinapp.com/docs/automations/starter-journeys): Six prebuilt journeys — welcome series, abandoned cart, post-purchase, re-engagement, speed-to-lead and event lifecycle — pre-wired to a real interactive email.
- [Lead alerts](https://mailinapp.com/docs/automations/lead-alerts): Get a push, email or Slack alert the moment a contact fills in a form, subscribes, or warms up past your hot-lead score.
- [12-Month Campaign Calendar](https://mailinapp.com/docs/automations/campaign-calendar): Plan and orchestrate branded product drops, seasonal restocks, and major global sales events across the year.

### Sales pipeline
- [Deals & pipeline](https://mailinapp.com/docs/sales/pipeline): Track deals on a drag-and-drop board, with bookings, checkouts and proposals moving them forward on their own.
- [Proposals](https://mailinapp.com/docs/sales/proposals): Turn meeting notes into a proposal your prospect accepts from their inbox, and watch the deal move to Won.

### Learning membership
- [Learning membership overview](https://mailinapp.com/docs/learning-membership/overview): Run a paid course and membership platform on your own domain: video courses, a magic-link portal, and live sessions — separate from the Product block.
- [Courses, lessons & video](https://mailinapp.com/docs/learning-membership/courses-and-video): Create courses and order lessons, upload video through the built-in transcode-to-HLS pipeline, attach notes and a scored quiz, and track per-lesson completion.
- [Member portal & subscription billing](https://mailinapp.com/docs/learning-membership/member-portal-and-billing): Claim your /learn/<slug> URL, price recurring plans on your connected Stripe account, and see how a subscriber signs in, subscribes, and keeps or loses access.
- [Live sessions & webinars](https://mailinapp.com/docs/learning-membership/live-sessions-and-webinars): Stream to paying subscribers with live chat and moderated Q&A, or flip a session to public registration and run it as a stand-alone webinar with waitlisting.

### Integrations
- [Zapier](https://mailinapp.com/docs/integrations/zapier): Send new leads, bookings and deal moves to any Zapier app, and add contacts, open deals or enroll journeys from a Zap.
- [n8n](https://mailinapp.com/docs/integrations/n8n): Install the MailInApp community nodes to start n8n workflows on MailInApp events and act on contacts, deals, journeys and email.
- [Shopify](https://mailinapp.com/docs/integrations/shopify): Install the MailInApp Shopify app to sync customers into a contacts list, trigger journeys off real store events, and attribute revenue to a campaign.
- [WooCommerce](https://mailinapp.com/docs/integrations/woocommerce): Connect a WooCommerce store with a REST API key to sync customers, watch for paid orders, and feed the same journeys and revenue attribution as Shopify.
- [Store-Native Discounts](https://mailinapp.com/docs/integrations/store-discounts): Automatically mint single-use, customer-restricted discount codes on connected Shopify and WooCommerce stores.
- [HubSpot](https://mailinapp.com/docs/integrations/hubspot): Send contacts, their engagement scores and your deals to HubSpot automatically, one way, with each MailInApp pipeline stage matched to a HubSpot deal stage.
- [Pipedrive](https://mailinapp.com/docs/integrations/pipedrive): Connect Pipedrive with your API token to send contacts, engagement scores and deals one way, with won and lost deals closed by Pipedrive's own status.
- [Salesforce](https://mailinapp.com/docs/integrations/salesforce): Connect Salesforce as an OAuth2 JWT Bearer API data source — no interactive login, no refresh token — and bind live Opportunity, Account or Contact data straight into merge tags and chart blocks.

### Support
- [Support tickets](https://mailinapp.com/docs/support/tickets): Turn any past recipient into an ongoing conversation — order questions, follow-ups, anything that needs a reply — through a private, no-account-needed link.

### Account
- [Team collaboration](https://mailinapp.com/docs/account/team): Invite teammates as editors or viewers, and switch between every company you belong to — credential rotation and team management stay owner-only.
- [Departments](https://mailinapp.com/docs/account/departments): Scope projects and shared mailboxes to Support, Sales, Marketing or any group you define, delegate invites to department leads, and keep individual mailboxes private with a logged, reason-required owner override.
- [Brand Voice Profile](https://mailinapp.com/docs/account/brand-voice): Configure account-wide tone, values, and banned buzzwords to ground Mia AI and the Pre-Flight Inspector.
- [Sender profile](https://mailinapp.com/docs/account/sender-profile): An opt-in, verified identity card — name, avatar, bio, verified-domain badge — shown only next to messages MailInApp can cryptographically verify.
- [Two-factor authentication](https://mailinapp.com/docs/account/mfa): Turn on two-factor authentication from Settings → Security, use an authenticator app and backup codes, and recover access if you lose your device.
- [Privacy & data controls](https://mailinapp.com/docs/account/privacy-data): Export a full copy of your account data or permanently delete your account, and how a Recipient asks to correct or delete their own data.

### Developers
- [Quickstart](https://mailinapp.com/docs/developers/quickstart): Mint an API key and send your first email — freeform, or triggering a studio-designed project with your own data — with one curl call.
- [API reference](https://mailinapp.com/docs/developers/api-reference): The full POST /api/v1/send contract: auth, request shapes, transactional vs. marketing semantics, idempotency, rate limits and error codes.
- [Contacts, deals & journeys API](https://mailinapp.com/docs/developers/automation-api): REST endpoints for your own code, Zapier or n8n: upsert and find contacts, create and move deals, enroll contacts in journeys.
- [Webhooks & events](https://mailinapp.com/docs/developers/webhooks): Subscribe a URL to account events (new and hot leads, bookings, deals, purchases, journeys), each delivered as a signed JSON envelope.
- [MCP server](https://mailinapp.com/docs/developers/mcp-server): Connect Claude Desktop, Claude Code, or any other MCP client to your account and build or edit email projects by chat, using the same API key as the Send API.

### AI connectors
- [Overview](https://mailinapp.com/docs/connectors/overview): Connect Claude or Gemini to your account and design, send and read the results of interactive emails from a chat — how the connector works and what it can and can't do.
- [Connect Claude](https://mailinapp.com/docs/connectors/claude): Add MailInApp as a custom connector in Claude — the exact steps, the OAuth consent screen you'll see, and what to do if a connection stops working.
- [Connect Gemini](https://mailinapp.com/docs/connectors/gemini): Paste the MailInApp MCP URL into Gemini Spark's Connected apps, or set up a Gemini Enterprise or Antigravity CLI connection with a pre-registered client.
- [Scopes & permissions](https://mailinapp.com/docs/connectors/scopes-and-permissions): Every scope a connector can request, what each one actually allows, and why campaigns:send is the one thing never granted by default.
- [Tool reference](https://mailinapp.com/docs/connectors/tool-reference): Every MCP tool a connected assistant can call, grouped by scope, with what each one reads or writes and which are annotated destructive.
- [Security & revoking access](https://mailinapp.com/docs/connectors/security): How connector tokens are stored and rotated, the two-step confirmation a chat-triggered send always requires, and how to revoke an assistant's access.

### Embed API
- [Quickstart](https://mailinapp.com/docs/embed-api/quickstart): Register a webinar attendee and enroll a course subscriber from your own backend, then embed the course viewer with a signed token — with one curl call each.
- [API reference](https://mailinapp.com/docs/embed-api/api-reference): The full contract for the four Embed API routes: webinar create/register, course enroll/embed-token, lifecycle email bindings, rate limits and error codes.
