Security

Security, sender ID, and SLA

Written for teams buying SMS OTP: API keys, sender IDs, failover, and refunds as they work in the product today.

API keys

Keys are Bearer tokens with the prefix robe_ followed by 64 hex characters. There is no rb_test_*, rb_live_*, or sk_live_* scheme. Keys are stored as SHA-256 hashes; the full secret is shown once at creation and can be revoked from the dashboard.

Sender IDs

Recipients see an alphanumeric sender ID when the upstream carrier accepts one. Registration is done with those carriers by our operators on your behalf. There is no public POST /v1/sender-ids endpoint. Transactional OTP traffic is routed on transactional paths so Nigeria’s NCC DND registry is not treated as a promo filter for one-time passcodes.

Delivery and SLA

Prepaid routes for Nigeria, Ghana, Kenya, South Africa, the United Kingdom, the United States, Benin, and Ivory Coast. Other destinations on request. If the primary provider for a country fails, the send is retried on the configured fallback. Credits are refunded when every provider fails, or when anti-spam blocks the message before it reaches a carrier. We do not publish a delivery-rate percentage.

No public delivery-rate percentage is published. Credits are refunded when every upstream provider fails or anti-spam blocks a send. Terms of service: we strive for high availability and do not guarantee 100% uptime. SMS delivery still depends on downstream networks.

Webhooks

Deliveries are signed with X-Robase-Signature — hex HMAC-SHA256 of the raw body. Verify against the bytes you received, not a re-encoded JSON object. The signing secret is shown and rotatable in the dashboard.

What this API is not

  • Public transactional email API (account mail uses Resend/SMTP internally)
  • Python SDK / PyPI package named robase
  • Test-mode keys (rb_test_*, sk_live_*)
  • Uganda, Tanzania, or Egypt as priced routes

Report a vulnerability

Mail support@robase.dev with the details and give us a chance to fix it before publishing. Never send live API keys or full OTP codes.

Docs · Status · Terms