Security
Protect keys, verify webhooks, and keep reputation healthy with account gates and Planet-managed limits.
API key rotation
Create a new key, update clients, then revoke the old key. Keys are stored hashed — plaintext is shown once at creation.
Scoped keys
emails:send— single and batch sendemails:read— retrieve message statusdomains:read— list domainswebhooks:write— manage endpoints
IP allowlists
Optionally restrict API key usage to known egress IPs. Mobile clients should never use allowlisted live keys directly — proxy through your backend.
HMAC webhook verification
Always verify X-PSend-Signature (or Svix-compatible headers) before acting on events. Reject stale timestamps to prevent replay.
Rate limiting
Throughput caps are managed in Planet per account and pool. Exceeding them returns 429 with a Retry-After header. Bulk batch endpoints share the same budget as single sends.
Account gate thresholds
- Bounce rate above 5% — progressive throttle, then hold for review
- Complaint rate above 0.1% — immediate send pause until resolved
The gate protects shared and dedicated IP pools so one bad list cannot burn deliverability for everyone.
TLS
All API and webhook traffic requires TLS 1.2+. Plain HTTP is rejected.