Email Routing API stuck in “syncing” status (never reaches “ready”)
Hey everyone 👋
I’m encountering an issue with the Email Routing API.
When enabling routing through
POST /zones/{zone_id}/email/routing/enable,
the response is { "success": true, "enabled": true, "status": "syncing" },
but the status never transitions to "ready" — even after creating the destination address and catch-all rule via API.
Routing only works after manually completing the onboarding wizard in the Dashboard.
✅ Steps already tried:
Zone type = full
POST /email/routing/enable → returns “syncing”
Verified MX/SPF DNS records
Created destination + catch-all rule via API
Polled GET /email/routing → stays “syncing”
Manually completed onboarding → instantly becomes “ready”
❓ Questions:
Is there a missing API endpoint to complete onboarding?
Is this a known limitation or bug?
Any workaround to fully automate this for multiple domains?
Thanks for any insight 🙏
0 Replies