How to Use the Vonage Verify RCS Default Agent

If you are already sending OTPs with the Vonage Verify API, you can start delivering RCS messages instantly, with no agent registration and no carrier approval process to complete first. The Vonage Verify RCS Default Agent is a centrally managed, pre-registered RCS agent operated by Vonage under the name Vonage Verify. Any Verify API customer in a supported country can use it by simply omitting the from field in their existing Verify V2 request.

Prerequisites

Note: No agent registration, carrier approval, or additional account configuration is required.

Check that Your Target Country is Supported

First, confirm that your end users are located in one of the countries where the Default Agent is Live:

Country Agent Name Status
United Kingdom Vonage Verify Live
France Vonage Verify Live
Spain Vonage Verify Live
Italy Vonage Verify Live
Sweden Vonage Verify Live
Norway Vonage Verify Live
India Vonage Verify Live
Nigeria Vonage Verify Live
United States Vonage Verify Live
Singapore VonageVFY In Progress

Tip: If your target country is not listed, include a fallback channel such as SMS in your workflow. The Verify team is continuously expanding Default Agent coverage.

Add RCS to Your Verify Workflow

In your existing Verify V2 request, add "channel": "rcs" to the workflow array. Omit the from field as Vonage automatically routes the message through the Default Agent. No agent ID is needed.

curl -X POST "https://api.nexmo.com/v2/verify" \
    -H "Authorization: Bearer $JWT" \
    -H 'Content-Type: application/json' \
    -d $'{
        "brand": "YOUR_BRAND",
        "workflow": [
        {
            "channel": "rcs",
            "to": "'$PHONE_NUMBER'"
        },
        {
            "channel": "sms",
            "to": "'$PHONE_NUMBER'"
        }
    ]
}'

Parameter Required Type Description
brand Yes String The name of your company or service, shown to the user in the verification message (YOUR_BRAND in this example)
workflow Yes Array Defines the sequence of channels to deliver the OTP (e.g., RCS, SMS).
workflow.channel Yes String The delivery channel to use (rcs and sms in the example).
workflow.to Yes String The phone number to send the OTP to, in E.164 format (e.g., +44111223344).

Note: When using your own registered RCS agent, the from field is required and must contain your RCS Agent ID. With the Default Agent, omitting from is what triggers it.

Tip: Always include SMS as a fallback step. If the end user's device or network does not support RCS, Vonage automatically falls back to the next channel in the workflow.

Handle the Response

A successful request returns a request_id:

{
  "request_id": "REQUEST_ID"
}

Once the end user submits the OTP, check the code using the request_id exactly as you would for any other Verify channel — see Check the Supplied Verification Code.

End-User RCS Experience

When a verification message is delivered via the Default Agent, end users on supported Android devices receive a rich RCS message with the following features:

  • Verified sender badge — the message arrives from the carrier-verified Vonage Verify agent (VonageVFY in Singapore), increasing user trust.
  • Rich card layout — the OTP is displayed prominently in a styled card, making it easy to read at a glance.
  • One-tap Copy Code button — a suggestion chip lets users copy the code directly to their clipboard, reducing input errors.
  • Automatic OTP suggestion — on supported Android versions, Google Messages may surface the code above the keyboard as a one-tap autofill suggestion.
  • Branded message body — your brand value appears inside the message body, so users see your company name in context even though the agent name is Vonage Verify.
  • No app installation required — RCS is built into Android's default Messages app. No downloads or extra steps for the user.

Behavior and Limitations

  • The RCS agent sender name is always Vonage Verify (VonageVFY in Singapore) and cannot be customized when using the Default Agent. However, your brand name does appear in the message body via the brand parameter: Your {brand} code is: {code}.
  • Opt-outs are scoped to the individual end user and your API key — they do not affect other customers using the same Default Agent.
  • No additional setup, allowlisting, or enablement steps are required. All Verify API customers in supported countries can use the Default Agent immediately.
  • Standard Vonage Verify API usage limits and fair-use policies apply.
  • Billing is identical to standard Vonage Verify RCS pricing. Usage is attributed to your individual API key.

Register Your Own RCS Agent

The Default Agent is a recommended starting point and bridge while your custom agent is being provisioned. You can run your own agent registration in parallel while using the Default Agent, with no disruption to your existing traffic. To get started, use the RCS Agent Builder in the Vonage API Dashboard.

See Also