With our Zapier integration, you can trigger Chameleon events to send data to Zapier, as well as repurpose your Zapier data with Chameleon for efficient guidance.
Move faster and enable better user guidance for your team with our Zapier integration.
Availability & Usage
β Available for all plan levels
π Ready to use in Tours, Microsurveys
π§βπΌ Chameleon Admins or Engineers (*if roles are enabled)
How does this integration work?
Zapier is a workflow automation tool that enables teams to move data, tasks, and more through thousands of tools.
Leverage Zapier to include Chameleon into your workflow and have it communicate with other tools. You will be able to use Zapier as a:
Data destination, to send Chameleon data (e.g. Microsurvey scores) to Zapier and use it as triggers
Data source, to get Zapier data into Chameleon (using Chameleon as an action)
Setting up the integration
To use this integration, go to the Integrations page in the Dashboard, and find Zapier to connect your account using OAuth.
Once Zapier is connected, you'll be able to create Zaps that leverage your Chameleon data and engage your users better.
π Connecting the Zapier integration requires the Admin or Engineer role in Chameleon. If you receive a permissions error when connecting, ask your Chameleon Admin to upgrade your role or connect the integration on your behalf.
How to use it?
You can set up Zaps to trigger whenever a user performs an action, as well as to update user attributes in Chameleon.
Triggers
You can trigger Zaps for the following events:
New Response to Selected Microsurvey β triggers when a user responds to a specific Chameleon Microsurvey
New Microsurvey Response β triggers when any live Microsurvey is completed *
New Tour Button Click β triggers when a user clicks any button in any Tour *
π The above triggers marked with * are only available on the Growth Plan. If you'd find value in leveraging these, feel free to get in touch with us and we'll explore your options together.
Actions
You can also use Zapier Actions to:
Update User Profile β update the properties of a user profile for targeting or personalizing Experiences
Update Company β update the properties of a company for targeting or personalizing Experiences
Trigger Chameleon Tour β trigger a Chameleon Tour for a user when they next visit your product
Trigger Chameleon Microsurvey β trigger a Chameleon Microsurvey for a user when they next visit your product
Searches
You can use Zapier Searches to look up existing data in Chameleon:
Find User Profile β find a user profile by email or user ID
Find Company β find a company in Chameleon by UID
These allow you to further personalize the Experiences your users see and create a better user journey.
Example use cases
Here are some ways you can leverage the Zapier integration in Chameleon:
Send Chameleon Microsurvey responses to other tools or systems. You can even send responses to an email address.
Trigger other systems based on Chameleon data, for example, to send an email when a Tour is completed or dismissed.
Send user attributes to Chameleon to personalize content within Experiences.
Look up a user or company to enrich data in multi-step Zaps before taking action.
Create your Zaps
Once Zapier is connected, you can go on to add and configure the triggers from your Zapier dashboard. Search for Chameleon and select it.
Next, you'll have to pick the event from Chameleon that will trigger your Zap, from Microsurvey responses to Tour button clicks.
We want to help you keep essential information on your radar, so next, you'll pick from a dropdown list the specific Experience you want to leverage with your Zap. Clear naming conventions across the board will go a long way here.
Once you've set up your event and trigger, you can also test out your Zap to ensure it works as expected. Green lights? Perfect, your Zap is ready to go!
βΉ The data you'll preview here is not an accurate depiction of your Chameleon data. For detailed instructions on how to manually map your data to a Zap check out Zapier's help doc here.
Leverage Zapier Actions
After you've set up a Zap, you can configure an Action that will trigger once the Zap has started. This helps you send essential data to Chameleon about the users who trigger that Zap, and you can further leverage that down the road. With this option, you can update a user's profile in Chameleon, update company data, or trigger a Tour or Microsurvey for a specific user.
π‘ You can also use this option to filter out feedback you'd want to jump on. For example, if you have a rating Microsurvey set up, you could choose to update the profile of those who gave a poor rating, so you can better engage your users.
Advanced: Send data using Webhooks
βΉ The native Chameleon integration described above is the recommended way to connect Chameleon and Zapier. The webhook approach below is an advanced alternative for cases where you need more control over the data flow.
π You can also use Chameleon Webhooks to connect Zapier, but this is a premium functionality in Zapier. There is also a limit of 5 webhook subscriptions per account. If you feel you need to increase this limit, don't hesitate to reach out to our team!
Having in mind that data can flow bidirectionally between Zapier and Chameleon, there are two different routes you can take:
Setting up Chameleon as a Zapier Trigger
Setting up Chameleon as a Zapier Action
Using Chameleon as a Zapier Trigger
You can send Chameleon data to Zapier. To do this, you will use "Webhooks by Zapier" as the trigger application. Search for this in your Zapier account:
Then select the action application. Depending on your use case, this could be "Send emails...", "Get Slack notifications...", "Make Hubspot form submissions...", etc.
You will then see the following configuration section for the Webhook:
Here, you are presented with your own Custom Webhook URL, which you will need to paste into the Outgoing Webhooks section on your Chameleon Dashboard. Click "Add webhook" and also pick which topics you want to send to Zapier and select an identifiable name for your webhook endpoint.
Once you've saved your webhook, it's time to test if everything's working. Go ahead and use a test Chameleon Experience to see if data is flowing from Chameleon to Zapier.
β
βΉ Upon refreshing Zapier, you should also see a 'ping' payload, which is sent as a check to confirm that everything's working.
This will then send a webhook to Zapier whenever an action related to your webhook topic occurs within Chameleon. For example, for the Microsurvey submitted topic, information relative to the completed Microsurvey is sent to Zapier, such as:
User ID of individual that completed the Microsurvey
Microsurvey details (e.g. Microsurvey name, type, etc.)
Response details (e.g. button text, input text, page URL, etc.)
Using Chameleon as a Zapier Action
You can also push data to Chameleon from Zapier. This is done by selecting "Webhooks by Zapier" and configuring "POST" events to Chameleon's APIs.
To configure this, you can use the following details:
URL: This should correspond to the webhook endpoint URL, which you can grab from your Chameleon Dashboard. These are unique per account and look like:
https://api.trychameleon.com/v3/observe/hooks/*****/events.Payload type: JSON
Data: Here you can add the data that should be sent to Chameleon whenever this Zap runs. For example, this could update a user's attributes or cause Chameleon to register an event.
Header: No specific Headers are required. Authentication is built into the Endpoint URL (which contains your unique Chameleon token).
What data to send?
π One piece of data you will need to send to Chameleon is the uid, and it must match the User ID you are sending to Chameleon as part of the installation. We will use this to map the data received via Zapier to the right user in Chameleon.
For other properties or events, simply add the name of the event or attribute (you will use this to search and select this event in Chameleon) and then the values for this (likely to be variables pulled from the connected Trigger app).
You can keep the other configuration parameters as-is:
Wrap Request In Array: No
File: <blank>
Unflatten: Yes
Basic Auth: <blank>
That's it, your Zap is set!
β
You will be able to use this data when creating an audience Segment in Chameleon under the Properties and Events filters.






