Comment on page
Crisp
Crisp is an all-in-one business messaging platform, including live chat, CRM, email, in-app messaging, and more. You can use Freshpaint to sync customer data to Crisp so that your agents have access to it right where they need it.
- Connection Modes:
Client-side | Server-side | |
---|---|---|
Web | ||
Mobile | ||
Server |
To connect Freshpaint to your Crisp site, you'll need your Crisp website ID.
You'll find it in your Crisp account settings under Website Settings -> Settings -> Setup Instructions.


Paste the Website ID into the Crisp Destination in Freshpaint.


To use the Crisp destination in server-side connection mode, or to use the Crisp destination from non-web sources, you will also need to install the Freshpaint plugin from the Crisp Marketplace. This allows Freshpaint's servers to deliver events to your Crisp site.
When you send an event to Crisp, Freshpaint pushes a session event to Crisp. You can use events in Crisp to trigger actions such as automated email campaigns.
Crisp only accepts event property names composed of letters (a-z or A-Z), numbers (0-9), and the underscore character. Freshpaint will replace any spaces in your property names with underscores, and remove any other non-alphanumeric characters.
Crisp does not accept anonymous events, so events must have the user's email address in the
email
property, and that email address must already be registered in Crisp as a contact.When you call freshpaint.identify(), Freshpaint will create a contact in Crisp for the user and set properties on their profile. The following user properties are supported:
Freshpaint Property | Crisp Property |
---|---|
email | |
name or firstName | |
phone | |
avatar | |
companyName |
Server-side mode does not support identify calls for Crisp.
Last modified 3mo ago