Add SMS OTP to your app or store with send_otp and verify_otp. Codes of 4-8 digits, expiry from 1 to 60 minutes, abuse protection included. In Romania an SMS costs about 0.035 EUR.
Users forget passwords, orders sit unconfirmed, fake accounts pile up. An SMS verification code fixes all three. RCSZilla gives you a REST API with two endpoints, Bearer token authentication and message templates already translated into 9 languages.
POST to send_otp delivers the code, POST to verify_otp validates it. Bearer token authentication. Full documentation at docs.rcszilla.com, plus a ready-made n8n integration.
Choose a code length of 4 to 8 digits, an expiry between 1 and 60 minutes and the maximum number of attempts. You decide how strict verification is.
At most one OTP per 60 seconds per recipient. Nobody drains your credits with repeated requests to the same number.
Customizable message templates per language, with the {code} and {expiry} variables. Pass the lang parameter and the user gets the code in their own language.
The channel parameter takes sms or email. For SMS you pick the route: the RCSZilla network, or your own Android phone where sending is free. Email goes out through your own SMTP servers.
See codes sent, verified and failed, plus credits used. Send a test OTP straight from the interface before writing a line of code.
No card, no subscription. Authenticate requests with a Bearer token and you are ready for the first call.
POST to https://app.rcszilla.com/api/?endpoint=send_otp with recipient, channel, lang and ref_id, for example your order id. The user receives the code by SMS or email.
The user types the code into your app, you POST to verify_otp. Verification is free, you pay only for the SMS sent.
You pay only for the SMS messages you send, from prepaid credits. In Romania an SMS costs about 0.035 EUR. Verifying the code is free, no matter how many verify_otp calls you make.
In Romania, an SMS costs about 0.035 EUR. Verification through verify_otp is free. If you send through your own Android phone, the SMS costs nothing.
Create a free account, no card needed. The API has two REST endpoints, authenticated with a Bearer token and documented at docs.rcszilla.com. Send a test OTP from the interface first, then connect your app. For n8n there is a ready-made integration.
You see the status of every code in the dashboard: sent, verified or failed. After 60 seconds you can send a new code to the same recipient. As a fallback, send the same kind of code by email through your own SMTP servers, changing only the channel parameter.
No. The account is free and asks for no card. You buy prepaid credits when you need them, and they never expire. There are no monthly fees.
Yes. Pass the ref_id parameter with your own reference, for example the order or user id, and find it back in the history. You control the message text in the templates, with the {code} and {expiry} variables, separately for each language.
Create the free account, send a test OTP from the interface, then connect your app to the API. No card, no subscription.
Create free account