Docs

Troubleshooting

Most-common issues and the 30-second fix for each.

"I can't log in"

  • Check the email exactly — typos in workspace switches are the #1 cause.
  • Use "Forgot password" from /login.
  • If you're being repeatedly rate-limited (HTTP 429), wait 60 seconds and try again.
  • On dev / localhost, Cloudflare Turnstile is disabled by default — make sure your local env has no leftover TURNSTILE_SECRET_KEY.

"I'm getting 402 PLAN_LIMIT"

The plan gate tripped. Inspect body.capability — it tells you which limit (channels, teammates, audit logs, etc.). Either upgrade or pause an active automation / revoke a pending invite to free the seat.

"My delivery shows SENT but the recipient never got it"

  • For Email: check the recipient's spam folder. Configure SPF + DKIM on your sending domain.
  • For WhatsApp: verify the contact opted in. Marketing templates require Meta approval — see Templates → Provider review.
  • For SMS: confirm the sender ID is approved with your provider for the destination country.
  • Use Delivery Ops to inspect the provider's raw response.

"I paid but my plan didn't change"

The plan flip happens server-side via Midtrans webhook on settlement. If the webhook can't reach us, the upgrade waits.

  • Check Billing → Payment history — your transaction should show PAID once Midtrans settles.
  • If status stays PENDING for > 30 min, contact [email protected] with the order ID.
  • For QRIS / e-wallets: settlement is usually instant (under 60s).
  • For virtual account: settlement may take up to one bank business day.

"My webhook never fires"

  • Confirm your endpoint returns 2xx for a manual test from Settings → Webhooks → Test.
  • Check the platform isn't dead-lettering — Settings → Webhooks shows last attempt + error.
  • Reachability: TLS only, no self-signed certs. Domains with HSTS but no cert get blacklisted.

Still stuck?

Email [email protected]. Include your workspace slug + a screenshot or the order ID.