There are two ways to check what was sent to one specific user, plus one important caveat about iOS delivery.
1. User Explorer (Control Panel)
- Go to Audience → User Explorer.
- In the search bar pick a criterion — User ID, HWID, Email, Phone, or Token — enter the value and click Search.
- Open the user from the results and switch to the Received Messages tab. You can search by message code, filter by channel, and open a message to see delivery details.
Related tabs on the same profile: Events History (event log, stored for up to one year) and Campaigns (Customer Journey entry, status and exit dates).
If the Received Messages tab is greyed out, the feature may not be enabled for your plan — contact support.
2. Message Log API
For programmatic access use POST https://api.pushwoosh.com/api/v2/statistics/getMessageLog. It accepts application_code (required) plus user_id, hwid, message_id, message_code, campaign_code and a date_from/date_to range, and you can filter with actions: sent, delivered, opened, inbox_delivered, inbox_read, inbox_opened, inbox_deleted.
- The Message Log may need to be enabled for your account first.
- It is not retroactive — only messages sent after it is enabled are tracked.
See the Message statistics API reference.
Caveat: sent is not the same as delivered on iOS
- A successful sent result means Pushwoosh handed the notification to Apple Push Notification service (APNs). It does not prove the device received it.
- For a real delivered signal from iOS devices, your app must implement Apple's Notification Service Extension. Without it the SDK cannot report delivery back to Pushwoosh, and you can only confirm the send to APNs.
For campaign-level (not per-user) history, use Statistics → Message History, whose Status column shows CREATING, SCHEDULED, PENDING, WAITING, PROCESSING, DONE or FAIL.
Comments
0 comments
Please sign in to leave a comment.