IntegrationsOverview

Integrations

Connect FormaMail to your applications, workflows, and automation platforms with our native integrations and official SDKs.

Integration Options

Native Integrations

FormaMail provides official integrations for popular platforms:

PlatformTypeAuthenticationStatus
ZapierNative IntegrationOAuth 2.0Available
Make.comNative IntegrationOAuth 2.0Available
n8nCommunity NodeAPI KeyAvailable
Node.js SDK@formamail/sdkAPI KeyAvailable
Python SDKformamailAPI KeyAvailable

Official SDKs

Install our official SDKs for the best developer experience:

SDKs include full TypeScript/Python type definitions, webhook signature verification, and comprehensive error handling.

Node.js

npm install @formamail/sdk
import { Formamail } from '@formamail/sdk';
 
const client = new Formamail({ apiKey: process.env.FORMAMAIL_API_KEY });
 
await client.emails.send({
  templateId: 'welcome-email',
  to: 'user@example.com',
  variables: { name: 'John' }
});

Python

pip install formamail
from formamail import Formamail
 
client = Formamail(api_key=os.environ["FORMAMAIL_API_KEY"])
 
client.emails.send(
    template_id="welcome-email",
    to="user@example.com",
    variables={"name": "John"}
)

Full SDK Documentation β†’

No-Code Platforms

Zapier

Native Integration - Find FormaMail in the Zapier app directory.

  • 6 Triggers: Email Sent, Delivered, Opened, Clicked, Bounced, Unsubscribe
  • 4 Actions: Send Email, Send with PDF, Send with Excel, Send Bulk
  • 1 Search: Find Email by ID/recipient/status

Make.com (Integromat)

Native Integration - Available in the Make.com marketplace.

  • 6 Watch Modules for email events
  • 4 Action Modules for sending emails
  • Visual workflow builder integration

n8n

Community Node - Install n8n-nodes-formamail

  • FormaMail Trigger node for all email events
  • FormaMail Action node for sending operations
  • Simple API Key authentication

Full Integration Documentation β†’

Webhook Subscriptions

Subscribe to real-time email events for custom integrations:

EventDescription
email.sentEmail successfully queued for delivery
email.deliveredEmail delivered to recipient’s mailbox
email.bouncedEmail bounced (hard or soft)
email.complainedRecipient marked as spam
email.openedRecipient opened the email
email.clickedRecipient clicked a link
unsubscribe.createdRecipient unsubscribed

Webhook Security

All webhooks are signed with HMAC-SHA256 for verification:

import { verifyWebhookSignature } from '@formamail/sdk';
 
const event = verifyWebhookSignature({
  payload: requestBody,
  signature: headers['x-formamail-signature'],
  secret: process.env.WEBHOOK_SECRET
});

Full Webhook Documentation β†’

Common Integration Patterns

Form Submission β†’ Welcome Email

When someone submits a form (Webflow, Typeform, Google Forms), automatically send them a welcome email.

Zapier: Form Submitted (Trigger) β†’ FormaMail Send Email (Action)

Payment β†’ Invoice Email with PDF

When a payment succeeds (Stripe, PayPal, Cashfree), send an invoice email with PDF attachment.

Zapier: Payment Succeeded (Trigger) β†’ FormaMail Send Email with PDF (Action)

Email Bounced β†’ Update CRM

When an email bounces, automatically update the contact status in your CRM.

Zapier: FormaMail Email Bounced (Trigger) β†’ HubSpot Update Contact (Action)

Schedule β†’ Report Email with Excel

Send weekly/monthly reports via email with Excel attachments.

Zapier: Schedule Weekly (Trigger) β†’ FormaMail Send Email with Excel (Action)

Quick Start

  1. Choose your integration method:

    • SDK for programmatic access
    • Zapier/Make/n8n for no-code automation
    • Direct API for custom implementations
  2. Authenticate:

    • SDKs & n8n: Create an API key in your dashboard
    • Zapier & Make.com: Connect via OAuth 2.0
  3. Start building:

    • Send emails with templates
    • Generate PDF/Excel attachments
    • Subscribe to webhook events

Getting Started β†’ API Reference β†’