Send and Verify OTPs Through RCS
Deliver verification codes to supported devices through one API, with cost-based routing and automatic fallback when RCS delivery isn't confirmed.
Trusted by global companies
Add RCS to Your OTP Delivery Options
Reach eligible users through their phone's messaging app and give SecondFactor another delivery route to evaluate for each request.
Recipient Eligibility Checks
Check whether the recipient's device and carrier support RCS before attempting delivery through the channel.
Cost-Based Routing
Use RCS when it is the lowest-cost eligible option among your connected channels.
Automatic Fallback
Try the next eligible channel if RCS delivery isn't confirmed within eight seconds.
Delivery Logs and Costs
Review the channel, delivery status, and cost of each OTP request from your dashboard.
Register Your RCS Sender and Connect the API
RCS needs an approved business sender, also called an agent, before live verification traffic.
Submit Your Business Details
Provide your business name, logo, and required brand information through SecondFactor's RCS sender application process.
Complete Sender and Template Approval
Complete the applicable RCS sender review and submit your authentication template before sending live verification codes.
Send and Verify OTPs
Use /otp/send to request a code and /otp/verify to check the code entered by your user.
Help Users Recognize Your Verification Messages
Set up an approved RCS business sender with your brand details so recipients can identify where their verification code came from.
Business Name and Logo
Associate your verification messages with the business identity approved during RCS sender registration.
Authentication Templates
Create OTP messages using your app name and verification code placeholder, subject to the applicable content and approval requirements.
Centralized Template Management
Manage RCS authentication templates alongside your SMS, WhatsApp, and Viber templates in SecondFactor.
Use RCS OTPs for Signup and Account Access
Verify Phone Numbers at Signup
Ask users on supported devices to enter a code delivered through RCS before completing registration.
Explore Phone Verification →Add a Second Authentication Step
Request an RCS OTP alongside another authentication factor, such as a password, before granting account access.
Explore Two-Factor Authentication →Check RCS Availability and Pricing for Your Markets
Talk to our team about supported destinations, sender requirements, and RCS OTP pricing for your expected volume.
SecondFactor evaluates RCS alongside your other eligible channels to select the lowest-cost available route for each request.
Frequently Asked Questions
Write to support@secondfactor.ai for anything not covered here.
Can Every Phone Receive RCS OTPs?+
RCS business message availability depends on the recipient's device, messaging setup, carrier, and market. SecondFactor checks recipient eligibility before attempting RCS delivery.
Do Recipients Need WhatsApp or Viber?+
Recipients receive RCS messages through a compatible phone messaging app. They do not need WhatsApp or Viber, but RCS must be supported and available on their device.
Do I Need an Approved RCS Business Sender?+
Yes, you need to register an RCS business sender, also called an agent, and complete the applicable approval process before sending live messages.
How Long Does RCS Setup Take?+
Setup includes a sender application and review, so it is not immediate. Our team can explain the requirements and expected timing for your application.
What Happens if a Recipient Does Not Support RCS?+
RCS is excluded from the eligible delivery options, allowing SecondFactor to select another available channel enabled for your account.
What Happens if RCS Delivery Isn't Confirmed?+
SecondFactor attempts the next eligible channel after eight seconds without delivery confirmation. Available fallback options depend on your connected channels and the recipient's capabilities.
Is RCS Always Cheaper Than SMS?+
The lower-cost option depends on destination pricing and applicable rates. SecondFactor evaluates eligible routes for each request rather than always choosing RCS.
Do I Need a Separate API Integration for RCS?+
Your application uses the same SecondFactor send-and-verify API across supported channels. RCS requires its own sender and template setup, but no separate delivery integration in your application.
Add RCS to Your OTP Integration
Contact our team to confirm RCS availability, discuss sender approval, and review pricing for your destination markets.