Skip to main content

Kustomer integration

The Kustomer integration enables seamless data exchange between Experiences by Jebbit and Kustomer, allowing for real-time synchronization of customer interactions and profile information. This integration facilitates personalized customer experiences by ensuring that data collected in Experiences by Jebbit is readily available in Kustomer, and vice versa.

Before you begin

  • Confirm access to both Experiences by Jebbit and Kustomer with the necessary permissions to create and manage integrations.

  • API credentials from Kustomer to authenticate the connection.

  • A clear understanding of the data fields you plan to synchronize between the two platforms.


Create a Kustomer integration

Follow these steps to securely provide Experiences by Jebbit with access for the integration.

Create a new API key

All requests to the Kustomer API must be authenticated using an API token included in the Authorization header. To generate this token:

  1. In Kustomer, go to Settings > Security > API Keys.

  2. Select Create API Key.

  3. Choose an appropriate API Role based on the required permissions.

  4. Add a descriptive Label to identify the key.

  5. Save the key securely.

Create custom klasses

Use custom Klasses to model business objects or map to specialized processes.

To create a custom Klass:

  1. Go to Settings and select Platform > Klasses.

  2. Select Add Klass.

  3. Enter a name. Optionally, select an icon and the icon's color.

  4. Select Create.

Add custom attributes to a Klass

You can add attributes to both standard and custom Klasses.

To add an attribute:

  1. From that object's page, select Create Attribute.

  2. Enter a display name for the attribute. Note the following:

    • When you create the new attribute, Kustomer will automatically generate the attribute's name based on the Display Name and data Type. For example, an attribute added to a custom Klass for an order that has "Assigned User" as the Display Name will have "assignedUserId" as the Name.

    • An attribute's Display Name and Value properties can be changed after creation, but Name and data Type cannot.

  3. Select a data type from the Type drop-down menu. The following options are available:

    • Single line text - for example, product name or item color.

    • Paragraph - for example, notes on a transaction.

    • Number - for example, price, quantity, or numeric tracking number.

    • Date - for example, 01/01/2020.

    • URL - for example, www.kustomer.com

    • True/False

    • Multi level list - for example, Level 1 > Item 1.

    • Id - for example, a kObject.

    • User Picker - for example, John Doe. Only active users within your org can be selected.

    • Customer Picker - for example, Jane Doe.

  4. Select the field value for the attribute type. Available options are:

    • Single Value are fields that accept any value that matches the data type.

    • Option List will only accept pre-defined values.

  5. Select Create. Continue adding the necessary attributes for that Klass.
    Tip: You can require fields to be filled out before marking a conversation done on the standard Conversation Klass.

Add your credentials in the platform

Once you have the required credentials and endpoint details, add them directly to your integration in the platform.

Note: All integration credentials are now managed directly within the platform. From the Integrations module, you can name your integration, enter the required credentials, and configure your field mappings — no file submission required.


Next steps

  • The integrations Team will be notified once your integration is configured, and will be in contact regarding timelines and testing.

Did this answer your question?