Omdaa API Is Now Free Forever — What Changed and How to Migrate
We just shipped the biggest change in Omdaa's history: every feature is now free forever. No paid tiers, no credit card, no upgrade walls.
Full details on omdaa.com/en/free-forever
TL;DR
| Before | After (Free Forever) |
|---|---|
| Free / Pro / Pro Max plans | Everyone gets Pro Max |
| Session & message limits | Unlimited (-1) |
/pricing page |
301 → /features |
| Paid checkout & cart | Removed |
| AI replies gated | Omdaa AI included |
What we changed in the backend
1. Default plan → proMax
New users and migrated accounts now land on proMax with unlimited limits:
// plan-limits.middleware.js — bypass for all active users
if (user.plan === 'proMax' || user.plan === 'vip') {
return next();
}
2. Rate limits relaxed
Production rate-limit middleware still protects the API, but plan-based throttling no longer blocks legitimate Free Forever usage.
3. Billing endpoints return "free forever"
/api/v1/billing/* and credits/addons controllers now reflect that everything is included — no deductions on cancel.
4. Migration script
We upgraded 173 existing users to proMax:
node scripts/upgrade-free-users-to-promax.js
What we changed in the frontend
- Removed
/pricing,/cart,/checkout - Added Free Forever banners on landing + dashboard
-
/dashboard/billing→ informational "all features enabled" - New page:
/en/free-foreverwith GA4 tracking - SEO/i18n updated globally around "Omdaa API — Free Forever"
How developers should migrate
If you were on the free tier
Nothing to change in your code. Your API keys, sessions, and webhooks keep working — you just get more capacity and AI.
If you had Pro/Pro Max subscriptions
Cancel any external billing (Stripe/PayPal) — you won't be downgraded. Your plan stays proMax.
Update your docs & CTAs
Replace copy like:
- ❌ "Upgrade to Pro"
- ❌ "Free tier limits"
With:
- ✅ "Omdaa API — Free Forever"
- ✅ Link to features instead of pricing
SDK usage (unchanged)
npm install omdaa-api-client
const { OmdaaClient } = require('omdaa-api-client');
const client = new OmdaaClient({ apiKey: process.env.OMDAA_API_KEY });
await client.messages.sendText({
sessionId: 'default',
to: '201234567890',
message: 'Still works — now free forever 🎉',
});
Webhooks & automation
Webhooks, n8n, and Zapier integrations are fully included. Set your webhook once:
await client.webhooks.set({
url: process.env.N8N_WEBHOOK_URL,
enabled: true,
events: ['message', 'session'],
});
Import our n8n workflow from integrations/n8n/omdaa-whatsapp-inbound.workflow.json in the repo.
Monitoring
We added Grafana alerts for rate-limit spikes (429 > 5%) so Free Forever scale stays healthy.
What's next?
- More tutorials on omdaa.com/blog
- Official SDK updates on GitHub
- RSS auto-sync to DEV.to:
https://omdaa.com/blog/feed/en
Omdaa API — Free Forever. Build WhatsApp bots, AI replies, and automations without worrying about billing.
Questions? support@omdaa.net or omdaa.com/docs
Top comments (0)