Integrations

    Custom SMS provider integration guide

    Connect your own third-party SMS gateway to Signit for branded OTP verification and notifications through your trusted provider.

    What is custom SMS integration used for?

    Custom SMS integration lets your organization connect its own third-party SMS gateway to Signit. This enables branded OTP verification and notifications through your trusted provider.

    Step 1: Access and activate

    Step 1 of 4

    Go to Organization settings → Integrations, select Custom SMS provider, and click Activate.

    The Custom SMS provider page — click Activate
    The Custom SMS provider page — click Activate

    Step 2: Choose your provider

    Step 2 of 4

    Select your SMS gateway from the list. The required fields change based on your selection.

    Choose your SMS provider
    Choose your SMS provider

    Step 3: Configure provider details

    Step 3 of 4

    Enter the credentials for your chosen provider. Pick your gateway below to see the exact fields it needs.

    Option A: Unifonic

    • Unifonic App ID — the unique application ID provided by Unifonic.
    • Unifonic Sender ID — the approved sender name (for example, “Signit”) registered in your Unifonic account.
    • Username — account username.
    • Password — account password.
    Unifonic configuration fields
    Unifonic configuration fields

    Option B: T2

    • Application ID — your T2 application ID.
    • Sender ID — the alphanumeric sender identity approved by T2.
    • Username — your T2 account username.
    • Password — your T2 account password or API secret.
    T2 configuration fields
    T2 configuration fields

    Option C: Msegat

    • User name — your Msegat account username.
    • API key — the API key generated from your Msegat dashboard.
    • Sender ID — the registered sender ID for your messages.
    Msegat configuration fields
    Msegat configuration fields

    Option D: Twilio

    • Account ID — your primary Twilio account identifier.
    • Auth token — the secret token used to authenticate API requests.
    • Messaging Service SID — the ID of the specific messaging service configured in Twilio for this purpose.
    Twilio configuration fields
    Twilio configuration fields

    You can find these values in the Twilio Console:

    Twilio Console → Account Info: Account SID and Auth token
    Twilio Console → Account Info: Account SID and Auth token
    Twilio Console → Messaging → Services: the Messaging Service SID (starts with MG)
    Twilio Console → Messaging → Services: the Messaging Service SID (starts with MG)

    Option E: Other / custom gateway

    For providers not listed, use the generic configuration:

    • Gateway provider name — the name of your provider.
    • Gateway API URL — the endpoint URL for sending SMS (for example, https://api.provider.com/send).
    • Gateway method — select GET or POST depending on the API requirements.
    • Authentication — choose “No auth,” “Basic auth,” “Bearer token,” or “API key,” then enter the credentials.
    • Field mapping — map the API parameters manually:
    • “Message” field — the parameter name the API expects for the message body (for example, msg or text).
    • “Destination” field — the parameter name for the recipient number (for example, to or mobile).
    • Additional fields — add any extra required static parameters (such as sender_id or format).
    Example: the generic gateway form mapped to Twilio
    Example: the generic gateway form mapped to Twilio

    Step 4: Set allowed countries and test

    Step 4 of 4
    • Select the countries you want to allow SMS traffic to.
    • Enter a mobile number and click Send OTP to verify the integration works.
    • If the OTP is received, enter it to complete the setup.
    • Once done, click Activate.
    Step 4: send a test OTP to a verified number
    Step 4: send a test OTP to a verified number

    Need help?

    If you encounter any issues during setup, contact the Signit support team.

    Signit support team

    Reach out for setup assistance — or contact your dedicated account manager for urgent issues.