Automatically push data to your Crisp CRM
How to automatically push custom data from the chatbox with the Crisp JS SDK
Learn how to set, update, and clear custom data in Crisp using the JavaScript SDK or REST API. Custom data is best for key/value context such as account ID, plan, order ID, revenue, lifecycle stage, or internal links. Use it when a simple segment is not detailed enough. Use simple custom data keys that your team can reuse consistently.PopularHow to push Crisp profile events
Learn how to push user events to Crisp from your website, backend, or workflows. Events are useful when you want Crisp to react to product or customer actions, such as signup, purchase, upgrade, or cancellation. They can help trigger campaigns, feed workflows, or give your team more context about what a user just did. Use the Crisp JavaScript SDK after the Crisp chatbox snippet is available on the page.PopularHow to automatically push segments
Learn how to set visitor segments from your website with the Crisp JavaScript SDK. Segments help you classify visitors and conversations based on your own product or website logic. Once set, they can be used for routing, filters, campaigns, reporting, and team workflows. Use the Crisp JavaScript SDK after the Crisp chatbox snippet is available on the page.Some readersHow to automatically push user nicknames
Learn how to set and read a visitor nickname from your website with the Crisp JavaScript SDK. If your website has authenticated users, you can pass their name to Crisp automatically. This saves customers from typing their name again and gives your team clearer contact context inside the Inbox. Use the Crisp JavaScript SDK after the Crisp chatbox snippet is available on the page.Few readersHow to automatically push user company information
Learn how to set and read a visitor company from your website with the Crisp JavaScript SDK. If your website has authenticated users, you can pass company information to Crisp automatically. This helps your team understand where a visitor works and keeps company context available in the conversation. Use the Crisp JavaScript SDK after the Crisp chatbox snippet is available on the page.Few readers
Move your CRM data in and out of Crisp
How to import Contact profiles
Learn how to import contacts into Crisp using CSV files, API routes, the Web SDK, native integrations, or automation tools. The fastest option for most migrations is a CSV import from the Contacts section. For ongoing synchronization, use the REST API, Web SDK, or integrations so Crisp stays aligned with your own product, store, or CRM. You can import or update contacts in several ways: CSV import → best for one-time migrations and bulkSome readersHow to export Contact profiles
Learn how to export contact data from Crisp and what to use when you need conversation exports. Crisp can export your contact profiles as a CSV from the Contacts section. Conversation exports are handled differently: they are not available as a native CSV export from the Crisp app and must be done through the API or a third-party migration tool. Contact exports are available from Crisp CRM, starting from the Essentials plaFew readers
Use-cases built around the Crisp CRM
How to monitor User ratings & feedbacks
Learn how Crisp conversation ratings work, where to review them, and how to enable or disable rating requests. Ratings help you understand how customers felt after interacting with your support team. When enabled, Crisp can collect feedback from chatbox and transcript emails, then centralize the results in Analytics and Contacts. The rating request is included in the converFew readersHow to take advantage of customer feedback
Learn how to use Crisp customer feedback in Analytics and send new ratings to external tools with webhooks. Customer feedback helps your team understand support quality, follow up on difficult conversations, and share customer experience signals with the tools your team already uses. Customer feedback is centralized in Analytics, where you can review ratingsFew readersHow to create a tracking plan for your customers lifecycle
Learn how to create a simple tracking plan for your customer lifecycle and send the right lifecycle data to Crisp. A good tracking plan does not try to measure everything. It defines the key lifecycle stages, the conditions that move users from one stage to another, and the data your team needs inside Crisp to support, route, and engage customers properly. Start by writing down the main stages customers go through, from first visit to loFew readers
Common questions about the Crisp CRM
Getting started with Segments
Learn what segments are in Crisp, how to assign them, and how your team can use them across support and campaigns. Segments are simple labels you can attach to contacts or conversations. They help your team organize users, route conversations, create filters, trigger automations, and target campaigns more accurately. A segment is a tag-like label that marks a profile or conversation with a behavior, status, source, or business meaning. For examplFew readersGetting started with Custom Datas
Learn what custom data is in Crisp and how it helps your team personalize support, routing, and campaigns. Most businesses already store useful customer context in their own tools: plan, account ID, order history, lifecycle stage, language, revenue, or internal links. Custom data lets you bring that context into Crisp so your team can act with more precision. Custom data is key/value information that you send to Crisp from your website, backend,Few readersHow to create Contact filters
Learn how to create advanced filters in Crisp Contacts and reuse them for targeting, exports, and campaigns. Advanced filters help you build precise contact lists from profile data, custom data, segments, location, ratings, company attributes, and more. They are different from Inbox custom filters, which are used to organize conversations. An advanced filter is aFew readers