Chameleon
Chameleon in an online web service that automatically tracks engagement and sends the data to your favorite analytics tool so you can holistically assess user engagement. It helps SaaS teams build self-service user onboarding, feature adoption, and feedback collection.
In order to integrate Chameleon with Relyance AI you will need your Chameleon Token.
In Chameleon:

- Login to your Chameleon account.
- In the left-hand navigation menu, click Integrations.
- Click the </> Custom button.
- In the API Tokens card, click the View my Tokens button.
- Click the Generate Token button on the right side of the page.
- In the resulting dialog box, enter a meaningful name (e.g. Relyance Scan) and click Generate token.
- This will open up a new dialog with your Token. Copy your new Token to be used in Relyance.
- Click the checkbox I have copied my API token and click Close.


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 Chameleon integration card and click it to open its connections.
- Under Authentication Method, choose Custom.
- Paste the Token into its respective field.
The Authentication step asks for:
- Token: required; held as a secret.
- Click Authenticate.
- At this point, you should see the following result on the Vendor Integrations page:

- Congratulations, you are now connected to Chameleon.
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" "chameleon" {
vendor = "chameleon"
name = "<your connection name>"
auth = {
method = "access-token"
params = {
data_storage_location = "us"
}
# Secret fields are write-only: sent to Relyance, never stored in state.
secrets_wo = {
token = var.chameleon_token
}
secrets_wo_version = 1
}
scans = { "property-inspection" = { enabled = true } }
}