Availability & Usage
🔐 Topics availability differs by plan
🔐 Extendable limit of 5 outgoing Webhooks/account
⚙️ Configure from the Dashboard
Webhooks are a way to send data between services in a real-time manner, with a simpler configuration than using APIs. You can use these to build custom integrations with other apps that also support Webhooks.
Chameleon offers support for webhooks in two ways:
Update user data within Chameleon using Incoming Webhooks
Send Chameleon data to other services using Outgoing Webhooks
Access the Chameleon webhooks configuration page from the Custom Integrations section in your Dashboard:
From the Webhooks page, you'll see two sections, corresponding to Incoming and Outgoing Webhooks.
To use incoming Webhooks, you will need to add the Chameleon Webhook URL to the configuration page for the service sending the Webhook.
For example, if you would like to send data from Marketo to Chameleon, you would need to configure the webhook within Marketo and use the Chameleon end-point webhook URL there.
There are three types of data you can update within Chameleon using incoming Webhooks.
You should use the corresponding incoming Webhook URL when adding it to the sending service. Simply hit "Copy" to grab this URL (which contains authentication for your account) and paste it into the sending service's configuration field.
👉 Read more about limits and normalization of names in our Developer Hub here.
Outgoing Webhooks can be used to send data from Chameleon to other services, and are available for the following "topics" ( fired whenever the associated event occurs):
Microsurvey Button clicked
Tour Button clicked
HelpBar search (the question)
HelpBar answer (provided by the AI)
HelpBar item action (when a resource is accessed in the HelpBar)
HelpBar item error (if a resource throws an error)
Create and configure your webhooks by selecting "Add webhook". This will bring up a configuration modal where you can select the topic/s, provide a webhook name (to help you reference this in the future), set the endpoint URL, and get the Account Secret.
The Endpoint URL will be provided from the service where the outgoing webhook data is being sent. You can use the Account Secret to verify the identity of your Webhook (recommended). Read more about verification here.
The data within the Webhooks is outlined in detail in our Developer Documentation. For example, the Microsurvey submitted Webhook contains:
This can be useful to consolidate user feedback or preferences into your database or to leverage another tool to further engage and communicate with users based on their responses.