Skip to main content
Every SMS submitted through Zeckta progresses through a delivery lifecycle. Statuses can be retrieved using the Message Status API and are reflected in campaign reports, delivery analytics, and webhook notifications.

Message Lifecycle

Messages may also transition into terminal states:

Status Reference

Internal Processing


Gateway & Carrier Processing


Final States


Terminal States

The following statuses are considered final:
  • delivered
  • failed
  • expired
  • undeliverable
  • rejected
Once a message reaches a terminal state, no further delivery updates will be generated.

Checking Message Status

Retrieve the latest status using:
Example response:

Webhook Events

Webhook notifications are emitted when a message reaches significant delivery milestones. The following statuses do not generate webhook events:
  • queued
  • processing
  • scheduled
  • buffered

Delivery status availability depends on carrier support, destination network capabilities, and regional regulations.