Skip to main content

Overview

Rewrite public sends are optimized for transactional SMS traffic, especially Brazilian +55 delivery by default. Good deliverability comes from valid numbers, short content, controlled retries, and fast webhook handling.

Delivery lifecycle signals

Use these webhook events in your monitoring:

High-impact practices

  • Send only valid E.164 numbers that your project is allowed to use.
  • Keep OTP and transactional content short.
  • Use Idempotency-Key on send/create operations.
  • Persist webhook payloads and deduplicate by event id.
  • Return a 2xx response quickly from webhook handlers.

Template and content strategy

  • Prefer templates when the same flow is reused.
  • Keep placeholder names stable across every locale variant.
  • Put brand context at the start of the message.
  • Keep locale coverage aligned with the countries you actually send to.
  • Use tags to segment traffic by use case or campaign.
Example send body:

Failure handling

  • Retry only 429 and transient 5xx scenarios.
  • Treat 400 validation failures as permanent until the payload is fixed.
  • Treat 403 billing/subscription blocks as operational issues, not retryable sends.
  • Inspect message.failed webhook payloads for provider-facing error details.