Helpdesk migration

Migrate from SupportBee to Salesforce Service Cloud

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

SupportBee logo

SupportBee

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

55%

6 of 11

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

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from SupportBee to Salesforce Service Cloud is an email-first shared inbox migrating into a CRM-native service platform with fundamentally different object models. SupportBee organizes work as Tickets in a shared inbox with Unanswered and Answered statuses; Salesforce Service Cloud uses Cases with a Status, Priority, and Origin taxonomy that must be mapped before import. SupportBee's integrated Knowledge Base (KBee) uses folder hierarchies that require flattening into Salesforce Lightning Knowledge's category structure. We handle that remapping, resolve SupportBee Agent-to-Salesforce User assignments, restructure Teams into Salesforce Queues or Public Groups, and convert Labels to Salesforce Tags. Workflows, Snippets, Filters, and Business Hours configurations do not migrate as code; we deliver a written inventory of every active Filter and Business Hours entry for the customer's admin to rebuild in Salesforce Setup. Integrations (Slack, GitHub, Asana) cannot transfer and are documented for reconnection post-migration.

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

SupportBee logo

SupportBee

What's pushing teams away

  • Loading times degrade noticeably as the mailbox accumulates entries, causing slow ticket browsing and delayed agent responses.
  • Safari and Firefox browsers are not fully optimized, forcing teams to standardize on Chrome or Edge for acceptable performance.
  • Per-agent pricing scales poorly for growing teams, with no volume discounts making it expensive relative to flat-rate alternatives.
  • Teams outgrow the platform when they need multichannel support (chat, phone, social) beyond email-centric ticketing.
  • Occasional performance issues and delays are reported by users managing high ticket volumes, affecting SLA commitments.

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 SupportBee objects map to Salesforce Service Cloud

Each row shows how a SupportBee 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.

SupportBee

Ticket

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

SupportBee Tickets map directly to Salesforce Cases. The Ticket Unanswered/Answered status maps to Salesforce Case Status values (New, Working, Escalated, Closed). Ticket Priority maps to Case Priority (High, Medium, Low). We preserve the full conversation thread as Case Thread comments with the isPublished flag set to true for customer-visible messages and false for internal agent notes. Subject and description map from Ticket title and initial message body.

SupportBee

Customer

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

SupportBee Customer profiles (email, name, organization, custom fields) map to Salesforce Contact. The customer organization maps to Salesforce Account (created first as the parent record) and the Contact's AccountId is resolved at migration time. Any SupportBee custom fields on Customer map to custom Contact fields pre-created in the destination org.

SupportBee

Agent

maps to

Salesforce Service Cloud

User

1:1
Fully supported

SupportBee Agents map to Salesforce User records by email match. We resolve every Agent referenced on a Ticket assignment and match against the destination org's User table. Agents without a matching Salesforce User enter a reconciliation queue for the customer's admin to provision before record import resumes. Active/inactive status maps from SupportBee agent state.

SupportBee

Team

maps to

Salesforce Service Cloud

Queue or Public Group

lossy
Fully supported

SupportBee Teams map to Salesforce Queues for case routing and Public Groups for org structure grouping. We create Queues with the appropriate Case object assignment during schema setup and map each SupportBee Team to its corresponding Queue ID during Ticket migration. The customer's admin configures Queue routing rules in Salesforce Omni-Channel post-migration.

SupportBee

Label

maps to

Salesforce Service Cloud

Tag

lossy
Fully supported

SupportBee Labels are flat key-value tags on Tickets. We map Label names to Salesforce Tags on the Case record. Salesforce Tags use a different data model (entity-tag junction table) so we create Tag entries during migration and associate them with Cases via TopicAssignment records or a custom Tag__c field if the org does not have Topic Modeling enabled.

SupportBee

Knowledge Base Articles (KBee)

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Mapping required

KBee articles migrate to Salesforce Lightning Knowledge Article records. SupportBee's folder hierarchy is flattened into Salesforce Data Categories (primary and secondary category assignments) during migration. Article title, body content, and publication status (published/draft) map directly. We document which KBee articles were linked from which Tickets so the customer can re-link after migration since URL-based article links do not transfer across platforms.

SupportBee

Snippets

maps to

Salesforce Service Cloud

Email Template

lossy
Mapping required

SupportBee Snippets (templated agent responses organized in folders) map to Salesforce Classic Email Templates or Lightning Email Templates. Folder hierarchy from SupportBee is preserved as a naming convention (Folder Name / Snippet Name) in the Template name since Salesforce Email Templates use a flat folder model. HTML formatting from Snippets is preserved in the Template body. The customer reorganizes folder-based Snippets into Salesforce's template library post-import.

SupportBee

Filters

maps to

Salesforce Service Cloud

Saved View

lossy
Mapping required

SupportBee Filters (saved ticket view configurations with criteria-based queues) are documented as a written inventory during extraction. Salesforce does not have an equivalent filter-as-code concept; we recreate filter criteria as Saved Views on the Case list view during post-migration setup and hand off the documented filter logic to the customer's admin.

SupportBee

Customer Satisfaction Rating

maps to

Salesforce Service Cloud

Case (custom CSAT field)

1:1
Fully supported

SupportBee CSAT ratings attached to Tickets are preserved as a custom numeric field (CSAT_Score__c) on the Case record in Salesforce. We map the rating value (1-5 scale) and the associated Ticket so the historical satisfaction record transfers with the case context. If the customer uses Salesforce Survey integration, CSAT can route there post-migration.

SupportBee

Attachment

maps to

Salesforce Service Cloud

ContentDocument (via ContentVersion)

1:1
Fully supported

File attachments on SupportBee Tickets and KBee articles are downloaded and re-uploaded to Salesforce as ContentVersion records linked to the Case via ContentDocumentLink. Original filenames and attachment order within conversation threads are preserved. We handle inline images embedded in KBee article bodies as ContentVersion records with the parent Knowledge Article ID.

SupportBee

Business Hours

maps to

Salesforce Service Cloud

Business Hours

lossy
Mapping required

SupportBee Business Hours (Enterprise tier) define when the team is available for SLA tracking. We export the schedule and calendar configuration and recreate it in Salesforce Setup > Business Hours. SLA Policies from SupportBee do not have a direct Salesforce equivalent and are documented for rebuild as Salesforce Entitlement Processes post-migration.

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.

SupportBee logo

SupportBee gotchas

High

Unauthenticated ticket creation endpoint is aggressively rate limited

Medium

KBee article-to-ticket linking does not translate to other platforms

Medium

Customer Portal is gated to Enterprise tier

Low

Snippets and Labels use different storage models across platforms

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

  • KBee article folder hierarchies do not map to Lightning Knowledge Data Categories

    SupportBee organizes Knowledge Base articles in a nested folder hierarchy (Category > Subcategory > Article). Salesforce Lightning Knowledge uses a flat Data Category model where each article receives primary and secondary Data Category assignments but no folder nesting. We export the full KBee folder path for each article and transform it into Salesforce Data Category group assignments during migration. The customer's admin configures the Data Category group taxonomy in Salesforce Setup before articles are imported. Articles with deeply nested paths (more than two levels) require manual category mapping review during the sandbox validation phase.

  • Salesforce Case requires Origin field and minimum required fields that SupportBee does not enforce

    SupportBee creates Tickets from email with minimal required fields. Salesforce Case requires Origin (Email, Phone, Web, Chat), Status, and Subject as mandatory. Tickets without an explicit Origin in SupportBee default to Email. We pre-validate every Ticket for required Salesforce Case fields during the transform phase and flag any Ticket with a missing or empty Subject for manual correction before import. Without this validation, Salesforce rejects records with a Required Field Missing error, causing import failures on 10-30% of records in a typical migration.

  • Internal notes and external replies are not distinguished in SupportBee's thread model

    SupportBee's ticket thread treats all messages uniformly without an explicit internal versus external flag. Salesforce Case Thread distinguishes between public Customer-visible comments and private Internal Notes via the isPublished flag. We infer the distinction from SupportBee's is_note field where present. If the customer has historically relied on positioning within the thread (note followed by reply) rather than a structured flag, we preserve the full thread and flag the ambiguity in the reconciliation report for the customer's admin to classify manually after migration.

  • Customer Portal access is Enterprise-tier-gated and cannot be replicated at the destination without equivalent configuration

    SupportBee's Customer Portal (Enterprise-only) lets customers track their own tickets via a branded portal interface. If the customer migrates from SupportBee Enterprise and does not configure an equivalent self-service portal in Salesforce (Experience Cloud or Customer Portal), portal-enabled records will lose their self-service channel. We flag all Tickets that originated through the Customer Portal during scoping and confirm whether the destination Salesforce org has Experience Cloud licenses before importing portal-gated records. If Experience Cloud is not in scope, we document the portal record count for the customer to address as a separate configuration project.

  • Snippets and Labels use inverted storage models across the two platforms

    SupportBee stores Snippets in named folders and Labels as flat key-value tags on Tickets. Salesforce inverts this model: Email Templates use a folder hierarchy but Tags are flat and applied to records via TopicAssignment. We map folder-named Snippets to Salesforce Template folder names and Label keys to Tags, but the semantic relationship differs. If the customer's Snippets rely on a deeply nested folder structure for organization, we preserve the full folder path as a naming convention and recommend the customer reorganize post-import into Salesforce's flat template library.

Migration approach

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

  1. Discovery and scoping

    We audit SupportBee across tier (Startup/Enterprise), ticket volume, KBee article count and folder depth, active Agents and Teams, Snippet folder structure, Label taxonomy, CSAT rating coverage, attachment volume, and any active Customer Portal usage. We pair this with a Salesforce Service Cloud edition assessment: Essentials ($25/user) covers basic case management; Professional ($75/user) adds email-to-case, Salesforce Knowledge, and Omni-Channel routing; Enterprise ($150/user) adds Salesforce Flow, Einstein AI, and Entitlement Management. The discovery output is a written migration scope and destination edition recommendation.

  2. Schema design and Data Category planning

    We design the destination schema in Salesforce. This includes pre-creating custom fields on Case (CSAT_Score__c, SupportBee_ID__c, Original_Ticket_Status__c), defining Data Category groups and assignments for Lightning Knowledge, configuring Case Origin and Status picklist values to match SupportBee's Unanswered/Answered model, creating Queues for each SupportBee Team, and setting up Salesforce User records to match SupportBee Agents. We also create Salesforce Email Templates from the SupportBee Snippet export. Schema is validated in a Salesforce Sandbox before production migration begins.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox using a representative data sample (typically 10% of volume or all records from the most recent 90 days). The customer's Support Operations lead reconciles record counts (Cases in, Contacts in, Accounts in, Knowledge Articles in), spot-checks 25-50 random Cases against the SupportBee source for thread integrity, verifies KBee article body rendering in Lightning Knowledge format, and validates queue assignment routing. Any KBee folder-to-Data Category mapping corrections, missing required field corrections, or internal note classification issues surface here.

  4. Agent and Team reconciliation

    We extract every distinct SupportBee Agent referenced on Tickets and match by email against the Salesforce destination org's User table. Agents without a matching Salesforce User enter a reconciliation queue. The customer's Salesforce admin provisions missing Users and confirms active/inactive status matches the SupportBee source. Queue membership for each SupportBee Team is mapped to Salesforce Queue membership during this phase. Migration cannot proceed past Case import until OwnerId references are fully resolved.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from SupportBee Customer organizations), Contacts (with AccountId resolved), Knowledge Articles (with Data Category assignments), Queues (before Cases), Cases (with isPublished resolved for thread comments, CSAT scores preserved, and Labels mapped to Tags), Email Templates (from Snippets), and Attachments (via ContentVersion and ContentDocumentLink). Each phase emits a row-count reconciliation report before the next phase begins. Ticket thread ordering is preserved by setting Case Thread comment sequence numbers.

  6. Cutover, validation, and handoff documentation

    We freeze SupportBee writes during cutover, run a final delta migration of any Tickets modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the Filter and Business Hours inventory documents for the customer's admin to rebuild in Salesforce Setup. We support a one-week hypercare window where we resolve any reconciliation issues raised by the support team. We do not rebuild Snippets as Salesforce Flow email actions or configure Omni-Channel routing inside the migration scope; those are separate configuration engagements.

Platform deep dives

Context on both ends of the pair

SupportBee logo

SupportBee

Source

Strengths

  • Per-ticket threaded email conversation keeps customer context intact without splitting into separate records.
  • Collaborative shared inbox with internal notes allows agents to coordinate without exposing internal discussion to customers.
  • Integrated Knowledge Base enables agents to link self-service articles directly from within ticket replies.
  • Competitive per-agent pricing with a simple two-tier model suits small to mid-sized teams without feature gating surprises.

Weaknesses

  • Unauthenticated public ticket creation endpoint is rate limited to 5 requests per hour per IP, restricting bulk import without API keys.
  • Loading performance degrades with large mailbox volumes, affecting ticket browsing and agent efficiency.
  • Only two pricing tiers with per-agent billing scales poorly for growing teams compared to flat-rate alternatives.
  • Multichannel support beyond email is limited; teams needing chat, phone, or social integration often need a different platform.
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?

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

B

Overall complexity

Standard migration

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

  • Object compatibility

    B

    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

    SupportBee: 5 requests/hour per IP for unauthenticated public ticket creation; authenticated endpoints have higher limits not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your SupportBee 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 SupportBee to Salesforce Service Cloud data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 10,000 Tickets, 2,000 Customers, and a KBee with fewer than 200 articles. Migrations with large Knowledge Bases (over 500 KBee articles requiring Data Category restructuring), nested Snippet folder hierarchies, high-volume attachments (over 50 GB), or multi-team queue remapping move to seven to twelve weeks because of KB transformation scope and Salesforce Knowledge validation requirements.

Adjacent paths

Related migrations to explore

Ready when you are

Move from SupportBee.
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