How to connect Kustomer – Assembled

Assembled integrates with the Kustomer contact platform allowing your ticket data to be forecasted and tracked in our system. This article will walk through how to setup the integration and verify the data Assembled pulls in is correct.

Table of Contents

Preparing your Kustomer data for Assembled

Before you connect your Kustomer instance to Assembled, we recommend working with your team’s Kustomer administrator to prepare your Kustomer data as follows:

For agent state data, you will need to enable:

Connecting to Kustomer

Connecting Kustomer to Assembled allows Assembled to make API requests to the Kustomer API on behalf of your Kustomer account. As a result, this will cause an overall increase in your Kustomer API usage. We pull data from Kustomer at a maximum rate of 500 requests per minute.

If you run into any issues during this step, please reach out to our Support team.

Verifying the connection

There are two places in Assembled for you to verify if the Kustomer integration has been correctly added: the Realtime dashboard and the Staffing timeline.

The Realtime dashboard will display agent states and current adherence. Use this dashboard to make sure agent states from Kustomer are being synced to Assembled correctly.

The Staffing timeline displays the contacts of Kustomer. Select New and Reopened Cases to see a line graph displaying how many tickets over time. This graph will show if the sync for tickets is working.

If either of these display zero or abnormal numbers, please reach out to our Support team.

Adding agents from Kustomer

To add agents into Assembled directly from Kustomer, you can follow the steps in our people page guide. In addition, please note that Assembled will map Kustomer’s users with the following permission levels:

Kustomer Assembled
Agent Standard

Setting up Assembled queues for Kustomer conversations

To set up your Assembled queues for your new Kustomer integration, we recommend following the steps in our queue configuration guide.

In addition, please note the following Kustomer-specific details:

Setting up Assembled agent states for Kustomer

To set up your Assembled agent states for your new Kustomer integration, we recommend following the steps in our agent states setup guide.

Understanding how Kustomer data maps to data attributes in Assembled

We track the SLA for calls via the meta.answeredAt - meta.placedAt metrics from Kustomer.

We track the SLA for chats, social and SMS via the first_responded_at-  external_created_at metrics. We track the SLA for e-mails via the first_responded_at

Conversation data (Email)

Kustomer Assembled
firstResponse.createdAt (if present) OR externalTimestamp (if firstResponse is empty but earliestResponseMessage is not) first_responded_at
first_responded_at - external_created_at OR firstResponse.businessTime/1000 (if kustomer.use_business_time is turned on) (SLA) first_response_duration

Conversation data (Chat, SMS, Social)

Kustomer Assembled
firstResponse.createdAt (if present) OR externalTimestamp (if firstResponse is empty but earliestResponseMessage is not) first_responded_at
first_responded_at - createdAt OR firstResponse.businessTime/1000 (if kustomer.use_business_time is turned on) (SLA) first_response_duration

Conversation data (Phone)

Kustomer Assembled
meta.answeredAt first_responded_at
meta.answeredAt - meta.placedAt (SLA) first_response_duration

Conversation status

Kustomer Assembled
open open
snooze snoozed
done closed
empty

FAQs