Loops vs Hasura
Email marketing for SaaS — loops, transactional, campaigns in one
vs. Instant GraphQL + REST on your data sources — with permissions
Pricing tiers
Loops
Free
1,000 subscribed contacts. 4,000 sends/month. All features. Loops footer on emails.
Free
Paid — 1.5k
1,500 contacts. Unlimited sends. No footer.
$15/mo
Paid — 5k
5,000 contacts. Unlimited sends.
$49/mo
Paid — 10k
10,000 contacts.
$99/mo
Paid — 25k
25,000 contacts.
$199/mo
Paid — 50k
50,000 contacts.
$349/mo
Custom
>100k contacts — contact sales.
Custom
Hasura
OSS (Community)
Free forever (Apache-2.0). Self-host GraphQL Engine v2.
$0 base (usage-based)
Cloud Free
$0. 1 project. 60 req/min. Community support.
Free
Professional
$99/mo (starts). Usage-based compute + data pass-through. Production SLAs.
$99/mo
Advanced
Custom. Multi-region, dedicated, observability, SSO.
Custom
Enterprise
Custom. On-prem / air-gap / advanced security.
Custom
Free-tier quotas head-to-head
Comparing free on Loops vs free on Hasura.
| Metric | Loops | Hasura |
|---|---|---|
| No overlapping quota metrics for these tiers. | ||
Features
Loops · 12 features
- API Keys — Scoped keys for testing vs production.
- Audiences (Segments) — Filter contacts by properties + event behavior.
- Campaign Analytics — Open/click/unsubscribe rates, heatmaps, A/B significance.
- Campaigns — One-off broadcasts to audience segments. Schedule + A/B test subject.
- Contacts — Contact records with custom properties (strings, numbers, booleans, dates).
- Email Editor — Visual block-based + Markdown + HTML modes.
- Events — Send events to trigger loops/journeys or filter audiences.
- Loops (Automations) — Event-triggered automation flows with delays + conditions.
- Mailing Lists — Opt-in lists with subscribe/unsubscribe preferences per list.
- Template Library — Pre-built templates for SaaS use cases (onboarding, digest, launch).
- Transactional API — Send transactional emails (receipts, password resets) via /transactional endpoin…
- Webhooks — Subscribe to contact/event changes.
Hasura · 14 features
- Actions — Custom resolvers via HTTP.
- Data Connector Hub — Build connectors to any source.
- Event Triggers — DB changes → webhook.
- GraphQL API — Auto GraphQL over relational + NoSQL.
- Hasura DDN (v3) — Multi-source supergraph with OpenDD.
- JWT Auth — Pluggable JWT verification.
- Metadata Migrations — Git-versioned Hasura config.
- Permissions — Row + column + session-based.
- Query Caching — Edge caching with cache-control directive.
- Remote Schemas — Merge external GraphQL into supergraph.
- REST Endpoints — Turn any GraphQL op into REST.
- Scheduled Triggers — Cron + one-off webhook triggers.
- Subscriptions — Live queries via WS.
- Webhook Auth — Custom auth via webhook.
Developer interfaces
| Kind | Loops | Hasura |
|---|---|---|
| CLI | — | ddn CLI (v3), hasura CLI |
| SDK | @loops/loops, loops-py | — |
| REST | Loops REST API | Hasura REST Endpoints, Metadata API |
| GRAPHQL | — | Hasura GraphQL Engine |
| OTHER | Webhooks | Data Connectors, Hasura Console |
Staxly is an independent catalog of developer platforms. Outbound links to Loops and Hasura are plain references to their official websites. Pricing is verified against vendor pages at publication time — reconfirm before buying.
Want this comparison in your AI agent's context? Install the free Staxly MCP server.