Helpdesk migration

Migrate from Certainly to Salesforce Service Cloud

Field-level mapping, validation, and rollback between Certainly and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.

Certainly logo

Certainly

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

42%

5 of 12

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

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Certainly to Salesforce Service Cloud is a chatbot-to-service-desk migration that involves reconstructing conversation logic rather than exporting it. Certainly stores dialogue trees (Flows), trained intent classifiers, and response templates in its proprietary NLU engine. Salesforce Service Cloud does not include a native conversational AI builder, so Flows require manual recreation as Salesforce Flow decision trees or Omni-Channel configurations. Intents and their training utterances are exportable but will lose classification accuracy without retraining against the destination NLU provider (Einstein AI or a third-party). We preserve static response texts cleanly, document the Zendesk integration settings during discovery for manual rebuild, and archive conversation logs and analytics data as CSV/JSON since Service Cloud lacks a native transcript object. We do not migrate Certainly Workflows, Integrations, or chatbot configurations as code; we deliver a written inventory for the customer's admin to rebuild.

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

Certainly logo

Certainly

What's pushing teams away

  • Starting price around $2,000/month places it out of reach for small teams and startups with limited budgets
  • Enterprise-focused positioning means longer implementation cycles and higher onboarding demands compared to self-serve alternatives
  • Some users report that while not completely painless, implementation still required handholding from the BotXO service team during setup
  • Limited public documentation on API capabilities makes technical evaluation difficult before committing to a contract

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 Certainly objects map to Salesforce Service Cloud

Each row shows how a Certainly 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.

Certainly

Conversational Flows

maps to

Salesforce Service Cloud

Flow (Screen Flow or Autolaunched Flow) + Omni-Channel Configuration

lossy
Mapping required

Certainly Flows define dialogue trees with conditional branches, user prompts, and handoff rules. Service Cloud has no native chatbot dialogue builder. We map each Certainly Flow to a Salesforce Flow decision tree with equivalent branching logic, and the handoff triggers map to Omni-Channel routing rules. Conditional branches that use slot-filling or entity extraction require manual recreation in Flow variables. We document the full dialogue tree structure in a written handoff so the customer's admin or a Salesforce partner can rebuild the conversation logic. Flow conditions referencing dynamic entity values may require custom Apex or a third-party NLU integration to replicate the original conditional depth.

Certainly

Intents

maps to

Salesforce Service Cloud

Custom Object + Einstein AI Training Data

lossy
Mapping required

Certainly stores trained NLU intent classifiers with associated training utterances. These do not export as a deployable model. We export intent names, descriptions, and all associated utterances as a structured dataset. Migration to Service Cloud requires retraining Einstein AI or integrating a third-party NLU provider (such as Google Dialogflow or IBM Watson) because Service Cloud does not ingest pre-trained NLU models from external platforms. We document the complete intent-utterance corpus so the customer's AI team can retrain the destination model. Without retraining, intent classification accuracy degrades significantly in the new environment, reducing bot confidence scores and increasing fallback rates.

Certainly

Entities and Slot Types

maps to

Salesforce Service Cloud

Custom Fields (Picklist, Text, Regex Validation Rule)

lossy
Fully supported

Custom entities in Certainly store value lists, synonyms, and pattern-based slot types. We map entity names and their values to Salesforce custom fields. Regex-based entities map to Salesforce Validation Rules with REGEX formulas. Multi-value entities map to Multi-Select Picklist fields. Entity synonyms require manual curation in the destination NLU provider's synonym management interface. We preserve the entity hierarchy (parent-child relationships) in a written mapping document so the customer can recreate the entity structure in their chosen NLU tool.

Certainly

Responses and Message Templates

maps to

Salesforce Service Cloud

Knowledge Article (Lightning Knowledge) + Flow Text Templates

1:1
Fully supported

Static response texts, rich message templates, and conditional response variations export cleanly from Certainly as structured text data. These map directly to Salesforce Knowledge Article bodies (if Knowledge is licensed) or to Flow text template resources. Rich message components (buttons, cards, quick replies) do not have a native Service Cloud equivalent and require manual recreation as Lightning Web Components or Flow screen components. We deliver response texts in a structured format so the customer's developers can rebuild rich message components as custom Lightning components in Service Cloud.

Certainly

Zendesk Integration Configuration

maps to

Salesforce Service Cloud

Salesforce-to-Zendesk Connector or MuleSoft Integration

lossy
Fully supported

Certainly's Zendesk connector stores ticket creation triggers, field mappings, and handoff rules that are not exported by standard data export tools. We document the complete Zendesk integration configuration during discovery, including which Flows trigger ticket creation, which Certainly fields map to Zendesk ticket fields, and what handoff conditions apply. This documentation allows the customer's admin to rebuild the connector in Service Cloud using the Salesforce-Zendesk native sync, MuleSoft Composer, or a custom Apex integration. We do not migrate the connector configuration as deployable code.

Certainly

Conversation Logs and Transcripts

maps to

Salesforce Service Cloud

Flat-file Archive (CSV/JSON)

1:1
Fully supported

Historical chat transcripts export from Certainly as structured data including session IDs, timestamps, agent attribution, customer identifiers, message content, resolution status, and bot-versus-human attribution. Service Cloud does not have a native conversation log or transcript object. We archive conversation logs as timestamped CSV and JSON files, organized by date range and channel, and deliver them alongside the migration. The customer can import these into a custom object or a data warehouse for reporting purposes. We do not attempt a 1:1 object mapping for logs since no standard Service Cloud object accommodates the full transcript schema.

Certainly

Bot Settings and Configuration

maps to

Salesforce Service Cloud

Salesforce Flow Variables + Custom Metadata

lossy
Fully supported

Bot-level settings including fallback behavior, greeting messages, session timeouts, and channel enable/disable flags store as configuration in Certainly. These do not export as structured records. We document all bot configuration values in a written configuration inventory so the customer's admin can set equivalent values in Service Cloud setup menus and Flow default variables. Some bot settings (such as conversation start triggers and session persistence logic) require custom Apex or Flow configuration to replicate.

Certainly

User and Agent Assignments

maps to

Salesforce Service Cloud

Salesforce User + Omni-Channel Presence Configuration

1:1
Mapping required

Agent IDs, team assignments, and routing rule targets in Certainly must map to corresponding Salesforce User records and Omni-Channel Presence configurations. We extract agent assignments from routing rules and map them by email match to Salesforce Users. Skills and capacities defined in Certainly routing rules map to Omni-Channel Skills and Capacities in Service Cloud. Queues defined in Certainly routing map to Salesforce Queues. Any agent or queue without a Salesforce equivalent goes to a reconciliation queue for the customer's admin to provision.

Certainly

Analytics and Performance Data

maps to

Salesforce Service Cloud

Flat-file Archive (CSV/JSON)

1:1
Fully supported

Bot performance metrics including intent accuracy scores, conversation volumes, fallback rates, resolution times, and channel-specific KPIs export from Certainly as analytics snapshots. Service Cloud reporting does not ingest external analytics data natively. We archive all analytics data as CSV and JSON files organized by date range and metric type. The customer can import these into Salesforce Reports and Dashboards by creating custom report types on a custom analytics object, or use an external BI tool such as Tableau for long-term trend analysis.

Certainly

External Integrations and Webhook Connections

maps to

Salesforce Service Cloud

Named Credentials + Apex REST Callouts or MuleSoft

lossy
Fully supported

Certainly integrations with external systems via webhook URLs, OAuth credentials, and API endpoints require documentation and manual recreation in Service Cloud. We document the full integration surface (endpoint URLs, authentication methods, payload schemas, trigger conditions) during discovery. The customer's admin or integration developer rebuilds these in Service Cloud using Named Credentials, Apex REST callouts, Platform Events, or MuleSoft Composer depending on the integration complexity.

Certainly

Tags and Conversation Labels

maps to

Salesforce Service Cloud

Custom Field (Multi-Select Picklist)

1:1
Fully supported

Tags applied to conversations in Certainly for categorization and filtering migrate to a custom multi-select picklist field on the Case object. If the customer used tags for routing or SLA assignment, these map to Case Origin, Case Reason, or Omni-Channel Skill assignments in Service Cloud. We flag any tag-based routing logic that requires manual configuration of Omni-Channel routing attributes.

Certainly

Fallback and Error Handling Rules

maps to

Salesforce Service Cloud

Flow Default Path + Case Assignment Rules

lossy
Fully supported

Certainly's fallback policies determine bot behavior when intent classification confidence is low or a user request cannot be matched. These map to Salesforce Flow default paths and Case Assignment Rules in Service Cloud. Unhandled intent scenarios that route to a human agent in Certainly map to Omni-Channel Work Item routing to the appropriate queue. We document the fallback thresholds and routing logic so the customer's admin can configure equivalent escalation behavior in Service Cloud Omni-Channel.

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.

Certainly logo

Certainly gotchas

Medium

Zendesk integration settings do not export automatically

High

Intent training data loses accuracy without NLU retraining

Low

Conversation logs require schema mapping effort

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

  • Service Cloud has no native conversational AI dialogue builder

    Certainly's Flows define dialogue trees with conditional branches, slot-filling, and entity extraction. Service Cloud does not include a chatbot dialogue builder as a native feature. The migration does not produce a working bot in Service Cloud. We document each Certainly Flow as a written dialogue tree specification, and the customer's admin or a Salesforce partner rebuilds the conversation logic as Salesforce Flow decision nodes with manual handoff to Omni-Channel queues. Some conditional logic that relies on NLU confidence scoring cannot be replicated without a separate Einstein AI retraining phase or a third-party NLU integration.

  • NLU training data loses accuracy without destination retraining

    Intents and their training utterances are model-specific to Certainly's NLU engine. Exporting intent names and phrases does not produce a deployable model in Service Cloud. Einstein AI requires its own training corpus, and third-party NLU integrations (Dialogflow, Watson) have their own model format requirements. We export the full intent-utterance corpus but cannot restore intent classification accuracy automatically. Customers who rely on high-confidence bot routing should plan a retraining sprint with their destination NLU provider before going live with automated handoff logic.

  • Zendesk connector configuration is not exported automatically

    Certainly's Zendesk integration stores ticket creation triggers, field mapping rules, and handoff conditions in the connector configuration layer, which is not included in standard data exports. We document the existing Zendesk mapping logic during discovery, including which Flows trigger tickets, which source fields populate which Zendesk fields, and what SLA conditions apply. The customer must manually recreate the connector configuration in Service Cloud using the Salesforce-Zendesk sync, MuleSoft Composer, or a custom Apex integration. Failing to document this during discovery results in lost routing logic at cutover.

  • Conversation logs require flat-file archiving rather than object mapping

    Certainly conversation transcripts include session IDs, message sequences, bot-versus-agent attribution, and resolution metadata that do not map to any standard Service Cloud object. Service Cloud Cases store structured case fields, not conversation sequences. We archive all conversation logs as CSV and JSON files, but this means the full chat transcript is not queryable inside Service Cloud reports without a custom object schema and a separate import. Customers who need searchable transcript history should plan a custom object or data warehouse strategy before migration.

  • Salesforce API rate limits affect large-volume migration batches

    When migrating large conversation log archives or bulk analytics files into Service Cloud via REST or Bulk API, orgs hit API limits that throttle throughput. We use Salesforce Bulk API 2.0 with batch chunking and exponential backoff on 429 responses to manage rate limit impacts. Large archives (over 500,000 log records) may require multiple import sessions spread over days. We coordinate batch sizing with the customer's Salesforce admin to avoid exceeding daily API limits and impacting active support operations during migration windows.

Migration approach

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

  1. Discovery and integration audit

    We audit the Certainly admin environment for all active Flows, Intents, Entities, Response templates, and integration configurations. We document the Zendesk connector settings including ticket creation triggers, field mappings, and handoff conditions. We extract agent and queue assignments from routing rules. We capture bot configuration settings including fallback thresholds, greeting messages, and channel enable flags. We inventory conversation log volumes and analytics data ranges. This produces a written migration scope that identifies what transfers 1:1, what requires recreation, and what archives as flat-file data.

  2. NLU corpus extraction and documentation

    We export all intent names, descriptions, and training utterances from Certainly's NLU engine as a structured dataset. We export custom entity definitions including value lists, synonyms, and regex patterns. We produce a written NLU handoff document that the customer's AI team or a third-party NLU provider uses to retrain the destination model (Einstein AI, Dialogflow, or Watson). We flag any intents with fewer than five training utterances as candidates for retirement or expansion during retraining.

  3. Salesforce schema preparation

    We work with the customer's Salesforce admin to configure the destination Service Cloud org. This includes provisioning custom objects for conversation log archives, custom fields on the Case object for conversation labels and bot attribution, Omni-Channel Skills and Capacities from Certainly routing rules, Queues from Certainly agent queues, and Flow text templates from Certainly response texts. We deploy initial schema to a Salesforce Sandbox for validation before production migration. We document the written Flow specification for each Certainly Flow so the rebuild work can begin in parallel.

  4. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox using production-equivalent data volumes. The customer reconciles record counts (Cases imported, Users mapped, Queues created), spot-checks mapping accuracy on 25-50 records, and reviews the flat-file conversation log archive. Any incorrect mappings are corrected in the migration scripts before production migration begins. The customer also reviews the Flow rebuild specification during this phase and begins assigning resources for the conversation logic recreation work.

  5. Production migration and cutover

    We run production migration in dependency order: Users and Queues (validated against Salesforce), Cases (from any Certainly tickets or Zendesk tickets linked to chatbot sessions), Knowledge Articles (from response templates), Omni-Channel configurations (Skills, Capacities, Routing), and conversation log archives (as CSV/JSON attachments to Cases or standalone flat-file delivery). We freeze Certainly writes during the cutover window and run a final delta migration of any records modified during the window. We validate final record counts against the Sandbox reconciliation baseline before declaring cutover complete.

  6. Post-migration handoff and NLU retraining kickoff

    We deliver the migration artifacts: the NLU corpus export for retraining, the Flow specification document for conversation logic rebuild, the Zendesk integration configuration documentation, and the conversation log archive files. We support a one-week post-migration window for data reconciliation questions. We do not rebuild Flows, retrain Einstein AI, or configure Omni-Channel routing as part of the migration scope; these are separate configuration engagements. We do not migrate Certainly Workflows as code; we deliver a written list of any automation dependencies for the customer's admin to evaluate.

Platform deep dives

Context on both ends of the pair

Certainly logo

Certainly

Source

Strengths

  • Responsive customer support with a 4.6/5 rating on verified review platforms
  • No-code bot builder allows non-technical teams to create and manage chatbot flows
  • Integrates natively with Zendesk for ticketing and customer management workflows
  • Supports multi-channel deployment across chat, messaging, and social platforms
  • Enterprise-grade conversational AI with structured NLU for intent classification

Weaknesses

  • Pricing starts around $2,000/month, making it inaccessible for small businesses and startups
  • Longer implementation timelines compared to lightweight self-serve chatbot alternatives
  • Limited public API documentation makes technical evaluation and integration planning difficult
  • Enterprise focus means higher resource demands for initial setup and configuration
  • Generic migration gotcha content in available documentation, not platform-specific
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 Certainly 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

    Certainly: Not publicly documented.

  • Data volume sensitivity

    B

    Certainly doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Certainly 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 Certainly to Salesforce Service Cloud data migrations

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

Can't find your answer?

Walk through your Certainly to Salesforce Service Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Straightforward migrations land in three to five weeks for accounts with under 50 Flows, no custom entities, and a single Zendesk integration. Migrations with more than 100 Flows, multiple Zendesk connectors, custom entity schemas, or large conversation log archives (over 200,000 transcripts) extend to eight to twelve weeks. The NLU retraining phase, which is a separate activity that we do not perform as part of the migration, typically adds an additional two to four weeks depending on the size of the intent corpus and the availability of retraining resources.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Certainly.
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