Skip to content
Frontmail Docs
Search
Ctrl
K
Cancel
Select theme
Dark
Light
Auto
Select language
English
Čeština
Menu
Tutorial
Tutorial: a contact form in 15 minutes
1. Connect an email service
2. Create the contact template
3. Add an auto-reply
4. Allow your website
5. Build the form
6. Test and follow delivery
Getting started
Overview and concepts
Quickstart
Contact form with auto-reply
User guide
Dashboard overview
Get started
Email services
Template editor
Held messages
History
Sending statistics
Contacts and suppressions
Security settings
Billing
Team and roles
Account settings
Audit log
Templates
HTML templates
Parameters and types
Handlebars guide
Preview and test sends
Versions, diff and rollback
Template gallery
Attachments and inline images
Auto-reply
Contact collection
Services
Services overview
SMTP (Seznam, Zoho, custom)
Mailgun
Amazon SES
Postmark
SendGrid
Mailjet
Brevo
Resend
Gmail (OAuth)
Outlook / Microsoft 365 (OAuth)
Credits & billing
Plans
Credit packs
Consumption order
Overdraft buffer
Hold queue
Auto top-up
Notifications
Invoices and VAT
Upgrades, downgrades and cancellation
Security
Threat model
Public and private keys
Allowed origins
Link allowlist & content lock
Cloudflare Turnstile
blockHeadless and block list
Rate limits
Anomaly detection
Suppression list
Multi-factor authentication
Teams and roles
Audit log
SDKs
Vanilla JavaScript (@frontmail/browser)
React (@frontmail/react)
React Native (@frontmail/react-native)
Android (Kotlin)
iOS & Apple platforms (Swift)
Vue (@frontmail/vue)
Svelte (@frontmail/svelte)
Node.js (@frontmail/node)
EmailJS compatibility (@frontmail/emailjs-compat)
Typed params (npx frontmail types)
Retries and idempotency
Error handling
Reference
REST API overview
REST API
Overview
Sending
Overview
Send an email
POST
Send a form
POST
Send an email (EmailJS-compatible alias)
POST
Send a form (EmailJS-compatible alias)
POST
Send up to 100 emails
POST
Uploads
Overview
Create a presigned upload for a large attachment
POST
Messages
Overview
Get the status of a message
GET
List sent messages
GET
Templates
Overview
List templates with their parameter schemas
GET
Get one template with its parameter schema
GET
System
Overview
Health check
GET
Public client configuration
GET
Error codes
Message statuses
Guides
Examples
Migrating from EmailJS
Troubleshooting
FAQ
Changelog
Select theme
Dark
Light
Auto
Select language
English
Čeština
Overview
Sending
Section titled “Sending”
Send single emails, forms and batches.
Operations
Section titled “ Operations ”
POST
/v1/send
POST
/v1/send-form
POST
/api/v1.0/email/send
POST
/api/v1.0/email/send-form
POST
/v1/send-batch