Skip to main content
Trust Factor is your workspace credit score: good behavior unlocks sends; abuse, spam, and blocked content lower your daily cap.

In short

  • Score from 0 to 1000, shared across the entire workspace (not per API key).
  • Green, yellow, and red tiers set the daily outbound cap (UTC).
  • Sandbox (sk_test_) does not consume Trust Factor quota.
  • Limits are in addition to credits, plan, and API rate limits.
  • Track it in the dashboard under Workspace → Settings → Trust Factor.
Trust Factor is per workspace. All keys and channels in the same workspace share the score and daily cap.

Tiers and limits

  • New workspaces start at 800 (green).
  • The counter resets at midnight UTC.
  • Each outbound recipient counts as 1, across WhatsApp, SMS, email, push, RCS, Telegram, and Instagram.

What lowers the score

Repeating the same violation type within 24 h increases the penalty (up to the base value).
Blocked content is not sent, but the attempt can still lower the score. Treat UNSAFE_CONTENT and similar codes as reputation signals.

Recovery

Without new serious violations, the score recovers gradually:

API error

Tier cap reached → HTTP 429 TRUST_DAILY_LIMIT:
See Error responses for details.

Webhook trust.score_changed

Enable this event on your webhook if you need to react when reputation goes up or down (spam, bounce, WhatsApp quality, blocked content, etc.). direction is up or down. reason and type explain the cause (e.g. EMAIL_COMPLAINT, WA_QUALITY_RED).
General POST format, headers, and retries: Webhooks.

Best practices

  1. Do not resend blocked content, each attempt may penalize again.
  2. Clean email lists to reduce bounces and spam complaints.
  3. Treat 429 TRUST_DAILY_LIMIT separately from generic API rate limits.

Next steps