AuraSMTP turns a Google Sheet into a production-grade email API — 24 pre-built templates, real rate limiting, quota-aware sending, and full audit logs. No servers, no bill.
await fetch(ENDPOINT, { method: 'POST', headers: { 'Content-Type': 'text/plain' }, body: JSON.stringify({ action: 'send', apiKey: 'aura_xxx', template: 'otp_verification', to: 'user@site.com', data: { name: 'Sam', code: '482913' } }) });
Why AuraSMTP
Template library
Every template renders server-side from GmailApp and shares AuraSMTP's glass-and-coffee branding automatically.
Request / response
Waiting for your first request…
Documentation
action=sendRender + send a templateaction=templatesList all templatesaction=registerSelf-serve API keyaction=quotaRemaining daily sendsaction=statsUsage for your tokenaction=revokeAdmin: disable a tokenapiKey checked against the Tokens sheet.AuraSMTP runs on the Google account that hosts the script, so it inherits that account's daily Gmail sending cap — ~100/day for a personal Gmail account, or ~1,500/day for Google Workspace. The quota action and every send response report the live remaining count from MailApp.getRemainingDailyQuota(), so you always know where you stand instead of hitting a silent failure. For volume beyond that, deploy AuraSMTP under a Workspace account or run several deployments behind your own queue.
Configuration
Stored only in this browser's localStorage — never sent anywhere except your own endpoint.
Get started free
Requires an endpoint saved on the left. Keys are only delivered by email, to confirm you own the address.