Helpdesk migration

Migrate from Gladly to Salesforce Service Cloud

Field-level mapping, validation, and rollback between Gladly and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.

Gladly logo

Gladly

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

60%

6 of 10

objects map 1:1 between Gladly and Salesforce Service Cloud.

Complexity

CModerate

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Gladly to Salesforce Service Cloud is a migration from a conversation-centric to a ticket-centric data model. Gladly enforces one open Conversation per Customer Profile at a time and structures all interactions as continuous Conversation Items within that thread. Salesforce Service Cloud uses Cases as the primary support record, allowing multiple simultaneous Cases per Contact. We split each open Gladly Conversation into individual Salesforce Cases by Topic or channel type, preserve the full message history as EmailMessage records linked to the Case, and carry over Topic assignments as Case Tags. We also preserve both the current and historical Gladly Customer IDs for every Profile so that the Work Sessions Report history is not orphaned after profile merges. Gladly Workflows, routing rules, and AI configurations are configuration-as-code and do not export via API; we document them as a written specification for reimplementation. Historical conversation export from Gladly requires early coordination with their support or Professional Services team, which we flag during scoping.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Gladly logo

Gladly

What's pushing teams away

  • The mandatory 10-seat minimum ($1,800/month floor) and annual contract requirement lock small teams into costs they cannot justify, especially during off-season.
  • Seasonal e-commerce brands cannot scale seats down mid-contract, making Gladly cost-prohibitive for businesses with heavy Q4 volume and leaner off-periods.
  • Competitors like Freshdesk and Zendesk offer broader app ecosystems, more third-party integrations, and more granular ticket management features that Gladly lacks.
  • Support for escalation management, issue splitting/merging, and custom ticket properties is weaker than ticket-native platforms, frustrating teams with complex support workflows.
  • Some customers report difficulty getting adequate data exports when leaving, requiring involvement of Gladly Professional Services to facilitate historical exports.

Choosing

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How Gladly objects map to Salesforce Service Cloud

Each row shows how a Gladly object lands in Salesforce Service Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Gladly

Customer Profile

maps to

Salesforce Service Cloud

Contact + Account

1:1
Fully supported

Gladly Customer Profiles map directly to Salesforce Contacts, with the Contact's account reference linked to a Salesforce Account derived from the customer's company name or domain. We preserve both the current Gladly Customer ID and any historical IDs from profile merges (the absorbed ID 301-redirects to the surviving ID but the Work Sessions Report retains the old ID) in custom fields gladly_customer_id__c and gladly_historical_id__c on Contact so that merged customer history is fully traceable.

Gladly

Conversation

maps to

Salesforce Service Cloud

Case (split by Topic or channel)

1:many
Fully supported

Gladly enforces one open Conversation per Customer Profile, which is a hard architectural constraint with no Salesforce equivalent (Salesforce allows multiple simultaneous Cases per Contact). We split each Gladly Conversation into individual Salesforce Cases by Topic label or by channel type when Topics are absent, creating one Case per distinct issue. The customer's conversation history is preserved as EmailMessage records linked to the first Case, with subsequent Cases referencing the parent Conversation ID in a custom gladly_conversation_id__c field for traceability.

Gladly

Conversation Item

maps to

Salesforce Service Cloud

EmailMessage + Task

1:1
Fully supported

Conversation Items represent individual messages across all Gladly channels (email, SMS, voice call log, chat) within a Conversation. Email items map to Salesforce EmailMessage records; SMS items map to Task records with a custom channel__c field set to SMS; chat messages map to Task records with TaskSubtype = Chat. All items retain the original timestamp, agent attribution (mapped via Gladly User email to Salesforce User), and channel metadata. Voice call dispositions and durations migrate as Task records with TaskSubtype = Call and custom call duration fields.

Gladly

Topic

maps to

Salesforce Service Cloud

Case Tag + Topic

lossy
Fully supported

Gladly Topics are taggable labels applied to Conversations for routing and analytics. Topics migrate to Salesforce Case Topics (Topic object with TopicAssignment records) and optionally to a multi-select picklist case_tag__c field if the destination org uses an older tag model. The customer selects the preferred tag strategy during scoping.

Gladly

User/Agent

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Gladly User records (name, email, role, permissions) map to Salesforce User records by email match. Inactive agents from Gladly map to Salesforce Users with IsActive = false to preserve historical attribution. Any Gladly User without a matching Salesforce User email goes to a reconciliation queue for the customer's admin to provision before record import resumes.

Gladly

Reports (CSV exports)

maps to

Salesforce Service Cloud

Report (rebuild)

1:1
Fully supported

Gladly Work Sessions Report retains old Customer IDs after profile merges, which must be reconciled against the current Customer ID mapping. We export raw CSV reports from Gladly (CSV and UI versions display data differently, so we always use the CSV export), map them to Salesforce Reports built on the migrated Case and Contact objects, and flag any records where the old Customer ID does not match a surviving ID in the mapping table.

Gladly

Workflow

maps to

Salesforce Service Cloud

Flow (rebuild)

lossy
Fully supported

Gladly Workflows encode routing logic, spam filtering, required disclosures, and agent handoff rules as configuration rather than data records. There is no API endpoint to export Workflow definitions in bulk. We document the customer's active Workflow configurations during discovery and provide a written specification with trigger conditions, routing rules, disclosure text, and recommended Salesforce Omni-Channel or Flow equivalent. Rebuild is performed by the customer's admin or a Salesforce consultant post-migration.

Gladly

Knowledge Base (Gladly Answers)

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

Gladly Answers articles, categories, and metadata export via Gladly's API or CSV. We map them to Salesforce Knowledge articles (DataCategoryGroup and article types configured per data category structure). AI-generated responses in Gladly Answers do not have a direct Salesforce equivalent; we map the underlying article content and recommend Einstein Copilot or a third-party knowledge-base AI layer as the replacement.

Gladly

Custom Objects

maps to

Salesforce Service Cloud

Custom Object

1:1
Mapping required

Gladly's custom object configurations (used for brand-specific data mapping like loyalty tiers, order references, or subscription metadata) map to Salesforce custom objects with __c API names. We pre-create the destination schema including all custom fields, lookup relationships, and validation rules before data import. Any custom objects referencing Gladly Customer or Conversation IDs are remapped to Salesforce Contact or Case IDs during the transform phase.

Gladly

Webhook Configurations

maps to

Salesforce Service Cloud

Platform Event or Outbound Message (rebuild)

lossy
Fully supported

Gladly webhooks with configurable events, retry policies, and endpoints export as a JSON manifest during discovery. We document each active webhook's event type, target URL, payload structure, and authentication method so the customer's admin or integration developer can re-establish event-driven integrations in Salesforce using Platform Events, Outbound Messages, or Flow webhook actions.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Gladly logo

Gladly gotchas

High

Historical conversation import is a paid Gladly add-on

Medium

Customer IDs change on profile merges

Medium

One open Conversation per customer constraint

Low

Default API rate limit of 10 requests per second

Low

Workflows do not export as data records

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • Single open Conversation splits into multiple Salesforce Cases

    Gladly enforces one open Conversation per Customer Profile at a time — a hard platform constraint. Salesforce Service Cloud natively supports multiple simultaneous Cases per Contact. When migrating, we split each open Gladly Conversation into individual Cases by Topic or channel, which may increase the apparent Case count significantly versus the Conversation count. The customer must be briefed on this mapping before migration so that their admins and agents understand the Case count increase and adjust their routing, SLAs, and reporting accordingly.

  • Historical conversation export requires early Gladly support engagement

    Gladly does not include historical conversation export in the standard subscription. Customers leaving Gladly must negotiate export access through Gladly support or Gladly Professional Services, which can take weeks to fulfill and carries a separate cost. We flag this as a migration risk item during scoping, request the export file at the earliest possible stage of engagement, and advise customers to begin the export request before the migration project officially kicks off. If the export is delayed, the historical conversation phase of migration is blocked.

  • Merged Customer Profiles carry orphaned historical IDs

    When two Gladly Customer Profiles are merged, the absorbed profile's Customer ID 301-redirects to the surviving ID. However, the Work Sessions Report retains the old Customer ID for all historical sessions. We export both the current and historical Customer IDs for every Profile and map the full history to the surviving Contact in Salesforce, preserving the old ID in gladly_historical_id__c. If this dual-ID mapping is not handled, agent handle-time reports will show incomplete data for any customer who was ever a merge target.

  • Gladly Workflows and routing rules have no export API

    Gladly Workflows encode routing logic, spam filtering, required disclosure text, and agent handoff rules as platform configuration. There is no bulk export endpoint. We document every active Workflow during discovery and deliver a written specification covering trigger conditions, routing paths, disclosure language, and a recommended Salesforce Omni-Channel or Flow equivalent. Rebuilding Workflows in Salesforce is outside migration scope and typically requires a Salesforce admin or consultant.

  • Gladly API rate limit of 10 requests per second constrains export throughput

    Gladly's API enforces a flat 10 requests per second across all methods. For bulk exports involving thousands of Customer Profiles and Conversation Items, we paginate requests and introduce client-side backoff to avoid 429 errors while maximizing throughput within the limit. Large historical exports may take multiple days of continuous API polling to complete; we schedule exports off-hours to avoid impacting production API calls during business hours.

Migration approach

Six steps for a successful Gladly to Salesforce Service Cloud data migration

  1. Discovery and data export request

    We audit the Gladly tenant for Customer Profile count, Conversation volume by channel, Topic taxonomy, active Workflow configurations, webhook event types, custom object schemas, and agent/user count. We simultaneously file the historical data export request with Gladly support or Professional Services, since this can take two to six weeks to fulfill. The discovery output is a written migration scope with record counts, object mapping draft, Workflow inventory, and a data export deadline tied to the project timeline.

  2. Customer ID reconciliation and merge history audit

    We export the complete Customer Profile list including any merged profiles and their historical IDs. We cross-reference with the Work Sessions Report CSV to identify records where the old Customer ID appears and must be remapped to a surviving Contact ID. This reconciliation produces a Customer ID mapping table (current Gladly ID to Salesforce Contact ID, with historical IDs stored as secondary keys) that drives all downstream conversation and activity imports.

  3. Destination schema setup in Salesforce Sandbox

    We create the Salesforce destination schema in a Sandbox org: Contact and Account objects, Case object with Record Types mapped to Gladly Topics, EmailMessage and Task records for conversation items, custom fields for gladly_customer_id__c and gladly_historical_id__c, Case Tags, and any custom objects mirroring Gladly's custom object configuration. Case Status values and Omni-Channel routing configurations are scoped per Topic/Record Type. We validate the schema with a subset of test records before any production-phase data moves.

  4. User provisioning and Owner reconciliation

    We extract every distinct Gladly User (agent) referenced on Conversation Items and map them by email to the Salesforce destination org's User table. Inactive Gladly agents map to inactive Salesforce Users. Any User without a Salesforce match goes to a reconciliation queue for the customer's admin to provision. Owner resolution on Cases and Contacts cannot proceed until this step is complete because Salesforce requires a valid OwnerId on insert.

  5. Production migration in dependency order

    We run production migration in dependency order: Salesforce Users (validated), Accounts (from Gladly company context), Contacts (with gladly_customer_id__c and gladly_historical_id__c populated), Cases (split from Gladly Conversations by Topic or channel), EmailMessage and Task records from Conversation Items (linked to parent Case via Case ID), Topic and Tag assignments (via TopicAssignment), Custom Objects (with lookups resolved to migrated Contact or Case IDs), and Knowledge Base articles. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and Workflow handoff

    We freeze Gladly writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the Workflow and Routing inventory document (covering every active Gladly Workflow with its configuration) to the customer's admin team with a written specification for reimplementation in Salesforce Omni-Channel and Flow. We support a one-week hypercare window for reconciliation issues and do not rebuild Workflows or automations inside migration scope.

Platform deep dives

Context on both ends of the pair

Gladly logo

Gladly

Source

Strengths

  • Native multi-channel (voice, SMS, email, chat) without separate telephony integrations.
  • Conversation-per-customer model preserves full context across interactions.
  • Flat-rate pricing with unlimited agents favors high-volume support centers.
  • AI-powered reply drafting and call summaries reduce agent handling time.
  • Strong brand roster (retail/e-commerce) with documented ROI on CSAT improvements.

Weaknesses

  • Minimum 10-seat contract creates a high floor for smaller teams.
  • Annual billing only — no monthly or pay-as-you-go options.
  • Limited escalation, issue-splitting, and ticket-property customization versus ticket-native platforms.
  • Smaller app marketplace and integration ecosystem than Zendesk or Freshdesk.
  • Historical data export requires a paid Gladly Professional Services engagement.
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Gladly and Salesforce Service Cloud.

  • Object compatibility

    C

    1 of 7 objects need a manual workaround.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Gladly: 10 requests per second across all HTTP methods, with documented 429 responses and retry guidance.

  • Data volume sensitivity

    B

    Gladly doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Gladly to Salesforce Service Cloud migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Gladly to Salesforce Service Cloud data migrations

Answers to the questions buyers ask most during Gladly to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Gladly to Salesforce Service Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations under 10,000 Customer Profiles and 50,000 Conversation Items with a negotiated historical export and no custom objects land between four and eight weeks. Migrations with high-volume historical conversation archives (over 500,000 Conversation Items), complex Topic taxonomy requiring per-issue Case splitting across multiple Record Types, or existing Salesforce org consolidation move to ten to sixteen weeks because of the Bulk API time for conversation history, cross-object relationship resolution, and the Customer ID merge reconciliation work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Gladly.
Land in Salesforce Service Cloud, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day