loader

Zendesk to Salesforce Service Cloud Migration

A quick overview of both systems
Zendesk To Salesforce Migration

Zendesk is a customer support platform to provide support to the customers with bunch of features and tools and helps businesses to deliver quality service to the customers, operate through self-service choices, and stand out alongside proactive involvement.

Salesforce provides a cloud based AI powered customer service app that includes every essential thing that a fast-developing company needs to provide exceptional customer service.

Why you should move to the Salesforce Service Cloud?

Zendesk and Salesforce are the current leading company in the customer relationship management (CRM) platform development market. Nonetheless, there are some distinctions that set Salesforce apart from Zendesk, making it a compelling choice for many businesses considering Zendesk to Salesforce data migration. The following arguments explain why a company should migrate from Zendesk to Salesforce:

Feature Zendesk Salesforce Comment
360 View & Rich Analytics Good Better Salesforce offers an unified view of customer. Also offers advance reporting and dashboard generation capability, enhancing zendesk to salesforce data migration benefits.
Rich Customization & Integration Less Customizable Highly Customizable Salesforce is rich API supported platform powered by AppExchange, essential for a smooth zendesk to salesforce migration consultant process.
Centralized Sales & Support Data Limited Best Customer's journey, Sales Data, Support - everything is stored and accessible with finger tips in Salesforce.
Customer Sucess Management Limited Best Zendesk offers good way to collect CSAT, so does Salesforce. Both are good in this term, a critical aspect highlighted by zendesk to salesforce migration consultant.
Support Centric Standard Process Better Better but possible using customization Zendesk offers a robust CC email management, Closed Case Reopen process, Solved to Closed Status Workflow as part of platform itself. In Salesforce, you need resources (Consultants/Developers) to customize and build these workflows.

Steps & Components in Zendesk to Salesforce Data Migration

A proactive analysis and planning before migration

While Zendesk is a reliable support tool, our decision to migrate to Salesforce stems from several reasons, including the higher level of customization available, its strong integration with Sales and Marketing functionalities, and its suitability for enterprise organizations. However, during the Zendesk to Salesforce data migration process, it is crucial to prioritize the following considerations:

Migration Strategy

Migrating To Salesforce Service Cloud From Zendesk Requires a deep analysis, planning, and execution. The Migration can be categorized into following categories and corresponding set of actions:

1. Enable Service Cloud & Agents

Case Management, Profiles, SLA Configuration, Case Status Workflow, Omni-channel setup.

2. Data Migration

Organization & User Mapping, Extract, Transform and Load.

3. Support Workflow Migration

Move Triggers, Workflow and Automation, Notification, Assignment Rules.

4. Rebuild the Integration with Other tools & Systems

Integrate with tools and apps like Survey, Jira, Voice Call, Reporting.

5. Help Center Transition

Setup Knowlegebase, Build Help Center using Experience Cloud, Customer Onboarding and Maintenance.

6. Training & Adoption

Business User Training, Feedback, Measure Performance & Constructive Feedback.

7. Testing & Validation

Verify the migrated Data, test the Automation & Workflow.

8. Post Migration Support & Enhancement

Go Live Support, Delta Migration, Maintenance and Support

DATA MIGRATION

Learn about secret of seamless data migration
Generic Data Model/Object Mapping
Zendesk Salesforce Service Cloud
Agent User (Salesforce Standard License)
End User User (Customer Community or Plus License) + Contact +Account
Organization Account
Ticket Case
Ticket Comment Case Comment OR Feed Post (Whatever suits best)
Article Lightning Knowledge
Data Category Knowledge Category
Tags Topics
Attachment File
Generic Data Migration Considerations
  • User Migration must consider SSO transition otherwise end user may experience issue after migration.
  • Knowledge | Article migration
  • Organization & Customer migration
  • Case migration
  • Case Comment migration
  • Attachment migration
  • Some key points:
    • Case Comment in Salesforce does not support rich text, so consider feed or email message too.
    • Preserve the inner linking from one case to another or Knowledgebase.
    • Manage duplicate Accounts and Contacts while migration.
    • Consider Audit field migration carefully – like CreatedDate, LastmodifiedDate, Close Date, CreatedById etc.
    • Update required field and keep linking of Data with Customer who created it.
    • Maintain the references of Knowledgebase to each other. Article referencing other article in Zendesk will require to maintain the same kind of linking in Salesforce too.
Knowledge/Article Migration - Key Considerations
  • Linking and Cross-References: 
    • Check for any links or cross-references within your knowledge articles and ensure they are properly updated during the migration. Update internal links to point to the correct locations within the new knowledge base.
    • Reference to other articles should be changed to new SFDC knowledge article.
  • Inline Images and videos – should be hosted on Salesforce now using content version/document.
  • Formatting and Styling: Consider any formatting and styling adjustments required for the migrated content. Ensure that the formatting, such as headings, lists, images, and tables, is preserved and optimized for the new knowledge base platform.
  • Knowledge Data Model Mapping:
Zendesk Salesforce
Article Knowledge_kav
Category Data Category
Section Sub Category or Topic
Folder Topic or Top level Data Category
Ticket & Comment Migration

When migrating tickets and comments from Zendesk to Salesforce, several important considerations exist to ensure a successful Zendesk to Salesforce data migration. Here are some key points to keep in mind:

  • Description in Zendesk may have images and rich content but in Salesforce you can not have images as it’s plain text area, so communicate this limit or create a custom rich text area field for the same.
  • Data Mapping & Object Setup: New fields on Case + Record Types, New picklist values in Status, Priority etc.
  • Audit Fields
    • It’s very important to migrate audit fields – CreatedDate, LastModifiedDate, CreatedById, LastModifiedById and CloseDate. In order to do to that, you should have permission on user/profile as explained here: Considerations and activation of “Create Audit Fields”
    • You may face issue while moving audit fields (CreatedDate, LastModifiedDate, CreatedById, LastModifiedById), so keep these values in custom fields as well if needed.
  • Zendesk comment migration
    • Case Comment in Salesforce is very limited. Comment in Zendesk, supports rich text, may have inline images. So, consider to move the images into content version/document and replace the image link in plain text Case Comment.
    • Feed Post can be used for the same which is pretty powerful and supports rich content.
  • Jira Issues and Custom Field Migration:
    • We can migrate Jira Issue numbers in any Case field by making additional api call: Jira Integration API | Zendesk Developer Docs
    • Custom fields are returned as custom_fields in json response for a ticket, so get it and map with Salesforce field accordingly:
    • 
          "custom_fields": [
            {
              "id": 27642,
              "value": "745"
            },
            {
              "id": 27648,
              "value": "yes"
            }
          ]
        
  • Attachments, Voice Calls and Media
    • Consider how attachments and media associated with tickets and comments will be handled during the migration. Determine if attachments will be transferred along with the ticket data, and ensure that the target system supports the storage and display of attachments and media files.
OTHER DATA MIGRATION CONSIDERATION
Before Migration
  • While giving a migration estimate, always consider – on how many sandboxes migration will take place. Also migration will be done on sandboxes just for a set of records or full?
  • Analyze resources/tools (Data loader, Batch, ETL, access to source and target system etc.) required for migration and ask for it upfront. Unavailability of any tool may impact estimates and timeline heavily.
  • Volume of data must be known before providing timeline and estimate.
  • Identify the fields to be migrated and let the field mapping get confirmed with stakeholders. If you miss even a single field, it may cause re-doing of everything or updating all records.
  • Audit Fields: Research and prepare the list of audit fields (CreatedDate, Last Modified Date, CreatedById, CreatedByDate, CloseDate etc). Here is a Salesforce help article for the same: Considerations and activation of “Create Audit Fields”
  • Do check the licenses before User migration – Feature License like Service Cloud User, Chat User, Knowledge User OR external user license.
  • Maintain ExternalId: Create an ‘External Id’ field to track the external primary key of each record being migrated. Keep it unique and External in field definition.
  • It’s worth brainstorming to identify the limitations (Governor Limits, Org Data Storage Limit) of migration like:
  • Field Length/Size match – for example if source org has a ‘Field’ having more characters than related field in Salesforce. We have faced issues while migrating Case Description, Case Comment, Chatter Post etc
  • API limit of data migration. For example, the maximum number of content versions that can be published in a 24-hour period is 5,000. </li
  • Storage Limit: if any object is going to consume a lot of storage, flag it with stakeholders as Salesforce is not a data storage place and can cause huge price and performance issues.
  • Date field’s timezone consideration if the dev team is in a different timezone.
  • Best is to use ETL tools (Dataloader, Dataloader.io, Dell Boomi, Talend etc) instead of using manual or code based approach (batch) for efficient Zendesk to Salesforce data migration. However, if there is no workaround, using code is okay.
  • Do create a strong strategy for delta migration (data created in existing system during migration window).
  • Do not forget to plan the Delta Migration:
    • Plan the final data migration and cutover from Zendesk to Salesforce.
    • Ensure minimal downtime and data loss during the transition.
During Migration
  • Keep email deliverability off.
  • While moving Persons (User, Lead, Contact), make sure you invalidate the email in Sandboxes.
  • If possible, deactivate the email alerts.
  • Identify triggers | Flow | Workflows which are not required to run on these records being migrated and turn them off to increase the speed.
  • Keep track of failed records otherwise you may lose some records in between.
  • Rich Text Area or HTML Supported Field: Keep here special attention:
  • Any images hosted on an existing system must be migrated to Salesforce and then the link of the image source must be updated in rich text.
  • Find out inline links and replace them with new endpoint links otherwise users will get redirected to the older system when they click on the link.
  • Import fields of existing system into custom fields you are unsure about. Sometimes Stakeholders ask for it though they have not asked in original requirement.
After Migration
  • Do a sanity check on some records for each object.
  • Pull some reports over migrated data and share with stakeholders to verify and approve it.
  • New records due to migration may have triggered scheduled jobs or time based job, don’t forget to visit there and delete these jobs
    • Time-based Workflow/Flow/Process
    • Scheduled Apex
    • Paused and waiting interview flows

SUPPORT PROCESS/AUTOMATION MIGRATION

Business Requirement Analysis

I think it’s great opportunity to optimize the process before building it in Salesforce, so we recommend to schedule some time with business to make sure that what exactly required or processes that need be added/removed.

  • Understand existing Zendesk processes, workflows, triggers and other automation.
  • Define requirements for migration, including data mapping, automation, and integration needs.
  • Document the changes need to be introduced in Service Cloud.
Process/Workflow Migration Genetric Consideration
  • Ticket management – different views, different layouts, searching capability, access control setup. Similar configuration as Zendesk but in Salesforce way.
  • Different channels configuration – Email to Case, Case new page in self service customer community, Phone to Case Integration or any other channel.
  • Macros & Workflow migration – Case Status Workflow, Acknowledgment, First Response, SLA (Entitlement and Milestone setup)
  • Trigger and automation migration
Salesforce Service Cloud Setup
  • Configure different User Personas using Profile and Permission Set:
    •  Support Agents, Manager, Supervisor and VP
    • Relevant Dashboards.
  • Case Management: 
    • Configure Case Object and Custom Fields.
    • Support Processes & Record Type
    • Page Layouts and Lightning Record Page
  • Support Setting 
  • Setup Omni-channel, Queues and Supervisor Page
Migrate Automation & Workflow
  • Identify key Zendesk Trigger and migrate into Salesforce Flow and Apex Triggers.
  • Migrate Workflow, Macros and other time-based action into Salesforce Flow, Email Alerts and Apex Triggers.

REBUILD THE INTEGRATION

Migrate Integrations
  • Assess the existing integration like Jira, Voice, WhatsApp, Phone or Email or any third party integration.
  • Check with your Zendesk To Salesforce Migration Architect/Consultant for best way to direct the integration with Salesforce.

MIGRATE HELP CENTER

Migrate Help Center using Salesforce Experience Cloud
  • Migrate the support portal by creating a new Experience Site, also known as Community. Though Salesforce provides Site builder, a tool to configure by clicks, but you may need to build some custom components using LWC and Apex.
  • Redirect the domain mapping in Salesforce.
  • Configure self-service portal – put standard registration form and login form.
  • Transform new case form along with standard case deflection.
  • Enable live chat powered by Einstein.
  • Customize Article detail page and enable community 360 to gather customer insights.

TRAINING & SUPPORT

User Adoption Training & Support
  • Business user transition is very important as they are end user of the whole implementation and they must feel comfortable with new tool.
  • Convey the benefits they will get and help them to adopt it quickly.
Documentation
  • Document the existing processes.
  • Assess a better way to do it in Salesforce because Salesforce may have better native flow to achieve the requirement.

POSITIVE IMPACT

Cost Reduction
By consolidating support and sales functions & eliminating redundancies and optimized resource allocation, resulting in a more efficient and cost-effective operation
Improved Customer Satisfaction
Enhanced response times, personalized interactions, and provided seamless support, leading to higher levels of customer delight and loyalty.
Enhanced customer Insights
Salesforce's advanced analytics and reporting capabilities allows to gain deeper understanding of customer behavior, preferences, and needs.
Efiicient Data management
The Zendesk to Salesforce data migration has resulted in highly efficient data management, streamlined organization, integration, and accessibility of customer data.
tenetzier-zendesk-salesforce-integration

HARNESS THE POWER OF SALESFORCE

s-1
Omni-channel and omni-supervisor
Automated Case Assignment, Agent Performance Tracking, Support Cost Analysis
s-1
Digital Engagement - WhatsApp, SMS, Voice, Chatbot
Enable Channels - Email, phone using Amazon Voice, WhatsApp, ChatBot, SMS, Social Sites etc
Pyramid
Knowledgebase & Solution
Article Management + Self-service Portal + Solution
s-3
AI & Einstein Feature
Einstein Case Classification + Intelligent Routing + Einstein Article Recommendation
s-3
CSAT Survey & Other Tools
Salesforce Survey + Customer Temperature Assessment + Periodic Discussion with Customer
video-img

How can Tenetizer help companies in the process of Zendesk to Salesforce Data Migration?

As the process of migrating data to Salesforce from Zendesk is quite complex and extensive. Tenetizer helps the companies to complete the process smoothly.  Apart from Zendesk to Salesforce data migration consulting, Tenetizer provides services such as Customer Portal Implementation,  Salesforce Service Cloud Features, and Einstein AI services including Recommendation, Case Classification, and Einstein Chatbot. Please reach us out here: contact@tenetizer.com.

Or take a free consultation from our Data Migration expert: ayub@tenetizer.com.