Skip to main content

Tejas Mondeeri

·7 min read

The Complete Guide to Migrating from Kustomer to Trengo

Learn how to migrate from Kustomer to Trengo. Our guide covers API data mapping, ticket history transfers, and preserving customer context with zero data loss

ClonePartner Kustomer to Trengo migration

Moving your customer support operations from Kustomer to Trengo is a significant transition that requires a thoughtful strategy to preserve your valuable data history.

This guide will walk you through the process of moving your team, your customers, and your entire knowledge base into your new workspace.

By following a structured approach, you can ensure that your agents have the context they need to continue providing excellent service from day one.

Define your migration scope

Before you begin moving data, you must understand how different types of information will travel between platforms. Not everything fits into a simple automated process, so categorizing your data is the first step toward a successful transition.

What should be migrated via the API

Most of your core support data can be transferred using automated scripts. This includes the fundamental building blocks of your workspace such as your Users and Teams, as well as the Identity data found in your Customer records.

You will also want to move the actual work history, which consists of Conversations, Messages, and internal Notes.

To keep everything organized, your existing Tags and Shortcuts should also be moved through the API to match their new counterparts: Labels and Quick Replies.

Finally, your Knowledge Base, including all Categories and Articles, is best handled through automated import to maintain formatting and hierarchy.

What has to be configured manually

Some elements of Kustomer are governed by logic that does not have a direct digital bridge to Trengo.

Your Business Schedules, for instance, define when your team is available to help customers and must be recreated in the settings of your new workspace.

Similarly, the complex logic used for Queues and Routing rules needs to be rebuilt by hand to ensure that incoming requests are funneled to the correct Inboxes and Teams according to Trengo's specific workflow engine.

Snoozes and Sub-statuses are also Kustomer-specific modifiers that do not have an identical twin in Trengo, meaning you will need to determine how to represent these states using the tools available in your new platform.

What has to be archived

Kustomer uses a unique data entity known as KObjects, or Custom Objects, to store specialized data like order histories or loyalty points. Trengo does not have a direct equivalent for these standalone objects.

To preserve this information, you should flatten the data into simple text strings and store it in Custom Fields on the customer's Profile or within specific Tickets.

This keeps the information searchable and visible to your agents without trying to force it into a data model that does not exist in your new environment.

Prepare Trengo for data import

Before the data starts flowing, your new environment needs a foundation. Think of this as setting the stage so that every piece of information has a clear place to land.

  • Set up your Teams to mirror your organizational departments.
  • Invite your Users and ensure they are assigned to the correct Teams so that historical tickets can be attributed to the right people.
  • Define your Custom Fields for both Tickets and Contacts to accommodate any metadata or flattened KObject data you are bringing over.
  • Create a library of Labels that corresponds to your Kustomer Tags so your reporting remains consistent.
  • Build your Quick Replies to replace your Kustomer Shortcuts, ensuring your team has their canned responses ready to go.

Migrate objects

The order in which you move your data is crucial because many items rely on others already being in place. You cannot assign a ticket to a user who does not exist yet. Here is the logical path you should follow to bring your history to life in Trengo.

Foundation and Identity: Start with your team structure. You will move your Teams first, followed by your Users. Once the people are in place, you can move your Customers into Trengo Profiles and Contacts.

This step is vital because every conversation you migrate later must be attached to an existing contact.

Trengo is quite accommodating here: if you attempt to create a contact that already exists based on an identifier like an email, the system will simply return the existing record instead of throwing an error.

Knowledge Base Structure: Next, you should move your self-service content. Migrate your Kustomer KB Categories into Trengo Categories.

Be aware that Trengo offers an additional organizational layer called Sections, which you can use to further refine your Help Center hierarchy.

After the categories are set, you can bring over your Articles and link them to the appropriate sections.

Relational Support Data: Now you are ready for the core support history. Move your Conversations as Trengo Tickets, ensuring they are linked to the correct Profiles and assigned to the right Users.

Inside those tickets, you will import your actual Messages. Trengo has specific processes for importing text-based messages versus email messages to ensure they are formatted correctly in the timeline.

Any internal team discussions found in Kustomer Notes should be added to the tickets or contacts as Trengo Notes to keep that context alive.

Handling Attachments: Attachments require a two-step process. You must first upload the file to Trengo's temporary storage to receive a secure link.

You then include that link when importing the message. Be careful with your timing here because the system will automatically remove unused file uploads, so you should send the message import request as soon as the file upload is complete.

Data Mapping:

Kustomer Object

Trengo Object

Users

Users

Teams

Teams

Customers

Contacts / Profiles

KB Categories

Categories / Sections

KB Articles

Articles

Conversations

Tickets

Messages

Messages

Notes

Notes

Tags

Labels

Custom Attributes

Custom Fields

Shortcuts

Quick Replies

Attachments

File Uploads

KObjects

Custom Fields

Business Schedules

Business Hours

Queues / Routing

Inboxes / Rules

Snoozes / Sub-statuses

Labels

Post Migration Configuration

Once the data transfer is complete, there are several live elements you must configure to get your team back to full productivity.

  • Rebuild your automation Workflows to handle actions like auto-replies, tagging, and ticket assignments.
  • Configure your Inboxes and connect your various communication channels like Email, SMS, and WhatsApp.
  • Manually set your Business Hours for each channel to manage customer expectations.
  • Set up your SLA policies to ensure your team meets its response time goals.
  • Test your routing rules to confirm that new tickets are flowing to the correct teams as expected.

Insider Secrets

  1. Keep a close eye on rate limits during the migration. Kustomer typically allows about 120 creation events per minute for objects like messages or conversations for a single customer. If you exceed this, you will receive an error and need to pause your script.
  2. Use external IDs whenever possible. When you migrate objects from Kustomer, store the original Kustomer ID in a custom field in Trengo. This allows you to verify that every record was moved and helps prevent duplicates if you have to restart an import.
  3. Attachments require a quick follow-through. Because Trengo clears unused file uploads automatically, you must ensure your script links the uploaded file to a message or ticket immediately after the upload succeeds.
  4. Handling pre-signed URLs. When dealing with draft attachments, the API provides a pre-signed S3 URL for a limited duration. Your migration tool must be ready to use these links right away before they expire.
  5. Leverage Trengo's profile logic. Since Trengo returns the details of an existing contact instead of an error during creation, you can safely run your contact migration multiple times without worrying about breaking your database.

Summary

Migrating from Kustomer to Trengo is a manageable process when you break it down into logical steps.

By establishing your team structure first, followed by customer identities, and finally the relational conversation data, you can build a complete picture of your support history in your new home.

While items like routing rules and business hours require a manual touch, the result is a clean, organized workspace that empowers your team to deliver better support than ever before.

If you’d rather focus on your revenue instead of wrestling with mapping sheets and pagination loops, ClonePartner can handle the full migration for you. Every project gets a dedicated engineer who understands the nuances of both APIs and ensures zero downtime.

Further Reading: