Helpdesk migration
Field-level mapping, validation, and rollback between Help Scout and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Help Scout
Source
Salesforce Service Cloud
Destination
Compatibility
8 of 11
objects map 1:1 between Help Scout and Salesforce Service Cloud.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Help Scout and Salesforce Service Cloud have fundamentally different data models. Help Scout centers on Conversations (equivalent to tickets) attached to Customers, with unlimited users and contact-based billing; Salesforce Service Cloud centers on Cases attached to Contacts and Accounts, with per-agent licensing and per-user rate limits. We restructure the migration around the conversation-to-case split, resolve the Help Scout Customer to Salesforce Contact and Account mapping (1:1 with company data extracted), and preserve thread history including internal notes and attachments. We map Help Scout Mailboxes to Salesforce Case Queues or Omni-Channel work items, noting that routing rules are a configuration rebuild not a data migration. Help Scout Custom Fields (available on Plus plan only) map to Salesforce custom fields, and we flag this tier constraint during scoping. The Docs knowledge base migrates as Salesforce Knowledge articles, but published status, article versioning, and beacon embedding require manual post-migration verification. Workflows, Saved Replies, and Mailbox settings do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Salesforce Flow and Case Auto-Response Rules.
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
Help Scout platform overview
Scorecard, SWOT, gotchas, and pricing for Help Scout.
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 Help Scout 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.
Help Scout
Customer
Salesforce Service Cloud
Contact and Account
1:manyHelp Scout Customers (the contact record storing email, name, phone, address, and company) map to Salesforce Contact and Account. We extract the company name from the Help Scout Customer's company field and either match it to an existing Salesforce Account or create a new one before inserting the Contact. The Salesforce Contact is created with the AccountId reference satisfied at insert time. Help Scout Customer Properties (custom fields at the customer level) map to Salesforce custom fields on Contact, provided the destination Salesforce edition supports custom fields and the Help Scout account is on Plus plan.
Help Scout
Conversation
Salesforce Service Cloud
Case
1:1Help Scout Conversations (the core ticket equivalent) map to Salesforce Case. The conversation subject becomes Case Subject; the most recent public message becomes Case Description. Conversation status (Active, Pending, Snoozed, resolved) maps to Salesforce Case Status values that we configure during schema setup. Thread history including public replies, customer messages, and agent responses migrates as Salesforce EmailMessage records linked to the Case, preserving the original timestamp and sender.
Help Scout
Conversation (Internal Note)
Salesforce Service Cloud
Case Comment (Internal)
1:1Help Scout internal notes within a conversation (visible only to agents) have no direct Salesforce standard object equivalent because Case Comments are typically visible to customers. We create internal Case Comments with IsPublished=false, which hides them from the customer-facing portal. If the customer uses Salesforce Experience Cloud for customer self-service, internal notes remain agent-only. This is configured at scoping to ensure the Case Page Layout reflects the internal note visibility requirement.
Help Scout
Mailbox
Salesforce Service Cloud
Case Queue or Omni-Channel Work Item Configuration
lossyHelp Scout Mailboxes (the shared inbox containers routing conversations to teams) map to Salesforce Case Queues or Omni-Channel routing configurations. For simple migrations, Mailbox becomes a Case Queue with the Mailbox's agent assignments translated to Queue Members. For advanced migrations using Omni-Channel, we configure Routing Configurations, Presence Configurations, and Capacity Rules that map to the Help Scout Mailbox's routing logic. Routing rules are a configuration rebuild, not a data migration; we document the source routing logic for the admin's rebuild.
Help Scout
Custom Field (Dropdown, Single line, Multi line, Number, Date)
Salesforce Service Cloud
Custom Field on Case or Contact
1:1Help Scout Custom Fields (available only on Plus and Pro plans) map to typed Salesforce custom fields. Dropdown maps to Salesforce Picklist (or Multi-Select Picklist depending on whether multi-select is used); Single line maps to Text; Multi line maps to Text Area (Long); Number maps to Number; Date maps to Date. If the Help Scout account is on Standard or Free (where Custom Fields do not exist), we skip this mapping and either rely on Tags as a fallback or flag the upgrade requirement before migration. We detect the account's plan tier during scoping.
Help Scout
Tags
Salesforce Service Cloud
Labels or Custom Field
lossyHelp Scout Tags applied across Conversations, Customers, and Docs are preserved as Salesforce Labels (CaseLabels on Case object, available from Enterprise edition) or as a custom multi-select picklist field on Case and Contact if Labels are not available in the destination edition. The tag preservation strategy is chosen during scoping based on the customer's reporting and routing needs. Tags used for conversation categorization map to Case Origin or Case Type if a 1:1 equivalent exists.
Help Scout
Docs (Knowledge Base)
Salesforce Service Cloud
Salesforce Knowledge
1:1Help Scout Docs articles (organized in Collections) map to Salesforce Knowledge articles. Article title becomes Article Title; article body (HTML content from the Docs editor) becomes Article Body; article status (Draft, Published) maps to Salesforce Knowledge ArticleStatus values. We preserve category hierarchy by mapping Help Scout Collections to Salesforce Data Categories or topic assignments on articles. Note that Salesforce Knowledge requires a separate configuration step post-migration: article visibility (internal vs. external), language packs, and Experience Cloud site embedding require manual setup. The Docs Beacon widget does not migrate to Salesforce; we recommend Experience Cloud or a separate knowledge base embed as the replacement.
Help Scout
User (Agent)
Salesforce Service Cloud
User
1:1Help Scout Users (agents and team members) map to Salesforce Users. We match by email address. Any Help Scout User without a matching Salesforce User is placed in a reconciliation queue for the customer's admin to provision. Help Scout role and team assignments map to Salesforce Role hierarchy and Permission Sets. Note that Help Scout's unlimited-user pricing means the number of agents often exceeds the number of Salesforce User licenses planned; we flag this during scoping so the customer can right-size Salesforce licensing before migration.
Help Scout
Team / Department
Salesforce Service Cloud
Group or Queue
1:1Help Scout Teams and Departments (grouping agents for routing and permissions) map to Salesforce Groups or Queues depending on use case. If the team is used for case routing, we configure a Queue. If the team is used for permissions and visibility, we configure a Salesforce Group and link it to the Role hierarchy. Advanced team permissions are gated to Help Scout Plus; we check the source tier during scoping and either map directly or note the permission gap.
Help Scout
Attachment
Salesforce Service Cloud
ContentVersion and ContentDocumentLink
1:1Attachments embedded in Help Scout conversation threads (images, PDFs, files) export as binary blobs via the Help Scout Inbox API and re-attach in Salesforce as ContentVersion records linked to the parent Case or Contact via ContentDocumentLink. Large attachment batches (over 5,000 files or files exceeding Salesforce's 25 MB per ContentVersion limit) require extended migration time and may need the customer to provision Salesforce Content Workspace configuration in advance. We flag large attachment volume during scoping.
Help Scout
Reports (Historical Analytics)
Salesforce Service Cloud
Manual Export Required
1:1Help Scout historical report data including CSAT scores, response time metrics, happiness ratings, and channel performance reports is not accessible via the Help Scout API. We do not migrate reporting metrics programmatically. The customer exports Reports data manually as CSV/XLSX from the Help Scout Reports UI before migration. We provide a written checklist of which reports to export and recommend a post-migration BI tool (Salesforce Reports, Tableau, or a data warehouse) for rebuilding historical dashboards in Salesforce.
| Help Scout | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Customer | Contact and Account1:many | Fully supported | |
| Conversation | Case1:1 | Fully supported | |
| Conversation (Internal Note) | Case Comment (Internal)1:1 | Fully supported | |
| Mailbox | Case Queue or Omni-Channel Work Item Configurationlossy | Fully supported | |
| Custom Field (Dropdown, Single line, Multi line, Number, Date) | Custom Field on Case or Contact1:1 | Fully supported | |
| Tags | Labels or Custom Fieldlossy | Fully supported | |
| Docs (Knowledge Base) | Salesforce Knowledge1:1 | Fully supported | |
| User (Agent) | User1:1 | Fully supported | |
| Team / Department | Group or Queue1:1 | Fully supported | |
| Attachment | ContentVersion and ContentDocumentLink1:1 | Fully supported | |
| Reports (Historical Analytics) | Manual Export Required1:1 | Fully supported |
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.
Help Scout gotchas
Contact billing cap causes migration bill shock
Per-account API rate limit throttles bulk migration
Custom Fields locked behind Plus plan
Reporting data not accessible via API
Docs knowledge base is separately priced
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 the Help Scout account across plan tier (Free/Standard/Plus), customer count, conversation volume, mailbox structure, Docs article count and collection hierarchy, active Workflows, Saved Replies, and custom field schema. We pair this with a Salesforce edition analysis based on channel requirements (email-only vs. omnichannel), Omni-Channel routing needs, Einstein AI access requirements, and the number of agent seats. The discovery output is a written migration scope document with record counts, object mapping draft, and a Salesforce edition recommendation.
Salesforce destination schema design
We design the destination schema in Salesforce. This includes provisioning custom fields on Case and Contact (matching Help Scout Custom Field types to Salesforce field types), configuring Case Queues or Omni-Channel routing configurations to mirror Help Scout Mailbox routing, setting up Salesforce Knowledge with Data Category Groups matching Help Scout Collections, creating Case Status values mapped from Help Scout conversation statuses, and configuring Page Layouts per Record Type. Schema is deployed into a Salesforce Sandbox first for validation before any production migration begins.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox using production-equivalent data volume. The customer's support operations lead reconciles record counts (Contacts in, Cases in, Knowledge Articles in), spot-checks 25-50 conversation-to-case thread conversions for accuracy, and verifies that internal notes are correctly set as non-published Case Comments. The admin reviews Case Page Layouts for field visibility and confirms routing assignments. Any mapping corrections happen in sandbox before production migration begins.
User provisioning and owner reconciliation
We extract every distinct Help Scout User referenced on Conversations, Customers, and Workflows and match by email against the Salesforce destination org's User table. Users without a matching Salesforce User go to a reconciliation queue. The customer's Salesforce admin provisions missing Users and assigns appropriate Salesforce licenses (Service Cloud Agent, Service Cloud Admin, etc.). Salesforce licensing costs are separate from migration fees; we flag the license count required during scoping.
Production migration in dependency order
We run production migration in dependency order: Contacts and Accounts first (from Help Scout Customers, extracting company data), then Cases (from Help Scout Conversations with EmailMessage thread history and non-published internal notes), then Knowledge Articles (published to Salesforce Knowledge with Data Category assignments), then Attachments (as ContentVersion linked to parent records), then Custom Fields on Case and Contact. Each phase emits a row-count reconciliation report before the next phase begins. We pace API calls within Help Scout's per-account rate limit using exponential backoff and batch chunking for large record sets.
Cutover, delta migration, and Workflow rebuild handoff
We freeze Help Scout writes during cutover, run a final delta migration of any records created or modified during the migration window, then switch the team to Salesforce as the system of record. We deliver a written Workflow and Saved Reply inventory documenting each automation's trigger, conditions, and recommended Salesforce Flow equivalent for the admin to rebuild. We support a one-week hypercare window to resolve post-migration data reconciliation issues. Post-migration admin support, training, and Flow rebuild are outside standard scope and are available as a separate engagement.
Platform deep dives
Help Scout
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Help Scout 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
Help Scout: Per-account limit measured per 10-minute window; exact limits vary by plan tier and are not publicly disclosed.
Data volume sensitivity
Help Scout 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 Help Scout to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Help Scout 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 Help Scout
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.