If you are missing DLRs (SMS delivery status reports), you can check two things:
- Did you include the optional parameter reference and a value when sending a message via our SMS API?
- Status reports are only provided for SMS messages that have a reference.
- Remember the maximum length of the reference parameter is 128 characters
- Have you configured your status report url here in your MessageBird Dashboard?
Once both of the conditions above are met, status reports are sent to your platform through a GET request. The requests hold information about the status of a message that you have sent through our API.
Here's an example:
GET [<http://your-own.url/script?id=e8077d803532c0b5937c639b60216938&reference=YouReference123&recipient=31612345678&status=delivered&statusDatetime=2016-05-03T08%3A58%3A10%2B00%3A00>\](<http://your-own.url/script?id=e8077d803532c0b5937c639b60216938&reference=YouReference123&recipient=31612345678&status=delivered&statusDatetime=2016-05-03T08%3A58%3A10%2B00%3A00>)
If you are still not receiving delivery reports after checking the points above, please reach out to our Support team via this page with the following information:
- Destination mobile number (recipient)
- Timestamp of the message (createdDatetime) including time zone
- Your MessageBird account email address