How do I know if a message was delivered?
How do I know if a message was delivered?
Zeckta provides two ways to track delivery status:
- Poll the Message Status endpoint
- Configure a webhook callback URL
What does a 202 Accepted response mean?
What does a 202 Accepted response mean?
A
202 Accepted response means Zeckta successfully accepted your request and queued it for processing.It does not mean the message has been delivered.Use the Message Status endpoint or Webhooks to monitor delivery progress.Can I schedule messages?
Can I schedule messages?
Yes.Both single messages and campaigns support scheduling through the
scheduledAt field.The scheduled timestamp must be in the future.How can I estimate message cost before sending?
How can I estimate message cost before sending?
Use the Message Preview endpoint.The preview response includes:
- Encoding type
- Message length
- Segment count
- SMS units
- Estimated cost
What delivery statuses can a message have?
What delivery statuses can a message have?
Messages may progress through the following lifecycle:
- QUEUED
- PROCESSING
- SUBMITTED
- SENT
- DELIVERED
- FAILED
- UNDELIVERABLE
- EXPIRED
- REJECTED
Can I send Unicode messages?
Can I send Unicode messages?
Yes.Zeckta automatically detects message encoding and supports:
- Arabic
- Chinese
- Japanese
- Emoji
- Accented characters
Can I send bulk campaigns?
Can I send bulk campaigns?
Yes.Use the Campaign API to send a message to multiple recipients in a single request.Campaign reports can be retrieved at any time using the Campaign Report endpoint.
What is a Sender Name?
What is a Sender Name?
A Sender Name (Sender ID) is the identifier displayed on a recipient’s device.Examples:
- ZECKTA
- MyShop
- AcmeBank
Can I receive delivery updates automatically?
Can I receive delivery updates automatically?
Yes.Provide a callback URL when sending messages or campaigns.Zeckta will send webhook events such as:
- MESSAGE_SUBMITTED
- MESSAGE_SENT
- MESSAGE_DELIVERED
- MESSAGE_FAILED
- MESSAGE_UNDELIVERABLE
- MESSAGE_EXPIRED
- MESSAGE_REJECTED
Are resources isolated between workspaces?
Are resources isolated between workspaces?
Yes.SMS messages, campaigns, sender names, and OTP sessions are isolated by workspace.A workspace cannot access resources belonging to another workspace.
What happens if I exceed my API rate limit?
What happens if I exceed my API rate limit?
The API returns:Response headers include:
- X-RateLimit-Limit
- X-RateLimit-Remaining
- X-RateLimit-Reset
- Retry-After
Retry-After header before retrying requests.