Which alert emails does RevenueDot send?
RevenueDot emails a project's admins when one of three things breaks: store notifications are failing, a webhook keeps failing, or Apple or Google rejects the app's store credentials. You get one email when the problem starts, at most one reminder a day while it lasts, and one email when it is fixed. Each email links to the app or webhook page that shows the details.
The three alerts#
| Alert | When it starts | When it ends |
|---|---|---|
| Store notifications failing | An App Store, Mac App Store or Google Play app's setup health says notifications are failing: the newest notification from the store could not be processed (for example a bad signature, another bundle ID or package name, or an invalid purchase token) | The next notification from the store is processed |
| Webhook failing | The last 5 delivery attempts to one webhook all failed. Paused webhooks do not alert | A delivery succeeds, or you pause the webhook |
| Store credentials failing | Apple answers 401 to the app's in-app purchase key, or Google answers 401 or 403 to the service account. This counts on any call: receipt checks, store notifications, the Google Play voided-purchases scan and the dashboard's Check credentials button | A check with the store succeeds |
RevenueDot checks the store credentials of a failing app again every hour, and the credentials of every app once a day. So a fixed key clears the alert within an hour, and a key revoked in App Store Connect or Google Cloud raises one within a day even when no purchase comes in.
Deleting the app or the webhook closes its alert without a "fixed" email.
Who gets them#
- Every admin of the project gets the emails. Developers and Viewers do not. See roles.
- Each admin can turn them off in Account settings (
/account, in the menu under your name): switch off Email me about problems with my projects. The setting covers every project you administer. - With the API:
POST /auth/mewith{"alert_emails": false}turns them off, andtrueturns them back on.GET /auth/meshows the current value inuser.alert_emails. See Update account settings.
How often#
- One email when the alert opens.
- At most one reminder every 24 hours while it stays open.
- One email when it resolves.
RevenueDot looks for problems about every minute on RevenueDot Cloud, and every 30 seconds on a self-hosted server.
On a self-hosted server#
Alert emails need mail settings. Without REVENUEDOT_SMTP_URL, each alert email is printed to the server log instead of sent (docker compose logs revenuedot). Set REVENUEDOT_PUBLIC_URL so the links in the email point at your dashboard. See Email.