New account signup
Ask customers to confirm access to their mobile number before they continue with your onboarding checks.
SMS OTP API · South Africa
Send a one-time code to a South African mobile number and let your customer confirm it inside your app. Keep signup and account checks in the experience your customers know.
API-only service. Access by arrangement.
Your verification code is 123456. It expires in 5 minutes. Do not share this code.
One code. One verification journey.
Ask customers to confirm access to their mobile number before they continue with your onboarding checks.
Add a phone check to the recovery process your business controls, alongside the safeguards appropriate to the account.
Check that a customer can receive a code at their new mobile number before updating your records.
Include a phone verification step where your business needs an additional confirmation from the customer.
Your app collects the number, displays the code-entry screen and decides what happens after verification. You retain customer account records and control account recovery.
Every SMS uses a fixed verification message. Send limits help control unwanted requests. Sends use your available prepaid credits without a daily spend cap.
OTP processing payloads use encrypted storage in Cape Town. Codes expire after five minutes, with short retention periods for abuse prevention and safe retries.
SMS delivery partners and mobile networks maintain separate delivery records. Our OTP processing disclosure explains what is kept and for how long.
A correct one-time code confirms that the person can access messages sent to the supplied phone number. Your business decides what checks are needed before granting account access.
Yes. The service is designed for API integration. Your team keeps the customer journey in your app and uses separate requests to send a code and check the response. Use your existing approved API key and available credits.
South African mobile numbers are supported. International destinations and non-mobile numbers are outside the current service.
A six-digit verification code with a five-minute expiry and a reminder to keep it private. The message contains no marketing content or VerifyNow brand prefix. Its wording is fixed.
Each accepted SMS send or resend uses OTP credits. Checking the code is included. Unresolved sends are charged after ten minutes; confirmed rejection before acceptance is refunded. Delivery failure after acceptance remains charged. Full charging terms are available below.
Temporary OTP code hashes, recipient-derived tokens and retry payloads use Cape Town, South Africa storage. Raw numbers and codes are used for processing in memory. Account, billing and delivery-network records follow their own retention schedules.
Tell us about your customer journey and expected SMS volume. We’ll help you plan API access and the checks that fit your business.
Discuss your integration