Helpdesk migration
Field-level mapping, validation, and rollback between Atomicwork and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Atomicwork
Source
Salesforce Service Cloud
Destination
Compatibility
7 of 10
objects map 1:1 between Atomicwork and Salesforce Service Cloud.
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from Atomicwork to Salesforce Service Cloud is a structural migration across two fundamentally different data models. Atomicwork centres on a conversational-first Request object surfaced through Slack, Teams, or a browser portal, where every AI-deflected or human-resolved ticket creates a lifecycle-tracked record. Salesforce Service Cloud models the same problem as Case records with record-type-scoped status values, a separate Contact attached to an Account, and a 360-degree view across the entire customer lifecycle. We design the Case Record Type and Status mappings during scoping, preserve the AI-resolved flag from Atomicwork in a custom field on Case, and migrate conversation history as EmailMessage records threaded to the Case. Workflow automations, Asset Discovery scan results, and Reports are not API-accessible from Atomicwork and require manual export or rebuild steps that we scope upfront before any data movement 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
Atomicwork platform overview
Scorecard, SWOT, gotchas, and pricing for Atomicwork.
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 Atomicwork 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.
Atomicwork
Request
Salesforce Service Cloud
Case
1:1Atomicwork Request maps to Salesforce Case as the primary ticket object. We map Request.id to Case.CaseNumber, Request.category to Case.RecordType, Request.status to Case.Status, Request.priority to Case.Priority, Request.requester_id to Case.ContactId via User lookup, and Request.assignee_id to Case.OwnerId. We preserve the AI-resolved versus human-resolved flag in a custom field ai_resolved__c on Case so that the customer's analytics on deflection rate continue post-migration. Conversation thread (comments, replies, system notes) migrates as EmailMessage records linked to the Case. Request.created_at and Request.updated_at map to Case.CreatedDate and Case.LastModifiedDate for historical timestamp preservation.
Atomicwork
User
Salesforce Service Cloud
User
1:1Atomicwork Users (agents and requesters) map to Salesforce Users. We resolve by email match during import. Agent status (active, inactive) maps to Salesforce User.IsActive, and role (IT agent, HR agent, Finance agent) maps to a custom User field user_type__c since Salesforce does not have a native ITSM role concept. Any Atomicwork User without a matching Salesforce User goes to a reconciliation queue for the customer's admin to provision before Case import begins.
Atomicwork
Asset
Salesforce Service Cloud
Asset or Custom CMDB Object
1:1Atomicwork Assets (CI items linked to Requests) map to Salesforce Asset by default, preserving Asset.Name, Asset.Type, Asset.Status, and the relationship to Case via AssetId. Asset Discovery scan data is NOT accessible via the Atomicwork API, so we request a manual Discovery export CSV from the customer during scoping and ingest it separately as a CMDB import. If the customer's CMDB is more complex than the standard Asset object, we create a custom CMDB object with the same field structure as the Discovery export.
Atomicwork
Form
Salesforce Service Cloud
Case with Custom Fields
lossyAtomicwork Forms with field definitions and labels migrate as a set of Salesforce custom fields on the Case object, using the Form's field order as a loose guide for Case field sequence on the Page Layout. Conditional branching, required-field rules, and form logic are not fully exposed via the Atomicwork API, so we document the conditional logic during discovery and note it as a manual configuration step for the customer's Salesforce admin post-migration.
Atomicwork
Change
Salesforce Service Cloud
Case with Change Record Type
lossyAtomicwork Change records (RFCs with status, priority, risk level, and CAB approvers) map to Salesforce Case using a Change Request Record Type that distinguishes them from standard support Cases. Risk level and approval chain migrate as custom fields on the Case. Linked Request references migrate as a lookup to the related Case. CAB approvers migrate as a custom multi-user field approvers__c that the customer maps to Salesforce Approvals or a manual sign-off process post-migration.
Atomicwork
Knowledge Article
Salesforce Service Cloud
Knowledge Article
1:1Atomicwork Knowledge Articles (title, body, category, status, tags) migrate to Salesforce Knowledge articles of the DataCategoryGroupSelection type. We map Article.body to KnowledgeArticle.Summary or a custom rich-text body field, Article.category to Salesforce Data Category, and Article.status to KnowledgeArticle.ArchiveStatus. Tag relationships from Atomicwork migrate as Salesforce Data Category assignments, and any content attachments migrate as ContentDocument records linked to the article. Salesforce Knowledge must be enabled and configured in the destination org before this phase begins.
Atomicwork
Workflow
Salesforce Service Cloud
Flow (documented only)
1:1Atomicwork Workflow automations (triggers, conditions, actions) are built in a visual builder and are not exposed via API. We do not migrate them as code. We deliver a written inventory of every active Atomicwork Workflow with its trigger type, conditions, actions, and recommended Salesforce Flow equivalent during the discovery phase. The customer's admin or a Salesforce partner uses this inventory to rebuild automations post-migration. This applies equally in both directions: existing Salesforce Flows do not migrate from the destination either.
Atomicwork
Conversation
Salesforce Service Cloud
EmailMessage + Task
1:1Atomicwork Conversation records (comments on a Request from requesters, agents, and system notes) migrate to Salesforce EmailMessage records linked to the Case via the EmailMessage.ParentId reference. Each message body migrates as EmailMessage.TextBody, the author resolves to the mapped User record, and timestamps preserve as EmailMessage.MessageDate. Internal notes flagged as private in Atomicwork map to Task records on the Case rather than EmailMessage to maintain visibility controls.
Atomicwork
Tag
Salesforce Service Cloud
Custom Multi-Select Picklist
1:1Atomicwork Tags applied to Requests and Articles migrate as a custom multi-select picklist field on Case named request_tags__c. The flat tag list from Atomicwork is preserved in the import, and the customer decides whether to convert tags to Salesforce categories, topics, or retain them as a plain multi-select during scoping. Content-related tags (on Knowledge Articles) migrate as Salesforce Data Category assignments where applicable.
Atomicwork
Workspace
Salesforce Service Cloud
Record Type, Business Unit, or Org
lossyAtomicwork workspaces are top-level organisational containers for Requests, Assets, Users, and Workflows. Since Salesforce does not have a native workspace object, we map each Atomicwork workspace to either a Case Record Type (for simple single-org scenarios), an Experience Cloud Business Unit (for multi-tenant isolation), or a separate Salesforce org (for enterprise isolation requirements). We confirm the strategy with the customer during scoping before migration planning begins. Failing to resolve workspace mapping upfront risks importing Requests into the wrong organisational context.
| Atomicwork | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Request | Case1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Asset | Asset or Custom CMDB Object1:1 | Fully supported | |
| Form | Case with Custom Fieldslossy | Fully supported | |
| Change | Case with Change Record Typelossy | Fully supported | |
| Knowledge Article | Knowledge Article1:1 | Fully supported | |
| Workflow | Flow (documented only)1:1 | Fully supported | |
| Conversation | EmailMessage + Task1:1 | Fully supported | |
| Tag | Custom Multi-Select Picklist1:1 | Fully supported | |
| Workspace | Record Type, Business Unit, or Orglossy | 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.
Atomicwork gotchas
Workflow automations are not API-exportable
Asset Discovery data requires a manual export
API rate limits are not publicly documented
Workspace scoping must be validated before migration
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 Atomicwork instance across all workspaces, inventory Requests with category and resolution-type breakdown, count conversation message volume, list all active Users with role and department assignments, and identify Assets and any Knowledge Articles. We request the Asset Discovery CSV during this phase since it requires a manual export from the customer. We also run the workflow audit — documenting every active automation trigger, condition, and action — and collect existing Salesforce org details (edition, existing Record Types, User count). The discovery output is a written migration scope with object counts, a workspace-to-org mapping recommendation, and a list of manual export dependencies.
Schema design and Case Record Type configuration
We design the Salesforce Case model to match Atomicwork's Request structure. This includes creating Case Record Types for each Atomicwork Request category, configuring Status values to match the original status lifecycle, creating custom fields for ai_resolved__c, request_tags__c, and any Atomicwork custom Request properties, and enabling Salesforce Knowledge if the customer has a Knowledge Article migration scope. Schema is deployed to a Salesforce Sandbox first for validation before production migration begins. We also document every active Atomicwork Workflow as a rebuild checklist for Flow during this phase.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox using production-like data volume. The customer's IT service manager or admin reviews imported Cases against the source Atomicwork Request records, spot-checks 25-50 records for field-level accuracy, validates the ai_resolved__c flag and conversation thread integrity, and confirms the workspace-to-Record-Type mapping. Any field mapping corrections, missing status values, or Record Type additions are resolved here. The customer signs off on the sandbox migration before we proceed to production.
Owner reconciliation and User provisioning
We extract every distinct Atomicwork User referenced on Requests, Assets, and Changes and match by email against the Salesforce destination org's User table. Any Atomicwork User without a matching Salesforce User goes to a reconciliation queue. The customer's admin provisions missing Users (active or inactive depending on whether the original Atomicwork user is still active). Migration cannot proceed past this step because Case.OwnerId references are required at insert time. We also confirm whether inactive Atomicwork Users should be provisioned as inactive Salesforce Users to preserve historical assignment on closed Cases.
Production migration in dependency order
We run production migration in record-dependency order: CMDB data from the Discovery CSV (if received), then Users, then Cases with ai_resolved__c and conversation history via the Salesforce Bulk API, then Changes, then Knowledge Articles (if Salesforce Knowledge is enabled). Each phase emits a row-count reconciliation report before the next begins. We use Bulk API with chunking and exponential backoff on 429 responses. During the migration window, we freeze writes to the source Atomicwork instance to prevent record creation that would require a delta migration at cutover.
Cutover, validation, and Workflow rebuild handoff
We run a final delta migration for any Requests created or modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the Workflow rebuild checklist to the customer's admin team with a recommended Flow equivalent for each Atomicwork automation. We deliver the Knowledge Article import summary and the Case Record Type configuration document as a permanent record for the customer's Salesforce admin. We support a one-week post-migration hypercare window to resolve any record-level reconciliation issues. Workflow rebuild, Flow configuration, and any additional Salesforce admin training are outside the standard migration scope.
Platform deep dives
Atomicwork
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 Atomicwork 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
Atomicwork: Not publicly documented.
Data volume sensitivity
Atomicwork 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 Atomicwork to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Atomicwork 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 Atomicwork
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.