Helpdesk migration
Field-level mapping, validation, and rollback between Infoset and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Infoset
Source
Salesforce Service Cloud
Destination
Compatibility
8 of 12
objects map 1:1 between Infoset and Salesforce Service Cloud.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Infoset and Salesforce Service Cloud share a ticket-centric data model but diverge significantly in how they represent agents, channels, and automation. Infoset stores conversation threads across email, chat, and social within a single unified inbox, while Salesforce separates Cases, Email Messages, Live Agent transcripts, and Chatter posts into distinct objects. We map Infoset Tickets to Salesforce Cases with the original channel preserved in a custom field, resolve the 3-month chat retention window on standard-tier accounts before extraction begins, and migrate cloud call center logs (IVR paths, queue names, duration, recording URLs) as binary blobs reattached to the related Case. Infoset Automations and Workflows do not migrate as code; we deliver a written inventory of every active automation with its trigger, conditions, and recommended Salesforce Flow equivalent. Chat widgets and mail accounts are plan-gated in Infoset and must be reconciled against the destination Service Cloud seat count before migration. Salesforce Service Cloud pricing at $25 per user per month for Starter through $350 for Unlimited shapes the total cost of ownership calculation alongside migration fees.
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
Infoset platform overview
Scorecard, SWOT, gotchas, and pricing for Infoset.
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 Infoset 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.
Infoset
Ticket
Salesforce Service Cloud
Case
1:1Infoset Tickets map directly to Salesforce Cases. The original ticket number from Infoset is preserved in a custom field infoset_ticket_number__c for reference. We map Infoset ticket status (open, pending, resolved, closed) to Salesforce Case Status values, priority to Case Priority, and assignee to Case OwnerId. The original channel type (email, chat, social) is stored in a custom picklist field infoset_channel__c on Case because Salesforce separates email into EmailMessage, live chat into LiveChatTranscript, and social into ChatterPost as child records rather than threads inside the Case.
Infoset
Contact
Salesforce Service Cloud
Contact
1:1Infoset Contacts map 1:1 to Salesforce Contacts. Standard fields (name, email, phone, company link) migrate directly. We resolve the Infoset company link to a Salesforce AccountId via the Account mapping. Custom contact properties present in Infoset are mapped to Salesforce custom fields of matching type. Email opt-in and opt-out preferences from Infoset migrate to the HasOptedOutOfEmail standard field.
Infoset
Company
Salesforce Service Cloud
Account
1:1Infoset Companies map to Salesforce Accounts. The company name becomes Account Name, and the domain becomes the Website field used as the dedupe key during import. Account is created before any Contact import so that the AccountId lookup is satisfied at Contact insert time. Associated contacts from Infoset are linked via the resolved AccountId.
Infoset
Deal
Salesforce Service Cloud
Opportunity
1:1Infoset Deals map to Salesforce Opportunities. The Infoset deal stage maps to Opportunity StageName, and the pipeline assignment maps to a Salesforce Record Type and Sales Process that we configure before migration. Deal value maps to Amount, close date to CloseDate, and owner to OwnerId via the User mapping. If the customer uses multi-pipeline Deals in Infoset, each pipeline becomes a separate Record Type on Opportunity.
Infoset
Agent / User
Salesforce Service Cloud
User
1:1Infoset agent seats are plan-gated (1 on Basic, multiple on Professional, unlimited on Enterprise). We extract every distinct agent referenced on Tickets, Deals, and Conversation records and match by email against the Salesforce destination org's User table. Any Infoset agent without a matching Salesforce User goes to a reconciliation queue for the customer's admin to provision before record import resumes. OwnerId on Cases and Opportunities references User records; without resolution, those records fail insert.
Infoset
Conversations (Threads)
Salesforce Service Cloud
EmailMessage, LiveChatTranscript, or ChatterPost
1:manyInfoset stores multi-channel conversation threads (email, chat, social) within a single Ticket. We split by channel type at migration time: email threads map to Salesforce EmailMessage records linked to the Case via ParentId; live chat transcripts map to LiveChatTranscript; social messages map to ChatterPost on the Case feed. We preserve message timestamps, participant email addresses, and inline attachments as ContentDocument records linked via ContentDocumentLink.
Infoset
Automations / Workflows
Salesforce Service Cloud
Flow (inventory only)
lossyInfoset Automation rules do not migrate as code because the trigger-and-action logic is platform-specific and incompatible with Salesforce Flow. We extract every active Infoset automation rule and produce a written inventory documenting the trigger (ticket created, status changed, priority escalated, etc.), conditions, actions, and a recommended Salesforce Flow equivalent. The customer's admin or a Salesforce partner rebuilds automations post-migration.
Infoset
Help Center Articles
Salesforce Service Cloud
Knowledge Article
1:1Infoset Help Center articles and categories export cleanly. We map article title, body content, publication status, and category hierarchy to Salesforce Knowledge Article and ArticleType structures. Articles are migrated as Salesforce Knowledge in Draft state so the customer's admin can review and publish after migration. Category hierarchy maps to Salesforce Data Categories for routing-based access control.
Infoset
Call Logs
Salesforce Service Cloud
Task + ContentDocument
1:1Infoset cloud call center records (IVR path, queue name, call duration, recording URL) are preserved where available. Call recordings are downloaded as binary blobs and reattached in Salesforce as ContentDocument records linked via ContentDocumentLink to the related Case or Contact. Call metadata (duration, disposition, queue, IVR path) migrates to custom Task fields or a custom Case Call Summary object depending on the customer's Salesforce edition. This step extends timeline if recording volume exceeds 5,000 files.
Infoset
Chat Widgets
Salesforce Service Cloud
Live Agent Setup (configuration inventory)
lossyInfoset chat widget configurations are plan-gated (1 widget on Basic, 5 on Professional). We identify all active widget instances in the source account and produce a written inventory of widget configurations, placement targets, and greeting messages. Chat widget deployment in Salesforce requires Salesforce Chat (Live Agent or Einstein Bots) setup which is a configuration step outside data migration scope; we provide the mapping document and recommend a Salesforce Chat implementation partner for rebuild.
Infoset
Mail Accounts
Salesforce Service Cloud
Email-to-Case / Organization-Wide Addresses (inventory)
lossyInfoset connected mail accounts are limited by tier (1 on Basic, 3 on Professional). We map mail account routing rules and email addresses and produce an inventory of active inboxes. In Salesforce, email routing is configured via Email-to-Case or Organization-Wide Addresses in Setup, not as migrated records. We deliver the mail account inventory so the customer's admin configures Salesforce email routing post-migration.
Infoset
Reports / Dashboards
Salesforce Service Cloud
Report + Dashboard (not migrated)
1:1Infoset pre-built reports and dashboards are platform-specific definitions that do not export. Report content (ticket volumes, CSAT scores, agent metrics) is migrated as raw data in the Tickets, Contacts, and Activities objects rather than as configured visualizations. The customer's admin rebuilds reports in Salesforce using the migrated data as the source.
| Infoset | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Agent / User | User1:1 | Fully supported | |
| Conversations (Threads) | EmailMessage, LiveChatTranscript, or ChatterPost1:many | Mapping required | |
| Automations / Workflows | Flow (inventory only)lossy | Mapping required | |
| Help Center Articles | Knowledge Article1:1 | Mapping required | |
| Call Logs | Task + ContentDocument1:1 | Mapping required | |
| Chat Widgets | Live Agent Setup (configuration inventory)lossy | Mapping required | |
| Mail Accounts | Email-to-Case / Organization-Wide Addresses (inventory)lossy | Mapping required | |
| Reports / Dashboards | Report + Dashboard (not migrated)1:1 | Not 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.
Infoset gotchas
Chat history 3-month retention window on standard tier
Mail account limits by plan tier
Chat widget count constrained by plan tier
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 plan-tier constraint audit
We audit the source Infoset account across plan tier (Basic, Professional, Enterprise), active mail accounts, chat widget count, conversation history age, automation rule count, and help center article volume. We specifically identify which conversations fall within the 3-month chat retention window versus those already deleted, and we flag mail account and chat widget counts that exceed the destination Salesforce plan allowances. We pair this with a Salesforce edition scoping call: Starter Suite ($25/user) covers basic case management; Professional ($100/user) adds Omni-Channel routing; Enterprise ($175/user) is required for Salesforce Knowledge, Flow triggers at scale, and advanced SLA management; Unlimited ($350/user) adds 24x7 support and unlimited custom apps. The discovery output is a written migration scope, a retention-loss disclosure if applicable, and a Salesforce edition recommendation.
Schema design and Salesforce destination configuration
We design the destination schema in Salesforce. This includes creating custom fields to preserve Infoset-specific metadata (infoset_ticket_number__c, infoset_channel__c, infoset_original_created_date__c), configuring Case Status values mapped from Infoset ticket states, setting up Record Types for multi-pipeline Deals if applicable, and configuring Omni-Channel routing if the customer uses chat. We also configure Salesforce Knowledge article types and data category structures to receive the Help Center migration. Schema 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) using production-like data volume. The customer's service operations lead reconciles record counts (Cases in, Contacts in, Accounts in, Opportunities in, Activities in), spot-checks 25-50 random cases against the Infoset source, and signs off the schema and mapping before production migration begins. Any field mapping corrections, validation rule conflicts, and automation inventory gaps are resolved here.
Owner reconciliation and Salesforce User provisioning
We extract every distinct Infoset agent referenced on Tickets, Deals, and Conversation records and match by email against the Salesforce destination org's User table. Agents without a matching Salesforce User go to a reconciliation queue. The customer's Salesforce admin provisions any missing Users before record import resumes. OwnerId on Cases and Opportunities is required; without a resolved User reference, those records fail insert.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Infoset Companies), Contacts (with AccountId resolved), Cases (with OwnerId resolved), Opportunities (with AccountId, OwnerId, and RecordTypeId resolved), Call Log metadata (as Tasks with custom call summary fields), Conversation history (EmailMessage, LiveChatTranscript, and ChatterPost split by channel type via Bulk API 2.0), Knowledge Articles (in Draft state), Custom Objects (if present, last because they often have lookups to standard objects). Each phase emits a row-count reconciliation report before the next phase begins. Call recordings are downloaded separately and attached as ContentDocument records.
Cutover, validation, and automation rebuild handoff
We freeze Infoset writes during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the Infoset Automation inventory document to the customer's admin team with recommended Salesforce Flow equivalents. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's support team. We do not rebuild Infoset Automations as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Infoset
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 Infoset 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
Infoset: Not publicly documented in the OpenAPI spec — confirmed with the vendor at scoping..
Data volume sensitivity
Infoset exposes a bulk API — large-volume migrations stream efficiently.
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 Infoset to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Infoset 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 Infoset
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.