Who can use this feature?
Smart parameters allow you to pass data fields from your Chat URL directly into your CRM. This extends Chat beyond the standard UTM parameters, enabling you to send any data field value through the update or create record node and into your CRM.
Table of Contents
- How Smart Parameters Work
- Setting Up a Smart Parameter
- Appending Parameters to Your Page URL
- Verifying the Data in Your CRM
- Common Use Cases
- Good to Know
How Smart Parameters Work
Smart Parameters let you append key-value pairs to the page URL where your Chat is embedded. When a visitor completes the chat journey, those values pass silently through the update or create record node and into your CRM.
A smart parameter value is never shown prefilled in a form field. Unlike Concierge or ChiliCal links, where parameters can pre-fill fields, Chat smart parameters operate behind the scenes – the visitor does not see the value.
What the visitor is asked does change. Where a Send Data Field node asks for a field a smart parameter has already supplied, that field is skipped rather than asked. If every field in the node is skipped, the node is skipped entirely and the visitor goes straight to the next one.
Note: A field a smart parameter, an Enrichment node or the snippet's lead object has already supplied is skipped automatically, so visitors are not asked for information you already have. Control this per field with the Visibility setting on the Send Data Field node: leave it on Default for this behaviour, or choose Always ask to show the field regardless.
Setting Up a Smart Parameter
The data field you want to map must already exist in your Chat configuration.
- In the Command Center, go to Data Fields in the left-hand menu
- Select the Data Field you want to receive the parameter value (e.g., LinkedIn Campaign ID).
- If you have not created it yet, you can do so by clicking the Create Data Field button in the top-right.
- In the Smart Parameter field under Additional Settings, enter the parameter name you want to use in the URL (e.g.
campaign_id). - If required, map the Data Field to Salesforce fields to have the provided data saved to such fields.
- Publish once done
Note: The smart parameter name is what you will use in the URL query string. It does not need to match the Data Field name, but it should be easy to identify.
Appending Parameters to Your Page URL
Add the Smart Parameter as a query string to the page where your Chat is embedded:
https://yoursite.com/pricing?campaign_id=512301234
You can append multiple smart parameters by separating them with &:
https://yoursite.com/pricing?campaign_id=512301234&gclid=def456
When a visitor opens this URL and completes the Chat journey, the values are collected alongside any data gathered through the journey itself (e.g., email from a form step) and passed into the CRM.
Verifying the Data in Your CRM
After a visitor completes the chat journey:
- Under Chat in your workspace's left-hand menu, open Logs. You will see the smart parameter value listed alongside other collected fields (e.g., LinkedIn Campaign ID from the URL parameter, email from the chat form).
- In your CRM, check the corresponding record. The Smart Parameter value will appear in the field mapped to that data field.
Common Use Cases
- Campaign attribution – Pass identifiers like GCLID (Google Click ID) or LinkedIn parameters such as ACCOUNT_ID and CAMPAIGN_ID to trace where a lead came from.
- Source tracking – Append internal tracking codes or partner identifiers that are not collected through the Chat Journey itself but are needed in the CRM for reporting.
Good to Know
- Smart Parameters do not pre-fill form fields – a value supplied this way is never shown in the form. Where a Send Data Field node asks for a field the parameter already supplied, the field is skipped instead.
- Each Data Field that should receive a URL parameter must have its own Smart Parameter name configured.
- The Smart Parameter name in the URL must match the value entered in the data field configuration.
- Your Chat Journey must include an Update or Create Record node for the data to reach your CRM.
Comments
0 comments
Please sign in to leave a comment.