Predictable REST, HMAC-signed webhooks, and SDKs for iOS, Android and Flutter. Build against the sandbox before you touch a live number.
Verify X-Relavoi-Signature against your webhook secret. It's an HMAC of timestamp.body. Dedupe on X-Relavoi-Delivery and respond 200. Reject anything whose X-Relavoi-Timestamp is more than five minutes from your own clock, so a leaked payload cannot be replayed at you later. We retry with exponential backoff and log every attempt to your dashboard.
That signature is on the webhooks Relavoi sends you. Carrier callbacks travel the other way, into Relavoi, and are authenticated by a secret callback address the gateway holds. You never handle those.