Helpdesk migration

Migrate from Infoset to Salesforce Service Cloud

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 logo

Infoset

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

67%

8 of 12

objects map 1:1 between Infoset and Salesforce Service Cloud.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Infoset logo

Infoset

What's pushing teams away

  • Conversation history retention is plan-tier-gated — standard tiers cap chat history at around 3 months, which forces teams that need long-term audit history to upgrade or export externally.
  • Reviewer footprint is much smaller than Zendesk, Freshdesk, or Intercom, so hiring trained Infoset admins or finding community answers takes longer.
  • Public pricing detail is thin beyond the $23 entry-point — full tier comparison still requires a sales conversation, slowing procurement for teams used to fully published pricing pages.
  • Cloud call center features depend on regional carrier coverage; teams outside Infoset's primary EMEA telephony footprint may need to supplement with another voice provider.
  • Workflow automation and chatbot logic is built around Infoset's internal engine and cannot be exported to other platforms, creating switching cost when the customer service stack evolves.

Choosing

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How Infoset objects map to Salesforce Service Cloud

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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Infoset 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

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

Infoset 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

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

Infoset 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

maps to

Salesforce Service Cloud

Opportunity

1:1
Fully supported

Infoset 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

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Infoset 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)

maps to

Salesforce Service Cloud

EmailMessage, LiveChatTranscript, or ChatterPost

1:many
Mapping required

Infoset 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

maps to

Salesforce Service Cloud

Flow (inventory only)

lossy
Mapping required

Infoset 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

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Mapping required

Infoset 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

maps to

Salesforce Service Cloud

Task + ContentDocument

1:1
Mapping required

Infoset 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

maps to

Salesforce Service Cloud

Live Agent Setup (configuration inventory)

lossy
Mapping required

Infoset 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

maps to

Salesforce Service Cloud

Email-to-Case / Organization-Wide Addresses (inventory)

lossy
Mapping required

Infoset 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

maps to

Salesforce Service Cloud

Report + Dashboard (not migrated)

1:1
Not supported

Infoset 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.

Gotchas + challenges

What specifically takes care here

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 logo

Infoset gotchas

High

Chat history 3-month retention window on standard tier

Medium

Mail account limits by plan tier

Low

Chat widget count constrained by plan tier

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • Chat history permanently lost after 3-month retention window on standard Infoset tier

    Infoset's standard plan retains chat message history for only 3 months before permanent deletion. Migrating conversation data out before this window closes is critical — once records are purged within Infoset, they cannot be recovered. We schedule migration extraction to capture all active conversation history before the retention window expires, and we flag which conversations fall within the active window versus those already deleted on the source account. Customers on Basic tier who have not exported chat history within 90 days of migration engagement should expect permanent loss of older chat records.

  • Infoset Workflows and Automations do not migrate to Salesforce Flow

    Infoset Automation rules and Salesforce Flow are different automation models with incompatible trigger types, action libraries, and execution contexts. We do not migrate them as code. We deliver a written inventory of every active Infoset automation documenting its trigger, conditions, actions, and recommended Salesforce Flow equivalent. The customer's admin or a Salesforce partner rebuilds them post-migration. This is a common source of unexpected scope: teams assume automations copy over and discover post-cutover that ticket routing, SLA timers, and auto-responses require manual rebuild.

  • Conversation threads must be split across multiple Salesforce objects

    Infoset stores email, chat, and social messages within a single conversation thread object. Salesforce separates these into distinct child objects: EmailMessage for email, LiveChatTranscript for chat, and ChatterPost for social. We implement the split at migration time using the channel type field from Infoset, but this means the original thread ordering across channels cannot be perfectly preserved. We document the split logic in the mapping specification so the customer's admin understands the structure before cutover.

  • Salesforce Set Audit Fields permission required before importing historical timestamps

    Importing CreatedDate, LastModifiedDate, and CreatedById into Salesforce requires the Set Audit Fields upon Record Creation permission enabled in Setup under User Interface. Without this permission, Salesforce ignores all historical timestamps and sets them to the import date, breaking audit trails and SLA calculations based on original case creation time. We coordinate with the customer's Salesforce admin to enable this setting and temporarily grant the migration user Modify All Data before production migration begins.

  • Call recordings are large binary blobs requiring separate handling

    Infoset cloud call center recordings stored as audio or video files must be downloaded from Infoset's storage, transferred as binary blobs, and reattached in Salesforce as ContentDocument records linked to the related Case. Files exceeding Salesforce's 25 MB attachment limit must be stored externally with a link embedded in Salesforce. This step adds time to migrations with over 5,000 call recordings and requires coordination with the customer's Salesforce admin on storage limits and external file storage strategy.

Migration approach

Six steps for a successful Infoset to Salesforce Service Cloud data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Infoset logo

Infoset

Source

Strengths

  • Unified inbox consolidates calls, emails, live chat, and social messages into a single agent workspace
  • CRM integration surfaces customer records and deal history without switching tools during support interactions
  • Cloud call center with IVR, call queues, and recording is included at every paid tier without add-on pricing
  • Automation builder supports ticket routing, auto-responses, and outbound campaign triggers

Weaknesses

  • Chat history capped at 3 months on standard tier, permanently deleting conversation context for long-term customer relationships
  • Entry-tier plan allows only 1 mail account and 1 chat widget, constraining multi-brand or high-volume operations
  • Chatbot builder lacks advanced customization for complex conversational flows beyond basic rule-based responses
  • Setup complexity creates friction for non-technical teams without dedicated admin resources
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 of 7 objects need a manual workaround.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Infoset and Salesforce Service Cloud.

  • Object compatibility

    B

    1 of 7 objects need a manual workaround.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Infoset: Not publicly documented in the OpenAPI spec — confirmed with the vendor at scoping..

  • Data volume sensitivity

    A

    Infoset exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Infoset to Salesforce Service Cloud migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Infoset to Salesforce Service Cloud data migrations

Answers to the questions buyers ask most during Infoset to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most migrations land between three and five weeks for accounts under 10,000 Tickets and 5,000 Contacts with no custom helpdesk objects and no call recording blobs. Migrations with large engagement histories (over 200,000 conversation messages), call recordings exceeding 5,000 files, active Infoset automations requiring inventory documentation, or multi-pipeline Deal structures move to eight to twelve weeks because of Bulk API time, binary attachment handling, Knowledge article review, and automation handoff scope.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Infoset.
Land in Salesforce Service Cloud, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day