
What do I need before I start?
Custom SMS providers are available on all paid Hercules plans. Your app must use Hercules Auth 2.0. Activate and fund your provider account, then complete its sender and destination-country approvals.How do I connect a provider?
- Go to Users & Access → Auth Portal → Sign-in Methods.
- Next to SMS one-time passcode (OTP), click Configure.
- Choose Your SMS provider and select your provider.
- Enter the settings below and click Done.
- Turn on SMS one-time passcode (OTP) and click Save changes.
What information does each provider need?
- Twilio Messaging
- Vonage
- Plivo
- 2factor.in
Copy Account SID and Auth Token from the Twilio Console
into Hercules.This connection uses Twilio Messaging,
not Twilio Verify.
- Send SMS from: your provider’s sending number, including country code, or a business name approved for your destination countries.
- Message: your sign-in text with
{{code}}, for exampleYour sign-in code is {{code}}.This is the only supported placeholder. Use wording approved by your provider.
How do I check that sign-in works?
- Open your app in Preview and go to its real sign-in page.
- Select your country and request a code on a phone you control.
- Enter the code and finish signing in.
Additional FAQ
Who pays for these messages?
Who pays for these messages?
Your provider bills you directly. These messages do not use Hercules Cloud credits or incur
Hercules-managed SMS fees. Provider rates and other Hercules plan and usage charges still apply.
Which countries can receive codes?
Which countries can receive codes?
Coverage depends on your provider, sender, and destination approvals. For India, confirm DLT
(telecom sender and template registration) requirements with your provider. Hercules has no
separate DLT fields for Twilio, Vonage, or Plivo. The 2factor.in template field does not replace
provider-side approval.
What happens to my saved credentials?
What happens to my saved credentials?
Saved credentials are encrypted and never displayed. Leave a saved credential field blank to keep
its value. Switching providers keeps saved credentials. Cancel in Auth Portal discards
unsaved changes.After a plan downgrade, you can still view saved settings, turn off SMS sign-in, or remove credentials.
How does a resend work with my provider?
How does a resend work with my provider?
Codes last five minutes and allow three verification attempts. Wait 60 seconds to request
another code. A resend replaces the previous code.
What if codes stop arriving?
What if codes stop arriving?
Check your provider’s balance, credentials, sender approvals, destination permissions, and message
history. Hercules does not retry failed sends or switch to Hercules SMS.Still stuck? Open Support & feedback → Create a support ticket. Include your app,
provider, and attempt time in UTC, but no phone numbers, codes, or credentials. For an error,
use Report this error to include its Error ID.
How do I switch or remove my provider?
How do I switch or remove my provider?
Open Configure, choose another provider or Hercules SMS, then click Done →
Save changes and confirm the switch if prompted.
Hercules SMS rates
apply when you switch to it.After a plan downgrade or if settings cannot be read, use Remove saved credentials
for the selected provider or Remove all saved credentials for all. Click Done → Save changes.
Removing the active custom provider turns off SMS sign-in, not other sign-in methods.For loading errors, try Retry first. Save a removal before reconnecting a provider.
Can users change their phone number?
Can users change their phone number?
No. SMS OTP supports phone sign-up and sign-in only. Users cannot add, change, or remove
phone numbers on existing accounts.