Helpdesk migration
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
Source
Salesforce Service Cloud
Destination
Compatibility
5 of 12
objects map 1:1 between Certainly and Salesforce Service Cloud.
Complexity
BStandard
Timeline
3-5 weeks
Overview
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.
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
Certainly platform overview
Scorecard, SWOT, gotchas, and pricing for Certainly.
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 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
Salesforce Service Cloud
Flow (Screen Flow or Autolaunched Flow) + Omni-Channel Configuration
lossyCertainly 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
Salesforce Service Cloud
Custom Object + Einstein AI Training Data
lossyCertainly 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
Salesforce Service Cloud
Custom Fields (Picklist, Text, Regex Validation Rule)
lossyCustom 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
Salesforce Service Cloud
Knowledge Article (Lightning Knowledge) + Flow Text Templates
1:1Static 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
Salesforce Service Cloud
Salesforce-to-Zendesk Connector or MuleSoft Integration
lossyCertainly'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
Salesforce Service Cloud
Flat-file Archive (CSV/JSON)
1:1Historical 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
Salesforce Service Cloud
Salesforce Flow Variables + Custom Metadata
lossyBot-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
Salesforce Service Cloud
Salesforce User + Omni-Channel Presence Configuration
1:1Agent 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
Salesforce Service Cloud
Flat-file Archive (CSV/JSON)
1:1Bot 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
Salesforce Service Cloud
Named Credentials + Apex REST Callouts or MuleSoft
lossyCertainly 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
Salesforce Service Cloud
Custom Field (Multi-Select Picklist)
1:1Tags 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
Salesforce Service Cloud
Flow Default Path + Case Assignment Rules
lossyCertainly'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.
| Certainly | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Conversational Flows | Flow (Screen Flow or Autolaunched Flow) + Omni-Channel Configurationlossy | Mapping required | |
| Intents | Custom Object + Einstein AI Training Datalossy | Mapping required | |
| Entities and Slot Types | Custom Fields (Picklist, Text, Regex Validation Rule)lossy | Fully supported | |
| Responses and Message Templates | Knowledge Article (Lightning Knowledge) + Flow Text Templates1:1 | Fully supported | |
| Zendesk Integration Configuration | Salesforce-to-Zendesk Connector or MuleSoft Integrationlossy | Fully supported | |
| Conversation Logs and Transcripts | Flat-file Archive (CSV/JSON)1:1 | Fully supported | |
| Bot Settings and Configuration | Salesforce Flow Variables + Custom Metadatalossy | Fully supported | |
| User and Agent Assignments | Salesforce User + Omni-Channel Presence Configuration1:1 | Mapping required | |
| Analytics and Performance Data | Flat-file Archive (CSV/JSON)1:1 | Fully supported | |
| External Integrations and Webhook Connections | Named Credentials + Apex REST Callouts or MuleSoftlossy | Fully supported | |
| Tags and Conversation Labels | Custom Field (Multi-Select Picklist)1:1 | Fully supported | |
| Fallback and Error Handling Rules | Flow Default Path + Case Assignment Ruleslossy | 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.
Certainly gotchas
Zendesk integration settings do not export automatically
Intent training data loses accuracy without NLU retraining
Conversation logs require schema mapping effort
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 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.
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.
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.
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.
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.
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
Certainly
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 Certainly 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
Certainly: Not publicly documented.
Data volume sensitivity
Certainly 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 Certainly to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Certainly
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.