Skip to main content

Kustomer

Enterpret's integration for Kustomer allows users to integrate feedback from customer support conversations into Enterpret’s data pipeline.

Written by Jack Divita

Overview

Kustomer's integration enables Enterpret to directly ingest data from customer support conversations into Enterpret's data pipeline.

We require an API token in order to ingest the data, and ingest new data every 4 hours. The data is ingested via an API Integration.


How it works

Whenever someone responds to a conversation outside the 4 hour interval, Enterpret ingests the entire conversation and not just the new message. While this would create multiple copies of the same conversation inside Enterpret, it does not affect the data count while conducting an analysis inside Enterpret.

For integration, Enterpret ingests only resolved customer support conversations. If someone hasn't responded to customer support questions, then we do not ingest that data.

Note: Kustomer conversations are only ingested after they are resolved. The data mutability flag controls whether Enterpret re-fetches conversation data after initial ingestion. If you need mid-lifecycle metadata updates (e.g., tag changes, custom field corrections), contact your CSM to discuss enabling mutability for your integration.


Configure

Kustomer API Key Creation

Step 1: Log in to your Kustomer account, and go to Settings > Security > ApiKeys

Step 2: Click on Add API Key button, it opens a modal to add the required configuration for ApiKey

  • Name: Some name for the key

  • Roles: This field specifies what all access will the generated key have. For our use-case, add the following roles to the ApiKey:

    • To Read Conversation:

      • org.permission.conversation.read

      • org.permission.event.read

      • org.permission.message.read

      • org.permission.note.read

    • To read customer metadata

      • org.permission.metadata.read

      • org.permission.customer.read

    • For Searching Records in Specific Time Range

      • org.permission.search.create

      • org.permission.search.update

      • org.permission.search_global.create

      • org.permission.search_preview.create

    • To read Tags associated with conversation

      • org.permission.tag.read

  • For configuring an outbound webhook (allows configuring real-time ingestion from Kustomer to Enterpret) [Optional]

  • org.permission.outbound_webhook

  • Expires (in days): Select No Expiration

Step 3: Once everything is configured correctly, click on Create, it generates a token. Click on the Copy Token button, as shown in the image below.

Authorize Enterpret to access Kustomer data

  1. Click on "Sign in with Google" and log in with your work email

  2. Once you have logged in successfully, click the logo icon on the left sidebar to open the navigation menu, then select Integrations.

  3. Click on the "+" New Integration" button.

  4. Choose "Kustomer" from the presented options, by clicking the "Connect" button in front of it.

  5. Paste the token copied in the above steps in the dialogue box that opens and click on "Connect"

Did this answer your question?