Loops
Loops is a modern email platform purpose-built for software companies, combining product, marketing, and transactional email behind a single REST API and a single audience. Contacts, contact properties, mailing lists, events, segments, campaigns, email messages, themes, components, uploads, transactional sends, and dedicated sending IPs are all first-class API resources, with an OpenAPI 3.1 spec published at app.loops.so/openapi.yaml. Lifecycle workflows ("loops") use the Events API as their trigger, an HMAC-SHA256-signed webhook stream broadcasts every contact and email event for real-time integrations, and official SDKs ship for JavaScript, Nuxt, PHP, Ruby, and Go alongside an official Go-based CLI. Transactional email is included on every plan, team seats are unlimited, and a generous free tier covers 1,000 contacts and 4,000 sends per month — making Loops a Tier-1 developer-first email service for SaaS teams from waitlist to IPO.
APIs
Loops API
The Loops API is a single REST API exposing every Loops resource — contacts, contact properties, mailing lists, events, campaigns, email messages, themes, components, transactio...
Collections
Loops OpenAPI Spec
OPENFeatures
Integrations
Sync Stripe customers to your Loops audience and trigger automated emails on billing events.
Send Supabase authentication emails (magic links, password reset, confirmations) through Loops.
Send Clerk authentication emails through Loops.
Route Auth0 authentication emails through Loops.
Send Auth.js authentication emails through Loops.
Route Better Auth transactional emails through Loops.
Sync PostHog events and identified users into Loops contacts and workflows.
Sync Segment events and identified users into Loops.
Sync RudderStack events into Loops as event triggers.
Sync data into Loops via Fivetran connectors.
Sync HubSpot contacts to Loops.
Sync Salesforce contacts to Loops.
Sync Attio CRM contacts to Loops.
Push contacts from Clay into Loops.
Connect Loops to 6,000+ apps via Zapier for contact sync, event triggers, and email sends.
No-code automation flows that read from and write to Loops.
No-code integration platform for connecting Loops to other tools.
Send transactional email and sync contacts from Bubble no-code apps.
Capture form submissions in Framer sites and add them to Loops.
Capture Webflow form submissions and add them to Loops contacts.
Import custom MJML email templates from Emailify into Loops.
Import MJML email templates from Email Love into Loops.
Receive arbitrary HTTP payloads and turn them into Loops events.