Helpdesk migration
Field-level mapping, validation, and rollback between BoldDesk and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
BoldDesk
Source
Salesforce Service Cloud
Destination
Compatibility
8 of 10
objects map 1:1 between BoldDesk and Salesforce Service Cloud.
Complexity
CModerate
Timeline
4-8 weeks
Overview
BoldDesk organizes its support data around Tickets linked to Contacts and Contact Groups, with knowledge base articles stored as HTML content with category hierarchies. Salesforce Service Cloud uses Cases attached to Contacts which in turn attach to Accounts, with a separate Lead object for pre-contact prospects and Salesforce Knowledge for self-service articles. These structural differences mean the BoldDesk Contact Group does not have a direct equivalent in Service Cloud and requires a custom field or Account hierarchy strategy during scoping. We map BoldDesk Agents to Salesforce Users by email match, flag any without a matching destination User for admin provisioning before record import, and preserve BoldDesk tags as a custom multi-select field on Case. Workflow automations, SLA policies, and canned responses do not migrate as code; we deliver a structured JSON inventory of every active BoldDesk automation with a recommended Salesforce Flow equivalent so the customer's admin rebuilds them post-migration. Knowledge base articles migrate as HTML content blocks with their category path preserved and re-created in Salesforce Knowledge before article import begins.
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
BoldDesk platform overview
Scorecard, SWOT, gotchas, and pricing for BoldDesk.
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 BoldDesk 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.
BoldDesk
Ticket
Salesforce Service Cloud
Case
1:1BoldDesk Tickets map directly to Salesforce Case. The BoldDesk ticket status (Open, Pending, Resolved, Closed) maps to Salesforce Case Status values, and BoldDesk priority (Low, Medium, High, Urgent) maps to Case Priority. BoldDesk category becomes Case Record Type or a custom Case Type field depending on how many distinct categories the customer uses. The ticket requester maps to Case ContactId via email match; if no matching Contact exists, we create a Contact on the fly. BoldDesk assignee (agent) maps to Case OwnerId via User email lookup. BoldDesk tags migrate to a custom multi-select picklist field on Case. All channel messages (email thread, chat transcript, social post text) attached to the ticket import as EmailMessage records linked to the Case.
BoldDesk
Contact
Salesforce Service Cloud
Contact
1:1BoldDesk Contacts map directly to Salesforce Contacts. Standard fields (FirstName, LastName, Email, Phone, Organization) map 1:1. BoldDesk custom Contact fields (text, dropdown, date, number, boolean) map to Salesforce custom Contact fields that we pre-create in the destination org. BoldDesk Contact Groups do not have a native Salesforce equivalent; we either create a custom Contact_Group__c multi-select picklist or use Account Hierarchy if the customer has a nested organizational structure. The customer's admin selects the strategy during scoping.
BoldDesk
Agent
Salesforce Service Cloud
User
1:1BoldDesk Agent records map to Salesforce User records by email address. BoldDesk roles (Agent, Admin, Supervisor) map to Salesforce Profile and Permission Set assignments; we document the BoldDesk role structure during discovery and recommend corresponding Salesforce Profiles. Agents without a matching Salesforce User email go to a reconciliation queue and must be provisioned by the customer's Salesforce admin before migration of ticket-assignee references proceeds.
BoldDesk
Contact Group
Salesforce Service Cloud
Account Hierarchy or Custom Field
lossyBoldDesk Contact Groups are collections of contacts used for bulk operations, SLA assignment, and routing rules. Salesforce has no native equivalent. During scoping we decide whether to map Contact Groups to Account Hierarchy (if the groups represent organizational units) or to a custom multi-select picklist field on Contact (custom_contact_group__c). If the customer used group-level custom fields, those map to custom fields on Account or Contact depending on the chosen strategy.
BoldDesk
Knowledge Base Article
Salesforce Service Cloud
Knowledge Article
1:1BoldDesk KB articles store HTML body content with title, category path, and attachment metadata. They map to Salesforce Knowledge Articles (ka) with the article body imported as Article Body rich text, Title preserved, and Summary populated from the first 255 characters of the BoldDesk article body. We pre-create the Salesforce Knowledge data category structure matching BoldDesk's category tree before importing articles so that articles are assigned to the correct categories at insert time.
BoldDesk
KB Category
Salesforce Service Cloud
Data Category Group + Data Category
lossyBoldDesk knowledge base categories form a hierarchical folder structure. Salesforce Knowledge uses Data Category Groups and Data Categories for navigation hierarchy. We extract the BoldDesk category tree during discovery, create matching Data Category Groups in Salesforce Knowledge (one group per top-level BoldDesk category), then re-link migrated articles to their Data Categories at import time. If BoldDesk uses second-level categories, we map these to second-level Data Categories under the parent.
BoldDesk
Canned Response
Salesforce Service Cloud
Email Template or Quick Text
1:1BoldDesk canned responses (reusable message templates with optional subject) migrate to Salesforce Email Templates. If the BoldDesk canned responses include merge fields referencing ticket properties (contact name, ticket ID, priority), we convert these to Salesforce merge field syntax. Folder structure from BoldDesk maps to Salesforce Email Template folders. Quick Text (inline agent response shortcuts) migrates to Salesforce Quick Text records with Category and Shortcut fields.
BoldDesk
Workflow Automation
Salesforce Service Cloud
Workflow Inventory (for Salesforce Flow rebuild)
1:1BoldDesk workflow definitions (routing rules, SLA triggers, escalation actions, time-based triggers) are platform-specific and not transferable as executable automation code. We export every active BoldDesk workflow as structured JSON documenting the trigger type, conditions, actions, and sequence order. The customer's admin uses this as a requirements specification to rebuild equivalent automation in Salesforce Flow or Omni-Channel routing rules. We do not offer automatic workflow translation as part of the migration scope.
BoldDesk
Attachment
Salesforce Service Cloud
ContentDocument (ContentVersion + ContentDocumentLink)
1:1BoldDesk file attachments on tickets and knowledge base articles are downloaded as binary files and re-uploaded to Salesforce as ContentVersion records. Each ContentVersion is linked to the parent Case or Knowledge Article via ContentDocumentLink with LinkedEntityId pointing to the Salesforce record. File metadata (original filename, content type, file size) is preserved in Salesforce ContentVersion fields. Large attachments (>25 MB per Salesforce's single-file limit) are chunked and uploaded via the Content REST API.
BoldDesk
Custom Field (Ticket, Contact, Agent, Contact Group)
Salesforce Service Cloud
Custom Field (Case, Contact, User)
1:1BoldDesk supports custom fields on Tickets, Contacts, Agents, and Contact Groups. We enumerate every active custom field per object during discovery, determine the equivalent Salesforce field type (Text, Picklist, Date, Number, Checkbox), pre-create the destination custom fields in the Salesforce org before migration begins, and map source values directly. Custom field data on BoldDesk Contact Groups follows the Contact Group mapping strategy chosen during scoping.
| BoldDesk | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Contact Group | Account Hierarchy or Custom Fieldlossy | Fully supported | |
| Knowledge Base Article | Knowledge Article1:1 | Fully supported | |
| KB Category | Data Category Group + Data Categorylossy | Fully supported | |
| Canned Response | Email Template or Quick Text1:1 | Fully supported | |
| Workflow Automation | Workflow Inventory (for Salesforce Flow rebuild)1:1 | Fully supported | |
| Attachment | ContentDocument (ContentVersion + ContentDocumentLink)1:1 | Fully supported | |
| Custom Field (Ticket, Contact, Agent, Contact Group) | Custom Field (Case, Contact, User)1: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.
BoldDesk gotchas
API rate limits vary sharply between legacy plan tiers
AI credit consumption is not included in standard plans
Workflow automations require manual reconstruction at the destination
Knowledge base articles store HTML content that may require post-migration formatting review
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 source BoldDesk account across plan tier, ticket volume by status and category, active agents, knowledge base article count and category depth, custom fields per object, active workflow count and type, canned response folder structure, and attachment volume. We pair this with a Salesforce Service Cloud edition assessment (Starter Suite $25/user/mo, Pro Suite $100/user/mo, Enterprise $175/user/mo, Unlimited $350/user/mo) and confirm whether the destination org already exists or needs provisioning. The discovery output is a written migration scope with object-level record counts, custom field inventory, Contact Group mapping strategy, and workflow inventory list.
Salesforce schema preparation
We pre-create the destination Salesforce schema before any data migration begins. This includes custom fields on Case, Contact, and User matching the BoldDesk custom field inventory; Salesforce Knowledge data category groups matching BoldDesk's category tree; Record Types on Case mapped from BoldDesk ticket categories; Case Status values mapped from BoldDesk ticket statuses; custom picklist fields for tags and Contact Group membership; and Email Template folders for canned response migration. Schema deploys to the destination Salesforce org via API; we validate field-level security and page layout assignments before record import.
Knowledge base migration first
We migrate the knowledge base before ticket data because Salesforce Knowledge data categories must exist before Case-to-article linking can occur. BoldDesk KB categories are created as Salesforce Data Category Groups, sub-categories as Data Categories, and articles are inserted with the Article Body as rich text and Summary field populated from the article preview. We download and re-upload all article attachments as ContentDocument records and update internal article links to reference the new ContentDocument IDs. This phase validates that the knowledge base renders correctly before we commit to ticket import.
Contact and agent preparation
We extract BoldDesk Agents and map them to Salesforce Users by email match. Agents without a destination Salesforce User go to a reconciliation queue; the customer's admin provisions missing Users before we proceed. BoldDesk Contacts import after User provisioning is complete because Cases reference both ContactId (for the requester) and OwnerId (for the assignee). We pre-create custom Contact fields and map BoldDesk custom field values at insert time. Contact Group membership is implemented per the scoping strategy chosen (Account Hierarchy, custom picklist, or custom group object).
Ticket and case migration with channel history
We migrate BoldDesk Tickets to Salesforce Cases in dependency order: parent Contact resolved by email, Owner resolved by User email match, Record Type assigned from BoldDesk category, and Priority mapped from BoldDesk priority. BoldDesk tags import as a custom multi-select picklist on Case. Each ticket's full conversation history (email thread, chat messages, social posts) imports as EmailMessage records linked to the parent Case. BoldDesk SLA policy definitions are exported as structured JSON and documented separately for rebuild in Salesforce Entitlement Processes. Canned responses migrate to Salesforce Email Templates with merge field syntax converted.
Delta migration, validation, and cutover
We freeze BoldDesk writes during cutover, run a final delta migration capturing any tickets or contacts modified during the migration window, then validate record counts against the BoldDesk source. The customer spot-checks a random sample of Cases and Contacts against the source data and signs off. We deliver the workflow automation inventory document to the customer's Salesforce admin for Flow rebuild. We support a one-week hypercare window for reconciliation issues. We do not rebuild BoldDesk workflows as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.
Workflow rebuild handoff and post-migration admin guidance
We deliver a written inventory of every active BoldDesk workflow with its trigger conditions, action sequence, SLA configuration, and a recommended Salesforce Flow equivalent (record-triggered, scheduled, or Omni-Channel routing rule). The customer's admin or a Salesforce partner uses this as a requirements document to rebuild automations post-migration. We do not provide post-migration admin support, training, or workflow rebuild as standard scope; these are separate engagements. We remain available during the hypercare window to clarify mapping decisions and resolve data reconciliation issues.
Platform deep dives
BoldDesk
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 BoldDesk 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
BoldDesk: 100–500 req/min depending on plan tier; trial accounts limited to 50 req/min and 1,000 req/hour.
Data volume sensitivity
BoldDesk 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 BoldDesk to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your BoldDesk 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 BoldDesk
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.