Snap-Ins for Web Developer Guide
Summer '26 (API version 67.0)
Spring '26 (API version 66.0)
Winter '26 (API version 65.0)
Summer '25 (API version 64.0)
Spring '25 (API version 63.0)
Winter '25 (API version 62.0)
Summer '24 (API version 61.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Set Up and Customize an Automated Invitation
Get Chat Event Notifications
Create a Snippet Settings File
Pass Nonstandard Pre-Chat Details
Pre-Chat Code Examples
Route Chats with Direct-to-Button Routing
Fill In Pre-Chat Fields for Logged-In Users
Code Snippet Versions
Newer Version Available
Enhance the Pre-Chat Page for Snap-Ins Chat
Pass nonstandard pre-chat details, set up direct-to-button routing, and enable pre-chat fields to fill automatically for logged-in customers.
-
Pass Nonstandard Pre-Chat Details
Further control the pre-chat experience using parameters in your Snap-ins code snippet. Two parameters relate to the pre-chat experience: extraPrechatFormDetails and extraPrechatInfo. With these parameters, you can send information to the agent and to your org beyond what’s shown on the pre-chat form. -
Pre-Chat Code Examples
The following examples illustrate some common use cases for pre-chat code snippets. -
Route Chats Based on Pre-Chat Responses with Direct-to-Button Routing
Set your snap-in to route chats to different chat buttons based on the customer’s pre-chat response on any and all of your pre-chat fields. Available when you upgrade your code snippet to version 4.0. -
Set Certain Pre-Chat Form Fields to Automatically Populate when Customers are Logged In
When your customers are logged in, you already know basic information like their name and email address. Use this array in your 4.0 code snippet to populate relevant pre-chat fields for them. You can mix and match fields for different record types. This information is for snap-ins that are placed outside of Salesforce with Lightning Out (beta). If you use your snap-in inside Communities, you can enable the contact fields to fill in automatically in the Snap-ins Chat component settings.