Skip to main content
Track your broadcast’s delivery progress with instant updates on sent, delivered, and failed messages.

Get Progress

Response

Progress Fields

Polling for Updates

Poll the progress endpoint at regular intervals:
For large broadcasts, use longer polling intervals (10-30 seconds) to reduce API calls. The progress updates are efficient and don’t scan all contacts.

Status Transitions

Viewing Individual Contacts

Get detailed status for each contact:

Contact Status Response

Broadcast Analytics

After completion, get final statistics:

Error Analysis

Common failure reasons:

Export Failed Contacts

Real-time Updates with Webhooks

For real-time updates without polling, configure webhooks:

Broadcast Events

Best Practices

1

Use appropriate polling intervals

5 seconds for small broadcasts, 30 seconds for large ones
2

Handle partial failures

Some contacts may fail while others succeed - check both counts
3

Export and analyze failures

Review failed contacts to improve your contact list quality
4

Set up webhooks for production

Avoid continuous polling by using webhook notifications

Complete Monitoring Example