Mailmodo website screenshot

Mailmodo

Mailmodo is an AI-powered interactive email marketing and automation platform headquartered in Bengaluru with a presence in San Francisco. It pioneered AMP-for-Email at scale, letting brands embed forms, quizzes, polls, carousels, and calendars directly inside the inbox to drive engagement and conversions without a landing-page round-trip. The platform layers AI assistance on top of campaigns, journeys, segmentation, and analytics, and exposes a REST API for contact management, transactional sends, broadcast and bulk triggers, custom event ingestion, and campaign reporting.

1 APIs 8 Features
EmailInteractive EmailAMP for EmailMarketing AutomationTransactional EmailCampaignsJourneysCustomer Engagement

APIs

Mailmodo REST API

REST API for managing contacts, contact lists, custom events, campaigns, templates, and campaign reports. Used to drive transactional sends, bulk triggers, journey enrollment, a...

Collections

Pricing Plans

Mailmodo Plans Pricing

4 plans

PLANS

Rate Limits

Mailmodo Rate Limits

0 limits

RATE LIMITS

FinOps

Features

Interactive AMP-for-Email

Embed forms, quizzes, polls, carousels, calendars, and other interactive widgets directly inside the email so recipients act without leaving the inbox.

AI Email Template Generator

Generate on-brand HTML/AMP templates from a prompt.

AI Automation Builder

Compose multi-step journeys from natural-language descriptions.

AI Segment Generator

Translate plain-language audience descriptions into contact segments.

AI Campaign Analyzer

Summarize and recommend next steps from campaign metrics.

Transactional Email API

Trigger campaigns per recipient with merge data.

Bulk Campaign Trigger

Send a campaign to many recipients in a single API call.

Managed Deliverability

Hands-on deliverability service for high-volume senders.

Use Cases

Interactive Forms in Email

Capture survey, lead, and feedback responses inline.

Quizzes & Gamification

Drive engagement and sales via in-email quizzes and games.

Lifecycle & Onboarding Journeys

Automate welcome, activation, and re-engagement flows.

Transactional & Triggered Email

Order confirmations, receipts, password resets driven by API.

Newsletters & Broadcasts

Send rich interactive newsletters to large contact lists.

Integrations

HubSpot

Sync contacts and trigger Mailmodo campaigns from HubSpot.

Salesforce

CRM data sync and campaign triggers.

Shopify

Ecommerce contact and order event sync.

Zapier

No-code automations across thousands of apps.

Make (Integromat)

Visual workflow automation.

Customer.io

Customer messaging platform sync.

MoEngage

Cross-channel engagement platform sync.

WebEngage

Customer engagement platform sync.

Zoho CRM

CRM sync for SMB use cases.

Freshsales / Freshmarketer

Freshworks CRM and marketing automation sync.

CleverTap

Mobile-first engagement platform sync.

Calendly

Booking event sync into journeys.

Zoom

Webinar registrant sync.

Pabbly

Workflow automation integration.

Solutions

Ecommerce

Cart recovery, product launches, post-purchase journeys with AMP forms.

SaaS

Onboarding, activation, NPS, and feature-adoption journeys.

Media & Newsletter

Interactive newsletters with embedded polls and content carousels.

Enterprise Marketing

Managed deliverability with custom SLAs.

Semantic Vocabularies

Mailmodo Context

16 classes · 0 properties

JSON-LD

API Governance Rules

Mailmodo API Rules

5 rules · 2 errors 3 warnings

SPECTRAL

JSON Structure

Mailmodo Campaign Structure

0 properties

JSON STRUCTURE

Mailmodo Contact Structure

0 properties

JSON STRUCTURE

Example Payloads

Mailmodo Add Contact Example

2 fields

EXAMPLE

Mailmodo Add Event Example

2 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
💬
Support
Support
📝
Signup
Signup
🌐
Portal
Portal
🌐
Console
Console
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Mailmodo API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: mmApiKey
    value: '{{mmApiKey}}'
    placement: header
items:
- info:
    name: Contacts
    type: folder
  items:
  - info:
      name: Add a Single Contact to a List
      type: http
    http:
      method: POST
      url: https://api.mailmodo.com/api/v1/addToList
      body:
        type: json
        data: '{}'
    docs: Add (or update) one contact in a named contact list with optional custom attributes used for segmentation and personalization.
  - info:
      name: Add a Batch of Contacts to a List
      type: http
    http:
      method: POST
      url: https://api.mailmodo.com/api/v1/addToList/batch
      body:
        type: json
        data: '{}'
    docs: Add (or update) up to several thousand contacts to a list in a single request.
  - info:
      name: Remove a Contact From a List
      type: http
    http:
      method: POST
      url: https://api.mailmodo.com/api/v1/removeFromList
      body:
        type: json
        data: '{}'
    docs: Remove a single contact from the named list but keep the contact record on the workspace.
  - info:
      name: Unsubscribe a Contact
      type: http
    http:
      method: POST
      url: https://api.mailmodo.com/api/v1/contacts/unsubscribe
      body:
        type: json
        data: '{}'
    docs: Mark a contact as unsubscribed across the workspace.
  - info:
      name: Resubscribe a Contact
      type: http
    http:
      method: POST
      url: https://api.mailmodo.com/api/v1/contacts/resubscribe
      body:
        type: json
        data: '{}'
    docs: Reverse the unsubscribed status for a contact.
  - info:
      name: Archive a Contact
      type: http
    http:
      method: DELETE
      url: https://api.mailmodo.com/api/v1/contacts
      params:
      - name: email
        value: ''
        type: query
    docs: Archive (soft-delete) a contact from the workspace.
  - info:
      name: Get Contact Details
      type: http
    http:
      method: GET
      url: https://api.mailmodo.com/api/v1/getContactDetails
      params:
      - name: email
        value: ''
        type: query
    docs: Return profile information and list membership for a contact.
- info:
    name: Contact Lists
    type: folder
  items:
  - info:
      name: Get All Contact Lists
      type: http
    http:
      method: GET
      url: https://api.mailmodo.com/api/v1/getAllContactLists
    docs: Return the workspace's named contact lists with size and metadata.
- info:
    name: Campaigns
    type: folder
  items:
  - info:
      name: Trigger a Transactional Campaign for One Recipient
      type: http
    http:
      method: POST
      url: https://api.mailmodo.com/api/v1/triggerCampaign/:campaignId
      params:
      - name: campaignId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Send a configured campaign to a single recipient with merge data for personalization. Used for transactional sends
      and journey triggers.
  - info:
      name: Bulk Trigger a Campaign to Multiple Recipients
      type: http
    http:
      method: POST
      url: https://api.mailmodo.com/api/v1/bulktriggerCampaign/:campaignId
      params:
      - name: campaignId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Trigger a campaign for a list of recipients in a single request, with per-recipient merge data.
  - info:
      name: List Campaigns
      type: http
    http:
      method: GET
      url: https://api.mailmodo.com/api/v1/campaigns
    docs: Return campaigns configured on the workspace.
  - info:
      name: Get Campaign Report
      type: http
    http:
      method: POST
      url: https://api.mailmodo.com/api/v1/campaignReports/:campaignId
      params:
      - name: campaignId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Return delivery and engagement metrics for the given campaign.
- info:
    name: Templates
    type: folder
  items:
  - info:
      name: List Templates
      type: http
    http:
      method: GET
      url: https://api.mailmodo.com/api/v1/getAllTemplates
    docs: Return interactive AMP email templates available on the workspace.
- info:
    name: Events
    type: folder
  items:
  - info:
      name: Send a Custom Event
      type: http
    http:
      method: POST
      url: https://api.mailmodo.com/api/v1/addEvent
      body:
        type: json
        data: '{}'
    docs: Send a custom user event into Mailmodo to drive journey enrollment, segmentation, and conditional logic.
bundled: true