Helpdesk migration
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
Source
Salesforce Service Cloud
Destination
Compatibility
6 of 11
objects map 1:1 between SupportBee and Salesforce Service Cloud.
Complexity
BStandard
Timeline
3-5 weeks
Overview
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.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
SupportBee platform overview
Scorecard, SWOT, gotchas, and pricing for SupportBee.
Destination platform
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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
Salesforce Service Cloud
Case
1:1SupportBee 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
Salesforce Service Cloud
Contact
1:1SupportBee 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
Salesforce Service Cloud
User
1:1SupportBee 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
Salesforce Service Cloud
Queue or Public Group
lossySupportBee 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
Salesforce Service Cloud
Tag
lossySupportBee 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)
Salesforce Service Cloud
Knowledge Article
1:1KBee 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
Salesforce Service Cloud
Email Template
lossySupportBee 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
Salesforce Service Cloud
Saved View
lossySupportBee 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
Salesforce Service Cloud
Case (custom CSAT field)
1:1SupportBee 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
Salesforce Service Cloud
ContentDocument (via ContentVersion)
1:1File 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
Salesforce Service Cloud
Business Hours
lossySupportBee 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.
| SupportBee | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Team | Queue or Public Grouplossy | Fully supported | |
| Label | Taglossy | Fully supported | |
| Knowledge Base Articles (KBee) | Knowledge Article1:1 | Mapping required | |
| Snippets | Email Templatelossy | Mapping required | |
| Filters | Saved Viewlossy | Mapping required | |
| Customer Satisfaction Rating | Case (custom CSAT field)1:1 | Fully supported | |
| Attachment | ContentDocument (via ContentVersion)1:1 | Fully supported | |
| Business Hours | Business Hourslossy | Mapping required |
Gotchas + challenges
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 gotchas
Unauthenticated ticket creation endpoint is aggressively rate limited
KBee article-to-ticket linking does not translate to other platforms
Customer Portal is gated to Enterprise tier
Snippets and Labels use different storage models across platforms
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
SupportBee
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across SupportBee and Salesforce Service Cloud.
Object compatibility
1 of 7 objects need a manual workaround.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
SupportBee: 5 requests/hour per IP for unauthenticated public ticket creation; authenticated endpoints have higher limits not publicly documented.
Data volume sensitivity
SupportBee doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during SupportBee to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave SupportBee
Other ways to arrive at Salesforce Service Cloud
Same-Helpdesk migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.