hub.eb?material_id=807
Communicate

Twilio Verify

Use one-time codes to verify users.

Overview

The Twilio Verify Data Connector uses Twilio to send one-time codes to users so they can authenticate themselves. It can be used to verify email addresses and phone numbers, as well as part of a multi-factor authentication strategy. 

This Data Connector extends the functionality of the Twilio Data Connector.

Once installed and added to a Form, you can access this Data Connector in the Form's server event scripts using: connectors.verjio.twilio.verify.

  • twilio.verify.createService create a Twilio verification service.
  • twilio.verify.sendToken sends a verification token (code) to the specified recipient.
  • twilio.verify.checkToken checks the verification token returned by the user matches the one sent.

Code Example:

// Create a new verification service
const service = connectors.verjio.twilio.verify.createService("myService", 5);

// Save the service id
if (service) {
    // Send a verification code
    const verification = connectors.verjio.twilio.verify.sendToken(service.sid, '+441234567890');

    // Wait for user to enter code
    const code = <user input>

    // Check the user-provided verification code
    const status = connectors.verjio.twilio.verify.checkToken(
        service.sid, 
        '+441234567890',
        code,
        { VerificationSid: verification.sid } );

    // If the code was correct, the status will be `approved`
    if (status === connectors.verjio.twilio.verify.status.APPROVED) {
        // success!
    }
}

For comprehensive information on how to use and develop applications with this Data Connector please refer to the Support section.

The Installation section has instructions on installing it into your Workspace.

Complete JavaScript API documentation for this Data Connector can be found in the Documentation section.

Documentation

Installation

Install this Data Connector into your Workspace in the Verj.io Studio:

  1. Right-click on the location in the Entity Tree you want the Data Connector to be added.
  2. Select New >  Data Connector from the context menu.
  3. In the resulting dialog, select this Data Connector from the list of available Data Connectors.
  4. Click OK to download it into your Workspace.

Once the Data Connector is installed into your Workspace, it can be added to any number of Forms:

  1. Open the Form by double-clicking it in the Entity Tree.
  2. Drag the downloaded Data Connector from the Entity Tree into the Form's  Data Connectors View.

The Twilio Data Connector must be installed before this Data Connector can be used. To connect to Twilio at runtime, the Twilio Data Connector must be configured with an Twilio Account SID and Auth Token.

For comprehensive information on how to customise, use, and configure Data Connectors, please refer to the Support section.

Support

Data Connector Support

Twilio Support

Compatible Verj.io Versions

FromV5.13

Required Plugins

Support

Supported by Ebase.