Helpdesk migration
Field-level mapping, validation, and rollback between FocalScope and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
FocalScope
Source
Salesforce Service Cloud
Destination
Compatibility
6 of 11
objects map 1:1 between FocalScope and Salesforce Service Cloud.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from FocalScope to Salesforce Service Cloud is a cross-platform helpdesk migration where the ticket model translates directly (FocalScope Tickets become Salesforce Cases), but the channel routing, SLA policy, and Standard Response layers require careful re-implementation. FocalScope's SOAP-first API means we run an XML-to-JSON translation layer in the migration pipeline before writing to Salesforce's REST and Bulk APIs. We preserve the full email thread history as Case EmailMessages, reproduce FocalScope queue assignments using Salesforce Case Queues and Assignment Rules, and translate SLA Policies into Entitlement Processes with milestone tracking. FocalScope Categories, used as ticket-level custom fields, map to custom picklist or multi-select fields on the Case object. Workflows, channel routing automations, and canned-response assignments do not migrate as code; we deliver a written inventory of every active rule and template for your Salesforce admin to rebuild in Flow and Omni-Channel.
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
FocalScope platform overview
Scorecard, SWOT, gotchas, and pricing for FocalScope.
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 FocalScope 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.
FocalScope
Ticket
Salesforce Service Cloud
Case
1:1FocalScope Tickets map directly to Salesforce Cases. The FocalScope ticket number becomes the Case CaseNumber for reference continuity. Ticket Subject maps to Case Subject, Description maps to Case Description, Priority maps to Case Priority, and Status maps to Case Status with a value mapping from FocalScope's open/pending/resolved/closed states to Salesforce's New/Open/Waiting on Customer/Escalated/Closed. Channel type from FocalScope maps to Case Origin (Email, Phone, Chat, Web). We preserve the original FocalScope ticket number in a custom field focalscope_ticket_number__c for audit.
FocalScope
Contact
Salesforce Service Cloud
Contact
1:1FocalScope Contacts map to Salesforce Contacts with email as the dedupe key. Standard fields (Name, Email, Phone) migrate directly. Any FocalScope contact custom fields become Salesforce custom fields on Contact. If the FocalScope instance uses a contact type or segment classification, we map it to a custom Contact field or a Contact Sobject Record Type depending on the customer's reporting requirements. Accounts are created in Salesforce before Contact migration so that AccountId lookups are satisfied at insert time.
FocalScope
Channel
Salesforce Service Cloud
Case Origin (plus Omni-Channel configuration)
lossyFocalScope channel types (Email, Voice, Live Chat, Facebook, WhatsApp, Telegram, SMS) map to Salesforce Case Origin picklist values. For each channel, we capture the FocalScope channel account configuration (mailbox addresses for Email, SIP endpoints for Voice) to reproduce routing logic in Salesforce Omni-Channel. Voice call logs from FocalScope (call duration, disposition, recording reference) migrate as Task records with TaskSubtype = Call linked to the Case, with the FocalScope recording URL preserved in a custom field call_recording_url__c.
FocalScope
Queue
Salesforce Service Cloud
Group (Queue) + Case Assignment Rule
lossyFocalScope queues with their maximum ticket limits translate to Salesforce Groups (Queues) for case distribution. We extract every FocalScope queue definition including name, agent membership, and workload cap. The workload cap translates to an Omni-Channel capacity configuration in Service Cloud. Queue-based routing rules in FocalScope become Case Assignment Rules with criteria matching the original FocalScope conditions (channel type, priority, category, contact tier).
FocalScope
Agent
Salesforce Service Cloud
User
1:1FocalScope agent profiles (name, email, queue assignments, agent pop-up form configurations) map to Salesforce User records. We match agents by email against the destination Salesforce org. Agents without a matching User go to a reconciliation queue for the customer's admin to provision before record import proceeds. Agent performance metrics (call logs, wallboard data) are exported as reporting data in CSV format rather than migrated as Salesforce records; these are handed off for rebuilding in Salesforce Reports.
FocalScope
Standard Response
Salesforce Service Cloud
EmailTemplate or Macro
lossyFocalScope Standard Responses (canned replies scoped to queues or categories) translate to Salesforce Email Templates with merge field equivalents for ticket properties (Case Number, Subject, Description, Contact Name, Priority). We preserve the category assignment and usage notes. If FocalScope Standard Responses use dynamic content insertion, we document the equivalent Salesforce formula merge field syntax for the customer's admin to finalize. Macro records are an alternative destination if the customer prefers agent-facing quick-action templates.
FocalScope
SLA Policy
Salesforce Service Cloud
EntitlementProcess + Milestone
lossyFocalScope SLA configurations (response time and resolution time tied to ticket priority or queue) translate to Salesforce Entitlement Processes with First Response and Case Resolution milestones. We preserve the SLA window duration, the triggering criteria (priority threshold, queue assignment), and whether the SLA pauses on customer response. Entitlement Processes are linked to Cases via Entitlements, which we create during migration using the Case Priority and Queue as matching criteria.
FocalScope
Category
Salesforce Service Cloud
Custom Picklist Field on Case
lossyFocalScope Categories act as custom ticket-level classification fields used for segmentation and reporting. We extract all active Category definitions and their values, then create Salesforce custom picklist fields (or multi-select picklists where applicable) on the Case object. Category values migrate as picklist values on the new Salesforce field. If Categories are used for reporting segmentation, we ensure the custom field is set to valueset-controlled or add the values to the relevant Case Record Type page layouts.
FocalScope
Attachment
Salesforce Service Cloud
ContentDocument + ContentVersion + ContentDocumentLink
1:1FocalScope attachments linked to tickets are extracted as binary files and reloaded into Salesforce as ContentVersion records attached to the parent Case via ContentDocumentLink. We preserve the original filename and MIME type. Inline images embedded in email thread content migrate as ContentDocument records linked to the Case EmailMessage. Very large attachments (over 25 MB per Salesforce limit) are flagged during scoping and either split into multi-part uploads or excluded with a documented reference to the source system for manual retrieval.
FocalScope
Knowledge Base Article
Salesforce Service Cloud
Salesforce Knowledge Article or external document export
1:1FocalScope Knowledge Base articles with their category structure export as structured content. If the destination Salesforce org has Salesforce Knowledge enabled (Service Cloud Professional and above with a separate Knowledge add-on on lower tiers), we create Knowledge__kav records with the article body, summary, URL Name, and category assignments. If Salesforce Knowledge is not available in the customer's tier, we export the articles as formatted HTML or PDF files with a folder hierarchy matching the original category structure, delivered alongside the migration.
FocalScope
Report
Salesforce Service Cloud
Report export (CSV/PDF)
1:1FocalScope reports (wallboards and 70+ Excel-format reports scoped to queues and agents) export as data files to a customer-provided storage location. Report definitions, filter logic, and visualization settings do not transfer to Salesforce Reports because the underlying object schemas differ. We deliver all report data as structured CSV or Excel exports and provide a written mapping of each FocalScope report to the equivalent Salesforce Report Type and suggested filters so the customer's admin can rebuild them.
| FocalScope | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Channel | Case Origin (plus Omni-Channel configuration)lossy | Fully supported | |
| Queue | Group (Queue) + Case Assignment Rulelossy | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Standard Response | EmailTemplate or Macrolossy | Fully supported | |
| SLA Policy | EntitlementProcess + Milestonelossy | Fully supported | |
| Category | Custom Picklist Field on Caselossy | Fully supported | |
| Attachment | ContentDocument + ContentVersion + ContentDocumentLink1:1 | Fully supported | |
| Knowledge Base Article | Salesforce Knowledge Article or external document export1:1 | Fully supported | |
| Report | Report export (CSV/PDF)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.
FocalScope gotchas
Email account recreation breaks FocalScope mail routing
SOAP API is the primary integration method, not REST
Incoming email delays are a documented FocalScope behavior
API rate limits are not publicly documented
On-premises deployments require network access verification
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 FocalScope environment audit
We audit the source FocalScope environment across cloud or on-premises deployment, active channels (Email, Voice, Live Chat, Facebook, WhatsApp, Telegram, SMS), ticket volume by status and channel, Standard Response count by queue and category, SLA Policy definitions, Knowledge Base article count, and report export requirements. We validate FocalScope SOAP endpoint accessibility, confirm mail server configuration for email channel accounts, and extract the Category field definitions. We pair this with a Salesforce edition review to confirm whether Salesforce Knowledge and Omni-Channel are available in the destination org's current license tier. The discovery output is a written migration scope document covering object counts, channel mapping, and any identified risks.
Destination schema design and Salesforce configuration planning
We design the Salesforce destination schema for Service Cloud. This includes creating custom fields on Case and Contact to receive FocalScope Category values and channel metadata, configuring Case Origin picklist values to match active FocalScope channels, designing Entitlement Processes and Milestones for SLA translation, planning Group (Queue) structures mapped from FocalScope queues, and organizing Email Template or Macro folders from Standard Responses. If Salesforce Knowledge is in scope, we design the Knowledge article data model. All schema design is validated in a Salesforce Sandbox before production migration begins.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox (Full Copy or Partial Copy) using production-equivalent data volume to validate record counts, field mapping, case thread integrity, and SLA milestone calculations. The customer's Service Cloud admin reviews a sample of migrated Cases against the FocalScope source, validates Case Origin assignments, confirms Standard Response translation accuracy, and reviews entitlement process trigger behavior. Any mapping corrections, required-field adjustments, or SLA configuration changes are made in the Sandbox before production migration begins. No data is modified in the production Salesforce org during this phase.
Agent-to-User reconciliation and queue provisioning
We extract every distinct FocalScope agent referenced on Tickets, Queues, and Standard Response assignments and match by email against the destination Salesforce org's User table. Agents without a matching Salesforce User are placed in a reconciliation queue. The customer's Salesforce admin provisions missing Users and assigns them to the appropriate Service Cloud profiles and permissions. Queue configurations from FocalScope translate to Salesforce Groups that must be created before case migration can proceed. We confirm all Queue IDs are resolved before the production migration phase begins.
Production migration in dependency order
We run production migration in record-dependency order: Salesforce Groups (Queues) first, then Entitlements and Entitlement Processes, then Contacts (with AccountId resolved), then Cases (with Origin, QueueId, EntitlementId, and OwnerId resolved), then Case EmailMessages and Task records (voice call logs) via Bulk API 2.0 with parent Case ID resolution. Standard Response translations are delivered as Salesforce Email Templates alongside case migration. Knowledge Base articles are migrated as Salesforce Knowledge articles if the feature is licensed, or as exported content files. Each phase emits a row-count reconciliation report before the next phase begins. We freeze FocalScope writes during cutover and run a final delta migration of any records created or modified during the window.
Cutover, validation, and automation rebuild handoff
After the delta migration, we enable Salesforce Service Cloud as the system of record and retire FocalScope write access for the migration window. We deliver the Standard Response inventory (mapped to Salesforce Email Templates and Macro instructions), the queue-to-Omni-Channel routing configuration guide, the FocalScope workflow and routing rule inventory for Salesforce Flow rebuild, and the SLA entitlement documentation for the customer's admin team. We support a one-week hypercare window for reconciliation issues raised by support agents. We do not rebuild FocalScope routing automations, queue-based assignment rules, or channel-specific macros as Salesforce Flow or Omni-Channel configurations inside the migration scope; those are separate implementation tasks for the customer's admin or a Service Cloud partner.
Platform deep dives
FocalScope
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 FocalScope 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
FocalScope: Not publicly documented as a hard ceiling — confirmed with FocalScope support for high-volume integrations..
Data volume sensitivity
FocalScope 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 FocalScope to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your FocalScope 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 FocalScope
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.