# Mailofly > Send transactional and marketing emails with Mailofly. Explore email API docs, SMTP setup, SDKs, webhooks, and guides to integrate email into your app. - [Introduction](https://mailofly.mintlify.dev/docs/introduction.md): Mailofly is the email API for developers. - [API Keys](https://mailofly.mintlify.dev/docs/getting-started/api-keys.md): Your secret password for talking to Mailofly from your code. - [Add domain](https://mailofly.mintlify.dev/docs/getting-started/add-domain.md): How to add and verify a custom sending domain in Mailofly. - [Send without a domain (Identities)](https://mailofly.mintlify.dev/docs/getting-started/identities.md): Send emails immediately without owning a domain or configuring DNS records using connected email identities. - [Email Types](https://mailofly.mintlify.dev/docs/getting-started/email-types.md): Transactional vs campaigns — what's the difference and when do you use each one? - [AI onboarding](https://mailofly.mintlify.dev/docs/getting-started/ai-onboarding.md): Everything you need to onboard your AI agent to Mailofly. - [Nodejs](https://mailofly.mintlify.dev/docs/getting-started/nodejs.md) - [Python](https://mailofly.mintlify.dev/docs/getting-started/python.md) - [Php](https://mailofly.mintlify.dev/docs/getting-started/php.md) - [Go](https://mailofly.mintlify.dev/docs/getting-started/go.md) - [Dart](https://mailofly.mintlify.dev/docs/getting-started/dart.md) - [Http](https://mailofly.mintlify.dev/docs/getting-started/http.md) - [Introduction](https://mailofly.mintlify.dev/docs/domains/introduction.md): Overview of sending domains, authentication, and DNS verification in Mailofly. - [Manage Domains](https://mailofly.mintlify.dev/docs/domains/managing-domains.md): Inspect, verify, and delete domains within your Mailofly organization. - [DMARC](https://mailofly.mintlify.dev/docs/domains/dmarc.md): Configure DMARC records to protect your brand and improve email deliverability. - [BIMI](https://mailofly.mintlify.dev/docs/domains/bimi.md): Display your verified official brand logo next to incoming emails in supported mailboxes. - [Tracking](https://mailofly.mintlify.dev/docs/domains/tracking.md): Configure open and click tracking with custom branded tracking domains. - [TLS](https://mailofly.mintlify.dev/docs/domains/tls.md): Understanding opportunistic and enforced TLS encryption for in-transit email delivery. - [Return Path](https://mailofly.mintlify.dev/docs/domains/return-path.md): Custom Return-Path (envelope from) configuration for SPF alignment. - [Regions](https://mailofly.mintlify.dev/docs/domains/regions.md): Select sending regions to optimize latency and satisfy data residency regulations. - [Claim domain](https://mailofly.mintlify.dev/docs/domains/claim-domain.md): How to transfer or claim ownership of a domain registered by another account. - [Introduction](https://mailofly.mintlify.dev/docs/identities/introduction.md): Learn what sending identities are, how they work, and how they provide a zero-DNS alternative to custom domains. - [How Identities Send](https://mailofly.mintlify.dev/docs/identities/how-it-sends.md): Understand the delivery architecture, sender routing engine, open & click tracking injection, and event tracking mechanics for identities. - [Managing Identities](https://mailofly.mintlify.dev/docs/identities/managing-identities.md): How to connect, configure, test, and manage Google and custom SMTP identities in Mailofly. - [Sending Emails](https://mailofly.mintlify.dev/docs/sending/introduction.md): Everything you need to know about shooting emails out of Mailofly. - [Manage Emails](https://mailofly.mintlify.dev/docs/sending/manage-emails.md): Send single transactional emails using REST API and official SDKs. - [Batch Sending](https://mailofly.mintlify.dev/docs/sending/batch-sending.md): Send up to 100 emails in one go. Great for receipts, notifications, and anything personalized but high volume. - [Attachments](https://mailofly.mintlify.dev/docs/sending/attachments.md): Stick files onto your emails — PDFs, images, invoices, whatever you need. - [Embed Images](https://mailofly.mintlify.dev/docs/sending/embed-images.md): How to embed inline images and CID attachments in HTML emails. - [Schedule Emails](https://mailofly.mintlify.dev/docs/sending/schedule-email.md): Set your emails to go out at exactly the right moment. Like a time machine, but for email. - [Send Test Emails](https://mailofly.mintlify.dev/docs/sending/send-test-emails.md): Safely test your email templates and integration without sending to live users. - [Custom Headers](https://mailofly.mintlify.dev/docs/sending/custom-headers.md): Inject custom RFC-compliant headers and metadata for routing or message tracking. - [Idempotency Keys](https://mailofly.mintlify.dev/docs/sending/idempotency-keys.md): Prevent duplicate email sends during network retries or payment webhooks. - [Email Bounces](https://mailofly.mintlify.dev/docs/sending/email-bounces.md): Understand hard bounces vs soft bounces and automatic handling in Mailofly. - [Email Suppressions](https://mailofly.mintlify.dev/docs/sending/email-suppressions.md): How suppression lists protect your reputation from spam complaints and invalid addresses. - [Deliverability Insights](https://mailofly.mintlify.dev/docs/sending/deliverability-insights.md): Monitor spam rates, mailbox placement, and reputation telemetry. - [Unsubscribe Link](https://mailofly.mintlify.dev/docs/sending/unsubscribe-link.md): RFC 8058 one-click unsubscribe headers and compliance requirements. - [Tags](https://mailofly.mintlify.dev/docs/sending/tags.md): Categorize and filter email traffic with metadata tags. - [Introduction](https://mailofly.mintlify.dev/docs/receiving/introduction.md): Accept and parse incoming emails on your custom domains with Inbound Webhooks. - [Managing Emails](https://mailofly.mintlify.dev/docs/receiving/managing-emails.md): List, inspect, and retrieve received inbound emails. - [Custom Domains](https://mailofly.mintlify.dev/docs/receiving/custom-domains.md): Configure custom domains and MX records to receive inbound emails at your company domain. - [Configure webhook](https://mailofly.mintlify.dev/docs/receiving/configure-webhook.md): Set up HTTP POST endpoints to receive parsed incoming email payloads. - [Attachments](https://mailofly.mintlify.dev/docs/receiving/attachments.md): Process and download attachments extracted from incoming emails. - [Email Content](https://mailofly.mintlify.dev/docs/receiving/email-content.md): Parsing plain text, HTML, and message threading metadata from received emails. - [Forward Emails](https://mailofly.mintlify.dev/docs/receiving/forward-emails.md): Set up automatic email forwarding rules for inbound addresses. - [Reply to Emails](https://mailofly.mintlify.dev/docs/receiving/reply-to-emails.md): Send conversational replies to inbound email threads with header threading. - [Business Mailboxes Overview](https://mailofly.mintlify.dev/docs/mailboxes/introduction.md): Hosted custom-domain inboxes (user@yourdomain.com) with storage quotas, JMAP Webmail, and native IMAP/SMTP client support. - [Managing Mailboxes](https://mailofly.mintlify.dev/docs/mailboxes/managing-mailboxes.md): How to provision inboxes, set disk storage quotas, manage email aliases, and reset employee passwords. - [DNS Setup for Mailboxes](https://mailofly.mintlify.dev/docs/mailboxes/dns-setup.md): Configure MX, SPF, DKIM, and CNAME records to receive and send business email on your domain. - [Email Client Setup (IMAP & SMTP)](https://mailofly.mintlify.dev/docs/mailboxes/client-configuration.md): Connect Apple Mail, Outlook, Thunderbird, iOS, and Android to your Mailofly business mailbox. - [Webmail Client](https://mailofly.mintlify.dev/docs/mailboxes/webmail.md): Using the browser-based Mailofly Webmail portal powered by JMAP. - [Campaigns](https://mailofly.mintlify.dev/docs/broadcasts/introduction.md): Send beautiful emails to your whole audience at once. Pick who gets it, write it, hit send. - [Manage Broadcasts](https://mailofly.mintlify.dev/docs/broadcasts/manage-broadcasts.md): Create, edit, clone, and manage marketing broadcasts in Mailofly. - [Broadcast editor](https://mailofly.mintlify.dev/docs/broadcasts/broadcast-editor.md): Compose rich newsletters with our visual drag-and-drop and markdown editor. - [Send with API](https://mailofly.mintlify.dev/docs/broadcasts/send-with-api.md): Trigger broadcast dispatch and automate campaign workflows using our REST API. - [Performance Tracking](https://mailofly.mintlify.dev/docs/broadcasts/performance-tracking.md): Inspect open rates, click heatmaps, and unsubscribe telemetry for sent broadcasts. - [Templates](https://mailofly.mintlify.dev/docs/templates/introduction.md): Design your emails once, send them forever. Let your marketing team update copy without touching the code. - [Create Template](https://mailofly.mintlify.dev/docs/templates/create-template.md): How to build and save custom transactional email templates. - [Template Editor](https://mailofly.mintlify.dev/docs/templates/template-editor.md): Visual WYSIWYG and HTML code editor for authoring responsive email templates. - [Template Variables](https://mailofly.mintlify.dev/docs/templates/template-variables.md): Using dynamic merge tags, conditional logic, and loops in templates. - [Version History](https://mailofly.mintlify.dev/docs/templates/version-history.md): Inspect previous template revisions, compare diffs, and restore prior versions. - [Email Automations Overview | Mailofly Docs](https://mailofly.mintlify.dev/docs/automations/introduction.md): Everything you need to know about setting up and managing email automations in Mailofly using triggers, conditions, and actions. - [Building Your First Marble Run](https://mailofly.mintlify.dev/docs/automations/create-automation.md): A fun, zero-stress guide to snapping together your very first automation. - [Walkie-Talkie Signals](https://mailofly.mintlify.dev/docs/automations/custom-events.md): Send instant signals from your app to Mailofly to wake up your automations. - [Train Tracks & Bridges](https://mailofly.mintlify.dev/docs/automations/connections.md): How to lay down tracks that guide your contacts smoothly from block to block. - [Roller-Coaster Rides](https://mailofly.mintlify.dev/docs/automations/runs.md): Watch your users take rides through your automation tracks in real-time. - [The 8 Lego Blocks](https://mailofly.mintlify.dev/docs/automations/steps.md): Meet the 8 colorful building blocks you can snap together to make any workflow. - [The Doorbell Button](https://mailofly.mintlify.dev/docs/automations/trigger.md): The starting block that sounds the alarm whenever something happens in your app. - [The Yes/No Quiz Fork](https://mailofly.mintlify.dev/docs/automations/condition.md): A friendly checkpoint that asks a question and points users down the right path. - [The Cozy Egg Timer](https://mailofly.mintlify.dev/docs/automations/delay.md): Pause the journey so you don't overwhelm users with too many emails at once. - [The Waiting Game with a Whistle](https://mailofly.mintlify.dev/docs/automations/wait-for-event.md): Pause the journey until the user does something, or blow the whistle if time runs out. - [The Digital Mailman](https://mailofly.mintlify.dev/docs/automations/send-email.md): Package up beautiful, personalized messages and deliver them right to your user's doorstep. - [Club Badges & The Sorting Hat](https://mailofly.mintlify.dev/docs/automations/add-to-segment.md): Automatically sort contacts into special club folders and pin badges to their shirts. - [Writing on Profile Cards](https://mailofly.mintlify.dev/docs/automations/contact-update.md): Automatically edit details, notes, and plan levels on a contact's profile card. - [The Friendly Paper Shredder](https://mailofly.mintlify.dev/docs/automations/contact-delete.md): Wave a gentle goodbye and safely recycle a contact's card from your filing cabinet. - [Contacts & Audience](https://mailofly.mintlify.dev/docs/audience/introduction.md): Your people. Store them, organize them, and send the right emails to the right folks. - [Contacts](https://mailofly.mintlify.dev/docs/audience/contacts.md): Add people to your audience, update their info, and keep your list clean. - [Properties](https://mailofly.mintlify.dev/docs/audience/properties.md): Store custom attributes and metadata on contacts for personalization and segmentation. - [Segments](https://mailofly.mintlify.dev/docs/audience/segments.md): Group your contacts into smart lists so you can target the right people every time. - [Topics](https://mailofly.mintlify.dev/docs/audience/topics.md): Configure granular subscription topics and preference centers for contacts. - [Migration Guide](https://mailofly.mintlify.dev/docs/audience/migration-guide.md): How to migrate contacts, audiences, and suppression lists from Mailchimp, SendGrid, or other email providers. - [Subscriptions](https://mailofly.mintlify.dev/docs/audience/subscriptions.md): Manage subscription statuses, opt-ins, and double opt-in verification flows. - [Introduction](https://mailofly.mintlify.dev/docs/logs/introduction.md) - [Delivery statuses](https://mailofly.mintlify.dev/docs/logs/delivery-statuses.md) - [Filtering and troubleshooting](https://mailofly.mintlify.dev/docs/logs/filtering-and-troubleshooting.md) - [Webhooks](https://mailofly.mintlify.dev/docs/webhooks/introduction.md): Get instant pings when stuff happens to your emails. Like a little notification bell, but for your server. - [Webhook Events](https://mailofly.mintlify.dev/docs/webhooks/event-types.md): All the things Mailofly can tell you about — and what the messages look like. - [Verifying Webhook Signatures](https://mailofly.mintlify.dev/docs/webhooks/verify-signatures.md): Make sure the pings you receive are actually from Mailofly — and not some random person pretending. - [Retries & Debugging](https://mailofly.mintlify.dev/docs/webhooks/retries-and-debugging.md): What happens when your server doesn't respond — and how to fix it. - [Introduction](https://mailofly.mintlify.dev/docs/smtp/introduction.md) - [Nodemailer](https://mailofly.mintlify.dev/docs/smtp/nodemailer.md) - [Laravel](https://mailofly.mintlify.dev/docs/smtp/laravel.md) - [Phpmailer](https://mailofly.mintlify.dev/docs/smtp/phpmailer.md) - [Supabase](https://mailofly.mintlify.dev/docs/smtp/supabase.md) - [MCP Server](https://mailofly.mintlify.dev/docs/mcp-server/introduction.md): Equip your AI assistants and autonomous agents with native email sending, contact management, and delivery intelligence. - [MCP Quickstart](https://mailofly.mintlify.dev/docs/mcp-server/quickstart.md): Connect Mailofly to your AI editor in 60 seconds. Send emails, inspect logs, and manage audiences directly from natural language. - [Client Integration Guides](https://mailofly.mintlify.dev/docs/mcp-server/clients.md): One-click install buttons and step-by-step setup guides for Cursor, Google Antigravity, Claude Desktop, Windsurf, VS Code, and Zed. - [MCP Tools Reference](https://mailofly.mintlify.dev/docs/mcp-server/tools.md): Detailed parameter specifications, usage examples, and natural language prompts for all 19 Mailofly MCP tools. - [Live Resources](https://mailofly.mintlify.dev/docs/mcp-server/resources.md): How AI agents read real-time Mailofly workspace resources as ambient context. - [Built-in Prompts](https://mailofly.mintlify.dev/docs/mcp-server/prompts.md): Pre-configured AI templates to compose newsletters and transactional emails ready for Mailofly. - [Integrations](https://mailofly.mintlify.dev/docs/integrations/index.md): Connect Mailofly with your favorite frameworks, databases, and workflow automation tools. - [Supabase Database Triggers](https://mailofly.mintlify.dev/docs/integrations/supabase.md): Trigger transactional emails automatically from PostgreSQL table events in your Supabase database. - [Google Sheets](https://mailofly.mintlify.dev/docs/integrations/google-sheets.md): Automatically import and synchronize contacts from Google Sheets directly into Mailofly segments. - [Google workspace](https://mailofly.mintlify.dev/docs/integrations/google-workspace.md) - [Rest api automation](https://mailofly.mintlify.dev/docs/integrations/rest-api-automation.md) - [SDKs & Libraries](https://mailofly.mintlify.dev/docs/sdks/index.md): Official Mailofly tools for every language. Install once, send forever. - [Mailofly CLI](https://mailofly.mintlify.dev/docs/cli/index.md): The official command-line tool for Mailofly. Send emails, manage your account, and develop locally from the terminal. - [Examples](https://mailofly.mintlify.dev/docs/examples/index.md): Starter kits, open-source repositories, and code examples for Mailofly. - [Guides & Tips](https://mailofly.mintlify.dev/docs/guides/introduction.md): Helpful guides for setting things up, fixing stuff, and getting the most out of Mailofly. - [Migration Overview & Strategy](https://mailofly.mintlify.dev/docs/guides/migrations/overview.md): A comprehensive guide and checklist for seamlessly migrating your email infrastructure to Mailofly with zero downtime and preserved deliverability. - [Migrating from Resend](https://mailofly.mintlify.dev/docs/guides/migrations/resend.md): Step-by-step guide to migrate your applications, React Email templates, webhooks, and audiences from Resend to Mailofly. - [Migrating from Twilio SendGrid](https://mailofly.mintlify.dev/docs/guides/migrations/sendgrid.md): How to migrate from Twilio SendGrid to Mailofly: replacing complex v3 personalizations, SMTP relay cutover, and suppression migration. - [Migrating from Mailchimp & Mandrill](https://mailofly.mintlify.dev/docs/guides/migrations/mailchimp.md): How to migrate from Mailchimp marketing audiences and Mandrill transactional email to Mailofly's unified platform. - [Migrating from Amazon SES](https://mailofly.mintlify.dev/docs/guides/migrations/aws-ses.md): Eliminate complex SNS/SQS/Lambda bounce pipelines and low-level AWS SDK boilerplate by migrating from Amazon SES to Mailofly. - [Migrating from Postmark](https://mailofly.mintlify.dev/docs/guides/migrations/postmark.md): How to translate Postmark message streams, server API tokens, and templates to Mailofly's unified architecture. - [Migrating from Mailgun](https://mailofly.mintlify.dev/docs/guides/migrations/mailgun.md): How to migrate from Mailgun to Mailofly: replacing legacy multipart form-data requests with clean JSON APIs and modern webhooks. - [Manage API Keys](https://mailofly.mintlify.dev/docs/guides/api-keys/manage-api-keys.md): How to view, create, and revoke API keys in Mailofly. - [API Key Security](https://mailofly.mintlify.dev/docs/guides/api-keys/api-key-security.md): Best practices for keeping your Mailofly API keys safe. - [Leaked API Keys](https://mailofly.mintlify.dev/docs/guides/api-keys/leaked-api-keys.md): What to do if an API key is accidentally exposed. - [Avoid MX Conflicts](https://mailofly.mintlify.dev/docs/guides/domains/avoid-mx-conflicts.md): How to set up Mailofly without disrupting existing Google Workspace or Microsoft 365 email. - [Domain Not Verifying](https://mailofly.mintlify.dev/docs/guides/domains/domain-not-verifying.md): Troubleshooting common DNS propagation and configuration issues. - [Error 1010](https://mailofly.mintlify.dev/docs/guides/domains/error-1010.md): How to resolve Cloudflare Error 1010 and DNS proxying issues. - [Domain Mismatch](https://mailofly.mintlify.dev/docs/guides/domains/domain-mismatch.md): Resolving 403 Forbidden errors caused by unverified sender domains. - [mailofly.dev Domain Error](https://mailofly.mintlify.dev/docs/guides/domains/mailofly-dev-domain-error.md): Understanding limitations and restrictions on the default test domain. - [Domain already registered](https://mailofly.mintlify.dev/docs/guides/domains/domain-already-registered.md): How to resolve the error when a domain has already been added to another account. - [DMARC Analyzer](https://mailofly.mintlify.dev/docs/guides/domains/dmarc-analyzer.md): How to configure and analyze DMARC policies for domain alignment. - [Cloudflare DNS Setup](https://mailofly.mintlify.dev/docs/guides/domains/cloudflare.md): How to configure Mailofly DNS records on Cloudflare. - [GoDaddy DNS Setup](https://mailofly.mintlify.dev/docs/guides/domains/godaddy.md): How to configure Mailofly DNS records on GoDaddy. - [AWS Route 53 Setup](https://mailofly.mintlify.dev/docs/guides/domains/route53.md): How to configure Mailofly DNS records on Amazon Route 53. - [Namecheap DNS Setup](https://mailofly.mintlify.dev/docs/guides/domains/namecheap.md): How to configure Mailofly DNS records on Namecheap. - [What sending feature to use?](https://mailofly.mintlify.dev/docs/guides/sending/what-sending-feature-to-use.md): Choosing between transactional emails, batch sending, campaigns, and SMTP. - [Email image compatibility and optimization](https://mailofly.mintlify.dev/docs/guides/sending/email-image-compatibility.md): Choose PNG, JPEG, GIF, WebP, or SVG for HTML email, size and compress images, and test responsive templates across email clients. - [Why use Topics?](https://mailofly.mintlify.dev/docs/guides/sending/why-use-topics.md): Give recipients granular control over the types of emails they receive. - [Why Use Segments?](https://mailofly.mintlify.dev/docs/guides/sending/why-use-segments.md): How targeted segmentation improves engagement and protects deliverability. - [When to Add an Unsubscribe Link](https://mailofly.mintlify.dev/docs/guides/sending/when-to-add-an-unsubscribe-link.md): Legal compliance rules for marketing vs transactional emails. - [How do Dedicated IPs work?](https://mailofly.mintlify.dev/docs/guides/sending/how-do-dedicated-ips-work.md): When to use shared vs dedicated sending IP addresses. - [Creating email address](https://mailofly.mintlify.dev/docs/guides/sending/creating-email-address.md): How to format sender addresses, display names, and reply-to addresses in Mailofly. - [Unsupported Attachment Types](https://mailofly.mintlify.dev/docs/guides/sending/unsupported-attachment-types.md): File type restrictions, size limits, and security policies for email attachments. - [CORS Issues](https://mailofly.mintlify.dev/docs/guides/sending/cors-issues.md): Why browser fetch requests to the Mailofly API trigger CORS errors and how to send emails securely. - [Cancel a Broadcast](https://mailofly.mintlify.dev/docs/guides/sending/cancel-a-broadcast.md): How to cancel a scheduled campaign or halt an in-flight broadcast in Mailofly. - [Managing the Suppression List](https://mailofly.mintlify.dev/docs/guides/deliverability/managing-the-suppression-list.md): How Mailofly handles hard bounces, spam complaints, and manual suppressions to protect your sender score. - [Subdomain vs Root Domain](https://mailofly.mintlify.dev/docs/guides/deliverability/subdomain-vs-root-domain.md): Why sending from a dedicated subdomain (like mail.example.com) protects your primary corporate domain reputation. - [Delivered Email Not Arriving](https://mailofly.mintlify.dev/docs/guides/deliverability/delivered-email-not-arriving.md): How to troubleshoot when Mailofly reports an email as Delivered, but the recipient cannot find it in their inbox. - [Emails Going to Spam](https://mailofly.mintlify.dev/docs/guides/deliverability/emails-going-to-spam.md): Why your emails might land in spam folders and how to optimize your inbox placement. - [Avoid Gmail's Spam Folder](https://mailofly.mintlify.dev/docs/guides/deliverability/avoid-gmail-spam.md): How to comply with Google's bulk sender guidelines and maximize inbox delivery at Gmail. - [Avoid Outlook's Spam Folder](https://mailofly.mintlify.dev/docs/guides/deliverability/avoid-outlook-spam.md): How to optimize deliverability and bypass Microsoft SmartScreen filters for Outlook, Hotmail, and Office 365. - [Avoid iCloud's Spam Folder](https://mailofly.mintlify.dev/docs/guides/deliverability/avoid-icloud-spam.md): Guidelines for maintaining high inbox delivery across Apple iCloud, @mac.com, and @me.com mailboxes. - [Avoid Yahoo's Spam Folder](https://mailofly.mintlify.dev/docs/guides/deliverability/avoid-yahoo-spam.md): Compliance and deliverability requirements for sending to Yahoo, AOL, and Verizon Media inboxes. - [Sending to Apple Private Email Relay](https://mailofly.mintlify.dev/docs/guides/deliverability/sending-to-apple-private-relay.md): How to configure your domain to deliver to @privaterelay.appleid.com users. - [Open Rates Not Accurate](https://mailofly.mintlify.dev/docs/guides/deliverability/open-rates-not-accurate.md): Why email open rates may fluctuate due to Apple Mail Privacy Protection (MPP) and security bot pre-fetching. - [Audience Hygiene](https://mailofly.mintlify.dev/docs/guides/deliverability/audience-hygiene.md): Best practices for list cleaning, sunsetting inactive subscribers, and maintaining high engagement. - [Warm-up Guide](https://mailofly.mintlify.dev/docs/guides/deliverability/warm-up-guide.md): How to safely ramp up sending volume on a new domain or dedicated IP address. - [What is email consent?](https://mailofly.mintlify.dev/docs/guides/deliverability/email-consent.md): Understanding explicit consent, opt-in rules, GDPR, CAN-SPAM, and anti-spam compliance. - [DKIM Key Length](https://mailofly.mintlify.dev/docs/guides/deliverability/dkim-key-length.md): Choosing between 1024-bit and 2048-bit DKIM keys and handling DNS 255-character limits. - [E2E testing with Playwright](https://mailofly.mintlify.dev/docs/guides/testing/playwright-testing.md): How to automate end-to-end testing for email verification, magic links, and transactional flows using Playwright. - [Email addresses for testing](https://mailofly.mintlify.dev/docs/guides/testing/email-addresses-for-testing.md): Special mailbox addresses for testing delivery, hard bounces, soft bounces, and spam complaints. - [Send Automated Emails with Supabase Database Triggers](https://mailofly.mintlify.dev/docs/guides/tutorials/supabase-database-triggers.md): Learn how to dispatch transactional emails automatically when new rows are inserted or updated in your Supabase PostgreSQL database. - [Sync Google Sheets to Audience Segments](https://mailofly.mintlify.dev/docs/guides/tutorials/google-sheets-sync.md): Step-by-step tutorial on automatically importing leads and contacts from Google Sheets into Mailofly audience segments. - [Supabase Quickstart](https://mailofly.mintlify.dev/docs/guides/tutorials/supabase-quickstart.md): How to configure Mailofly as the custom SMTP provider for Supabase Auth. - [Supabase Go-Live Checklist](https://mailofly.mintlify.dev/docs/guides/tutorials/supabase-go-live-checklist.md): Essential steps before launching Supabase Auth with Mailofly in production. - [Set up your logo on Apple Mail](https://mailofly.mintlify.dev/docs/guides/tutorials/apple-mail-logo.md): How to display your verified company logo beside your emails in iOS and macOS Mail using BIMI and Apple Business Connect. - [Send with an Avatar](https://mailofly.mintlify.dev/docs/guides/tutorials/send-with-avatar.md): How to associate sender profile pictures and avatars with your outbound emails. - [Inbound: Forward Emails](https://mailofly.mintlify.dev/docs/guides/tutorials/inbound-forward-emails.md): How to receive inbound emails on your custom domain and forward them to your personal inbox or API webhook. - [React Email Templates](https://mailofly.mintlify.dev/docs/guides/tutorials/react-email-templates.md): How to design, render, and send responsive emails using React Email and Mailofly. - [n8n Integration](https://mailofly.mintlify.dev/docs/guides/tutorials/n8n-integration.md): How to connect Mailofly with n8n to automate notifications, lead alerts, and transactional emails. - [AI Tools](https://mailofly.mintlify.dev/docs/guides/ai/ai-tools.md): How to use Mailofly with OpenAI, Anthropic Claude, and LangChain function calling. - [Agent Skills](https://mailofly.mintlify.dev/docs/guides/ai/agent-skills.md): Empowering coding assistants and autonomous agents with Mailofly capabilities. - [MCP Server Guides](https://mailofly.mintlify.dev/docs/guides/ai/mcp-ai-guides.md): How to connect Claude Desktop, Cursor, and MCP clients to the official Mailofly Model Context Protocol server. - [Change your Email Address](https://mailofly.mintlify.dev/docs/guides/account/change-email-address.md): How to update the primary login and notification email address for your Mailofly account. - [Add Multi-Factor Authentication](https://mailofly.mintlify.dev/docs/guides/account/multi-factor-authentication.md): How to enable two-factor authentication (2FA / MFA) to secure your Mailofly workspace. - [Production Approval](https://mailofly.mintlify.dev/docs/guides/account/production-approval.md): How to unlock full production sending volume and increase daily quota limits. - [Account Quotas And Limits](https://mailofly.mintlify.dev/docs/guides/account/account-quotas-and-limits.md): Understanding rate limits, daily quotas, monthly sending tiers, and burst allowances. - [Security](https://mailofly.mintlify.dev/docs/guides/account/security.md): Mailofly platform security, data encryption at rest and in transit, and access controls. - [Delete your Mailofly Account](https://mailofly.mintlify.dev/docs/guides/account/delete-account.md): How to permanently delete your account, remove custom domains, and purge stored data. - [Introduction](https://mailofly.mintlify.dev/docs/api/index.md): Overview of the Mailofly REST API, authentication, and core resources. - [Pagination](https://mailofly.mintlify.dev/docs/api/pagination.md): How pagination works in the Mailofly REST API. - [Usage & Rate Limits](https://mailofly.mintlify.dev/docs/api/usage-limits.md): Rate limits and quotas applied to API requests. - [Errors](https://mailofly.mintlify.dev/docs/api/errors.md): HTTP status codes and error object schemas returned by Mailofly. - [Send Email](https://mailofly.mintlify.dev/docs/api/emails/send-email.md): Send a transactional email. - [Send Batch Emails](https://mailofly.mintlify.dev/docs/api/emails/send-batch-emails.md): Send up to 100 emails in a single API call. - [Retrieve Sent Email](https://mailofly.mintlify.dev/docs/api/emails/retrieve-email.md): Retrieve a single sent email. - [List Sent Emails](https://mailofly.mintlify.dev/docs/api/emails/list-emails.md): Retrieve a list of emails sent by your organization. - [Update Email](https://mailofly.mintlify.dev/docs/api/emails/update-email.md): Update a scheduled email. - [Cancel Email](https://mailofly.mintlify.dev/docs/api/emails/cancel-email.md): Cancel a scheduled email. - [Share Email](https://mailofly.mintlify.dev/docs/api/emails/share-email.md): Generate a public web preview link for a sent email. - [Retrieve Attachment](https://mailofly.mintlify.dev/docs/api/emails/retrieve-attachment.md): Retrieve a specific attachment from a sent email. - [List Attachments](https://mailofly.mintlify.dev/docs/api/emails/list-attachments.md): List all attachments associated with a sent email. - [Retrieve Metrics](https://mailofly.mintlify.dev/docs/api/emails/retrieve-metrics.md): Retrieve account-level email metrics. - [Retrieve Received Email](https://mailofly.mintlify.dev/docs/api/receiving/retrieve-received-email.md): Retrieve a single received email. - [List Received Emails](https://mailofly.mintlify.dev/docs/api/receiving/list-received-emails.md): Retrieve a list of received emails. - [Retrieve Attachment](https://mailofly.mintlify.dev/docs/api/receiving/retrieve-attachment.md): Retrieve a specific attachment from an inbound received email. - [List Attachments](https://mailofly.mintlify.dev/docs/api/receiving/list-attachments.md): List all attachments for a received inbound email. - [Create Campaign](https://mailofly.mintlify.dev/docs/api/campaigns/create-campaign.md): Create a new campaign. - [Send Campaign](https://mailofly.mintlify.dev/docs/api/campaigns/send-campaign.md): Trigger immediate broadcast dispatch for a campaign. - [Cancel Campaign](https://mailofly.mintlify.dev/docs/api/campaigns/cancel-campaign.md): Cancel a scheduled or in-flight campaign. - [Retrieve Campaign](https://mailofly.mintlify.dev/docs/api/campaigns/get-campaign.md): Retrieve campaign details and real-time delivery stats. - [List Campaigns](https://mailofly.mintlify.dev/docs/api/campaigns/list-campaigns.md): Retrieve all campaigns created in your account. - [Update Campaign](https://mailofly.mintlify.dev/docs/api/campaigns/update-campaign.md): Update details of an existing draft or scheduled campaign. - [Delete Campaign](https://mailofly.mintlify.dev/docs/api/campaigns/delete-campaign.md): Permanently delete an unsent or draft campaign. - [List Recipients](https://mailofly.mintlify.dev/docs/api/campaigns/list-recipients.md): Retrieve a paginated list of recipients for a campaign and their delivery status. - [List Clicked Links](https://mailofly.mintlify.dev/docs/api/campaigns/list-clicked-links.md): Retrieve link click metrics and URLs for a campaign. - [Create Template](https://mailofly.mintlify.dev/docs/api/templates/create-template.md): Create a reusable email template. - [Retrieve Template](https://mailofly.mintlify.dev/docs/api/templates/get-template.md): Retrieve template metadata and content. - [List Templates](https://mailofly.mintlify.dev/docs/api/templates/list-templates.md): List all saved templates. - [Update Template](https://mailofly.mintlify.dev/docs/api/templates/update-template.md): Update the subject, content, or metadata of an existing email template. - [Delete Template](https://mailofly.mintlify.dev/docs/api/templates/delete-template.md): Delete an email template. - [Publish Template](https://mailofly.mintlify.dev/docs/api/templates/publish-template.md): Publish a draft version of a template to make it the active production version. - [Duplicate Template](https://mailofly.mintlify.dev/docs/api/templates/duplicate-template.md): Clone an existing template to create a new draft copy. - [Build a New Robot Flow](https://mailofly.mintlify.dev/docs/api/automations/create-automation.md): Tell Mailofly to assemble a brand-new automated email journey from scratch! - [Tweak Your Robot Blueprint](https://mailofly.mintlify.dev/docs/api/automations/update-automation.md): Rename your flow, flick the power switch on or off, or rearrange the building blocks. - [Inspect Your Robot Flow](https://mailofly.mintlify.dev/docs/api/automations/get-automation.md): Peek under the hood to see the full blueprint, blocks, and connections of an automation. - [List Automations](https://mailofly.mintlify.dev/docs/api/automations/list-automations.md): Retrieve a list of all email automations in your workspace. - [Clone a Twin Robot](https://mailofly.mintlify.dev/docs/api/automations/duplicate-automation.md): Make an exact twin copy of any automation in quiet draft mode so you can tinker with it safely. - [Hit the Big Red Stop Button](https://mailofly.mintlify.dev/docs/api/automations/stop-automation.md): Tell an active robot to take a nap and stop accepting new visitors immediately. - [Say Goodbye & Delete a Robot](https://mailofly.mintlify.dev/docs/api/automations/delete-automation.md): Permanently erase an automation from your account when you don't need it anymore. - [See Who Is Riding the Roller Coaster](https://mailofly.mintlify.dev/docs/api/automations/list-automation-runs.md): See a live list of everyone who has taken a ride through this automation. - [Read a Rider's Step-by-Step Diary](https://mailofly.mintlify.dev/docs/api/automations/get-automation-run.md): Inspect every step, timestamp, and decision a contact went through during their journey. - [Invent a New Signal](https://mailofly.mintlify.dev/docs/api/events/create-event.md): Teach Mailofly about a brand-new signal and what goodies it can carry in its backpack. - [Shout a Signal into the Walkie-Talkie](https://mailofly.mintlify.dev/docs/api/events/send-event.md): Trigger active automations by shouting an event with a contact and their backpack of goodies. - [Look Up a Signal's Rulebook](https://mailofly.mintlify.dev/docs/api/events/get-event.md): Check the expected backpack properties and rulebook for a registered signal. - [Browse All Registered Signals](https://mailofly.mintlify.dev/docs/api/events/list-events.md): Get a complete catalog of every signal currently registered in your Mailofly account. - [Update a Signal's Backpack Rules](https://mailofly.mintlify.dev/docs/api/events/update-event.md): Add new goodies or change the property rules of an existing event. - [Erase a Signal Definition](https://mailofly.mintlify.dev/docs/api/events/delete-event.md): Permanently erase a custom signal definition from your account. - [Create Contact](https://mailofly.mintlify.dev/docs/api/contacts/create-contact.md): Add a subscriber or customer contact. - [Retrieve Contact](https://mailofly.mintlify.dev/docs/api/contacts/get-contact.md): Retrieve a contact profile by ID or email. - [List Contacts](https://mailofly.mintlify.dev/docs/api/contacts/list-contacts.md): Retrieve a paginated list of contacts. - [Update Contact](https://mailofly.mintlify.dev/docs/api/contacts/update-contact.md): Update a contact's email, name, subscription status, or custom properties. - [Delete Contact](https://mailofly.mintlify.dev/docs/api/contacts/delete-contact.md): Remove a contact from your audience. - [Add Contact to Segment](https://mailofly.mintlify.dev/docs/api/contacts/add-contact-to-segment.md): Add a contact to a manual or static segment. - [List Contact Segments](https://mailofly.mintlify.dev/docs/api/contacts/list-contact-segments.md): List all segments that a contact belongs to. - [Delete Contact Segment](https://mailofly.mintlify.dev/docs/api/contacts/delete-contact-segment.md): Remove a contact from a specific segment. - [Retrieve Contact Topics](https://mailofly.mintlify.dev/docs/api/contacts/retrieve-contact-topics.md): Retrieve topic subscriptions and preferences for a contact. - [Update Contact Topics](https://mailofly.mintlify.dev/docs/api/contacts/update-contact-topics.md): Update topic subscription preferences for a contact. - [Create Contact Property](https://mailofly.mintlify.dev/docs/api/contact-properties/create-contact-property.md): Define a new custom contact property schema for your workspace. - [Retrieve Contact Property](https://mailofly.mintlify.dev/docs/api/contact-properties/retrieve-contact-property.md): Retrieve a custom contact property definition by its ID. - [List Contact Properties](https://mailofly.mintlify.dev/docs/api/contact-properties/list-contact-properties.md): List all custom contact property schemas configured in your workspace. - [Update Contact Property](https://mailofly.mintlify.dev/docs/api/contact-properties/update-contact-property.md): Update display metadata or configuration for an existing contact property. - [Delete Contact Property](https://mailofly.mintlify.dev/docs/api/contact-properties/delete-contact-property.md): Delete a contact property definition. - [Create Contact Import](https://mailofly.mintlify.dev/docs/api/contact-imports/create-contact-import.md): Batch import contacts in bulk into your workspace. - [Retrieve Contact Import](https://mailofly.mintlify.dev/docs/api/contact-imports/retrieve-contact-import.md): Check the status and statistics of a contact import job. - [List Contact Imports](https://mailofly.mintlify.dev/docs/api/contact-imports/list-contact-imports.md): List recent contact import jobs and their statuses. - [Create Segment](https://mailofly.mintlify.dev/docs/api/segments/create-segment.md): Create a dynamic or manual contact segment. - [Retrieve Segment](https://mailofly.mintlify.dev/docs/api/segments/retrieve-segment.md): Retrieve details of a specific segment. - [List Segments](https://mailofly.mintlify.dev/docs/api/segments/list-segments.md): List all segments configured in your workspace. - [Update Segment](https://mailofly.mintlify.dev/docs/api/segments/update-segment.md): Update the name or criteria of an existing segment. - [Delete Segment](https://mailofly.mintlify.dev/docs/api/segments/delete-segment.md): Permanently delete a segment. - [List Segment Contacts](https://mailofly.mintlify.dev/docs/api/segments/list-segment-contacts.md): Retrieve contacts matching the segment's rules or memberships. - [Retrieve Metrics](https://mailofly.mintlify.dev/docs/api/segments/retrieve-metrics.md): Retrieve performance and growth metrics for a segment (Beta). - [Create Topic](https://mailofly.mintlify.dev/docs/api/topics/create-topic.md): Create a subscription topic or category for user communication preferences. - [Retrieve Topic](https://mailofly.mintlify.dev/docs/api/topics/retrieve-topic.md): Retrieve details of a specific email topic. - [List Topics](https://mailofly.mintlify.dev/docs/api/topics/list-topics.md): List all email topics configured in your workspace. - [Update Topic](https://mailofly.mintlify.dev/docs/api/topics/update-topic.md): Update the name or description of an existing topic. - [Delete Topic](https://mailofly.mintlify.dev/docs/api/topics/delete-topic.md): Permanently delete an email topic. - [Create Domain](https://mailofly.mintlify.dev/docs/api/domains/create-domain.md): Register a sending domain. - [Claim Domain](https://mailofly.mintlify.dev/docs/api/domains/claim-domain.md): Initiate ownership claim for a domain registered by another account. - [Retrieve Domain Claim](https://mailofly.mintlify.dev/docs/api/domains/retrieve-domain-claim.md): Retrieve details and status of an ongoing domain claim. - [Verify Domain Claim](https://mailofly.mintlify.dev/docs/api/domains/verify-domain-claim.md): Verify DNS TXT challenge to complete domain transfer. - [Verify Domain](https://mailofly.mintlify.dev/docs/api/domains/verify-domain.md): Trigger DNS record validation for a domain. - [Retrieve Domain](https://mailofly.mintlify.dev/docs/api/domains/retrieve-domain.md): Retrieve domain status and DNS records. - [List Domains](https://mailofly.mintlify.dev/docs/api/domains/list-domains.md): List all configured sending domains. - [Update Domain](https://mailofly.mintlify.dev/docs/api/domains/update-domain.md): Update settings, tracking configuration, or TLS preferences for a sending domain. - [Delete Domain](https://mailofly.mintlify.dev/docs/api/domains/delete-domain.md): Remove a domain from your account. - [List Identities](https://mailofly.mintlify.dev/docs/api/identities/list-identities.md): List all configured sending identities / accounts. - [Retrieve Identity](https://mailofly.mintlify.dev/docs/api/identities/retrieve-identity.md): Retrieve a single sender identity by ID. - [Update Identity](https://mailofly.mintlify.dev/docs/api/identities/update-identity.md): Update settings for an existing sender identity. - [Delete Identity](https://mailofly.mintlify.dev/docs/api/identities/delete-identity.md): Remove a sender identity. - [Retrieve Log](https://mailofly.mintlify.dev/docs/api/logs/retrieve-log.md): Retrieve complete request and response payload details for an API or email delivery log entry. - [List Logs](https://mailofly.mintlify.dev/docs/api/logs/list-logs.md): Retrieve a paginated list of API request and delivery logs. - [Retrieve Usage](https://mailofly.mintlify.dev/docs/api/usage/retrieve-usage.md): Retrieve aggregated sending metrics, plan allowances, and active resource counts (Beta). - [Create API key](https://mailofly.mintlify.dev/docs/api/api-keys/create-api-key.md): Generate a new programmatic API key for your workspace. - [List API keys](https://mailofly.mintlify.dev/docs/api/api-keys/list-api-keys.md): List all active and expired API keys for your workspace. - [Update API key](https://mailofly.mintlify.dev/docs/api/api-keys/update-api-key.md): Rename an existing API key or adjust its expiration date. - [Delete API key](https://mailofly.mintlify.dev/docs/api/api-keys/delete-api-key.md): Permanently revoke an API key. - [Add Suppression](https://mailofly.mintlify.dev/docs/api/suppressions/add-suppression.md): Add an email address to your organization suppression list. - [Retrieve Suppression](https://mailofly.mintlify.dev/docs/api/suppressions/retrieve-suppression.md): Retrieve a suppression record by its ID or email address. - [List Suppressions](https://mailofly.mintlify.dev/docs/api/suppressions/list-suppressions.md): List suppressed emails in your workspace. - [Remove Suppression](https://mailofly.mintlify.dev/docs/api/suppressions/remove-suppression.md): Remove an email address from your suppression list. - [Add Batch Suppressions](https://mailofly.mintlify.dev/docs/api/suppressions/add-batch-suppressions.md): Bulk add multiple email addresses to the suppression list. - [Remove Batch Suppressions](https://mailofly.mintlify.dev/docs/api/suppressions/remove-batch-suppressions.md): Bulk remove multiple email addresses from the suppression list. - [Create Webhook](https://mailofly.mintlify.dev/docs/api/webhooks/create-webhook.md): Register a webhook endpoint for real-time delivery events. - [Retrieve Webhook](https://mailofly.mintlify.dev/docs/api/webhooks/retrieve-webhook.md): Retrieve webhook details and event subscriptions. - [List Webhooks](https://mailofly.mintlify.dev/docs/api/webhooks/list-webhooks.md): List all webhook endpoints. - [Update Webhook](https://mailofly.mintlify.dev/docs/api/webhooks/update-webhook.md): Update endpoint URL, subscribed event topics, or enabled status for a webhook. - [Delete Webhook](https://mailofly.mintlify.dev/docs/api/webhooks/delete-webhook.md): Remove a webhook subscription. - [List Events](https://mailofly.mintlify.dev/docs/api/webhooks/list-events.md): Retrieve recent webhook event delivery dispatches and their status. - [Retrieve Event](https://mailofly.mintlify.dev/docs/api/webhooks/retrieve-event.md): Retrieve complete JSON payload and execution logs for a webhook event. - [Replay Event](https://mailofly.mintlify.dev/docs/api/webhooks/replay-event.md): Trigger an immediate redelivery / replay of a past webhook event. - [List Attempts](https://mailofly.mintlify.dev/docs/api/webhooks/list-attempts.md): List delivery attempts and responses for a webhook event. - [Changelog](https://mailofly.mintlify.dev/docs/changelog/index.md) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.