# Message stats error categories

Open a message in Message stats, go to the **Errors** tab, and expand a group. This page explains those groups in plain language.

The **Errors** tab groups rows by platform (for example Apple, Google, Huawei). Expand a platform to see the individual sender error codes it returned. Each code belongs to one of the categories below. For the full list of codes and their platform-specific meaning, use the platform pages under [Sending errors](/product/troubleshooting/sending-errors/).

**Processing errors** are separate. They are Pushwoosh-side failures. They show as their own row in the funnel, not under rejected sends.

| Category | What it means | What to do |
| ----- | ----- | ----- |
| **Invalid or expired token** | The app install can no longer receive pushes (app deleted, push turned off, or similar). | Common on large audiences. Compare with earlier sends of a similar size. Dig deeper only if the share jumps a lot. |
| **No push token** | This device was never set up to receive pushes on this platform. | Ask your development team to check that the app registers devices for push. You cannot fix this from Message stats. |
| **Device not found** | The device is not in your Pushwoosh audience. | Often follows segment filters or audience cleanup. Check who was targeted. |
| **Platform disabled** | This platform is turned off in the app settings. | Turn the platform on in app configuration, or remove it from the send. |
| **Provider quota exceeded** | Apple, Google, or another delivery platform limited the send. | Slow down or split the send. Check with Support if it keeps happening. |
| **Invalid message content** | The message content was rejected (empty or invalid). | Open the preset or message text and fix empty or broken content. |
| **Invalid platform configuration** | App credentials for this platform are wrong or outdated (certificates, keys, and similar). | Check platform setup in the Control Panel, or ask Support / your developers to renew credentials. |
| **Provider error** | The delivery platform reported a problem, or the code was not recognized. | A few cases are usually fine. Many cases: contact [Pushwoosh Support](https://help.pushwoosh.com/hc/en-us/requests/new) with the message date and **Message code**. |
| **Processing errors** | Something failed on the Pushwoosh side while sending. | Contact [Pushwoosh Support](https://help.pushwoosh.com/hc/en-us/requests/new). |
| **Unclassified error** | The error did not fit a known group. | Should be rare. If you see many, contact Support with the message date and **Message code**. |