Integrations
Connect FormaMail to your applications, workflows, and automation platforms with our native integrations and official SDKs.
Integration Options
No-Code & SDKs
Native integrations for Zapier, Make.com, n8n plus official Node.js and Python SDKs.
Webhook Subscriptions
Receive real-time notifications when emails are sent, delivered, opened, bounced, or clicked.
Native Integrations
FormaMail provides official integrations for popular platforms:
| Platform | Type | Authentication | Status |
|---|---|---|---|
| Zapier | Native Integration | OAuth 2.0 | Available |
| Make.com | Native Integration | OAuth 2.0 | Available |
| n8n | Community Node | API Key | Available |
| Node.js SDK | @formamail/sdk | API Key | Available |
| Python SDK | formamail | API Key | Available |
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/sdkimport { 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 formamailfrom 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"}
)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:
| Event | Description |
|---|---|
email.sent | Email successfully queued for delivery |
email.delivered | Email delivered to recipientβs mailbox |
email.bounced | Email bounced (hard or soft) |
email.complained | Recipient marked as spam |
email.opened | Recipient opened the email |
email.clicked | Recipient clicked a link |
unsubscribe.created | Recipient 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
-
Choose your integration method:
- SDK for programmatic access
- Zapier/Make/n8n for no-code automation
- Direct API for custom implementations
-
Authenticate:
- SDKs & n8n: Create an API key in your dashboard
- Zapier & Make.com: Connect via OAuth 2.0
-
Start building:
- Send emails with templates
- Generate PDF/Excel attachments
- Subscribe to webhook events