Vonage
Vonage is a communications platform that provides cloud-based communication solutions for businesses. Vonage helps streamline and enhance real-time communication capabilities within your applications, fostering better customer engagement and collaboration.
In order to integrate Vonage with Relyance AI you will need API Key, API Secret, and (optionally) a JWT Token.
In Vonage:
Login to your Vonage account.
One your main dashboard, you'll see your API Key and API Secret.
Optionally, you can also include a Vonage JWT Token, this will enable scanning of the Conversations, Members, Events, Users, and Calls endpoints. Use the following instructions to create the JWT Token:
- Click the Applications menu on the left.
- Click the +Create a new application button.
- Provide a meaningful name for the application (e.g. Relyance), and click the Generate public and private key. The public key will be registered and a file with the private key will be downloaded, store it safely.
- Under Capabilities, select Voice.
- Click the Generate new application button at the bottom. Copy the generated Application ID.
- Go to https://developer.vonage.com/en/jwt
- Enter the private key (previously downloaded file content) and the Application ID.
- Under ACL, select:
- Create and manage Users (users)
- Create and manage Conversations & send/receive messages (conversations)
- Copy the value of Your JWT field to be used in Relyance as your JWT Token.

In the Relyance AI application:
- Login to your Relyance account.
- Navigate to the Settings Menu in the bottom left-hand side.
- Select Integrations.
- Click on the Vendors and Data Stores filter.
- Find the Vonage integration card and click it to open its connections.
- Under Authentication Method, choose Custom.
- If using Data Inspection, click the Enable Data Inspection checkbox and provide a Min Likelihood of results.
- Paste the API Key, API Secret, and JWT Token into their respective fields.

- Click Authenticate.
- At this point, you should see the following result on the integrations page:

- Congratulations, you are now connected to Vonage.
Manage this integration with Terraform
Connections for this integration can be managed as code with the Relyance Terraform provider. Non-secret fields go in auth.params; secret fields go in auth.secrets_wo, which is write-only — never stored in Terraform state. Rotate secrets by bumping auth.secrets_wo_version.
resource "relyance_integration_connection" "vonage" {
vendor = "vonage"
name = "<your connection name>"
auth = {
method = "api-key"
params = {
data_storage_location = "us"
}
# Secret fields are write-only: sent to Relyance, never stored in state.
secrets_wo = {
api_key = var.vonage_api_key
api_secret = var.vonage_api_secret
jwt_token = var.vonage_jwt_token
}
secrets_wo_version = 1
}
scans = { "data-inspection" = { enabled = true } }
}