Helpdesk migration

Migrate from Stonly to Salesforce Service Cloud

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

Stonly logo

Stonly

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

50%

5 of 10

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

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Stonly to Salesforce Service Cloud is a content-model migration, not a direct object replacement. Stonly organizes support content as interactive branching Guides embedded via a site-side JavaScript Widget; Salesforce Service Cloud stores static Articles in Salesforce Knowledge attached to Cases and surfaced through Embedded Service deployments. We export every Stonly Guide as structured JSON including step text, branching tree nodes, media attachments, and targeting rules, then reconstruct that content as Salesforce Knowledge Articles organized under matching category hierarchies. Stonly's branching tree structures require manual re-authoring in the Salesforce UI because Salesforce Knowledge does not natively support multi-path decision logic; we document the full branching map so the content team has a precise reference. Triggers, AI Answer configurations, and PDF exports do not migrate programmatically — we deliver written inventories for the admin team to rebuild. Analytics snapshots export as CSV at cutover since historical usage data cannot be re-ingested into Salesforce.

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

Stonly logo

Stonly

What's pushing teams away

  • The free and lower tiers impose hard limits on guide count and monthly views that small teams outgrow quickly, forcing an expensive jump to the next tier.
  • Pricing scales on monthly guide views, not seats — high-volume support organizations report that view-based billing becomes unpredictable as traffic grows.
  • The platform lacks documented SOC 2 compliance, which blocks enterprise security reviews in regulated industries despite SSO being available on Enterprise plans.
  • Advanced features like PDF export, automations, and AI Agents are gated behind Business or Enterprise tiers, making the true cost significantly higher than the Small Business sticker price.
  • Some reviewers find maintaining and updating guides requires more ongoing effort than initially expected, particularly as guide libraries grow in size.

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

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

Stonly

Guide

maps to

Salesforce Service Cloud

KnowledgeArticleVersion

1:1
Fully supported

Stonly Guides map to Salesforce Knowledge Articles (KnowledgeArticleVersion). Each Guide becomes a draft Article published to a matching Salesforce Knowledge category. We export step text, media attachments (images and videos as ContentDocument), branching tree nodes (as structured JSON in the Article body), targeting rules, custom CSS, and in-guide variable configurations. The Guide title becomes the Article Title; Guide URL slug maps to the Article UrlName. Note that Salesforce Knowledge does not natively render branching decision trees — branching step content is flattened into the Article body with a documented node map so the content team recreates the logic manually.

Stonly

Knowledge Base

maps to

Salesforce Service Cloud

DataCategoryGroup + Topic

1:1
Fully supported

Stonly Knowledge Bases map to Salesforce Knowledge DataCategoryGroup structures and Topic hierarchies. We export the full KB hierarchy including category names, descriptions, ordering, and the mapping of which Guides belong to which category, then configure matching DataCategoryGroup top-level categories and sub-categories in Salesforce Knowledge. TopicAssignment records link Articles to Topics for navigation.

Stonly

Stonly Widget

maps to

Salesforce Service Cloud

Embedded Service Deployment

lossy
Mapping required

The Stonly Widget is a site-side JavaScript snippet that launches Guides on external websites. Widget configuration (default language, widget display name, launcher position, custom colors) is exported as structured JSON. We document the equivalent Embedded Service setup in Salesforce: the Deployment object (Lightning Web Component container), the Channel property for web, and the SiteAsGuestUser access requirements. Widget-level custom properties and user property names are preserved in the export manifest for the admin to re-implement in Embedded Service.

Stonly

Trigger

maps to

Salesforce Service Cloud

Omni-Channel Routing Rule or Flow

lossy
Fully supported

Stonly Triggers define when and to whom Guides are shown based on URL, user actions, or user property conditions. We export each Trigger as structured data including the targeting criteria, guide assignment, trigger type (page load, button click, property match), and any conditional branching. Salesforce has no direct equivalent — Omni-Channel Routing uses Work Item assignment based on presence configuration and capacity, while Guided Action Flows use screen flows for agent-facing decision trees. We document every Trigger with a recommended Omni-Channel or Flow equivalent and deliver the mapping as part of the post-migration handoff inventory.

Stonly

User Property

maps to

Salesforce Service Cloud

Custom Field on Contact or Account

lossy
Fully supported

Custom user properties in Stonly (e.g., subscription_tier, billing_date, product_version) are exported with property names, data types, and value mappings. We create matching custom fields on the Salesforce Contact object for customer-facing properties and on Account for account-level properties. User property targeting rules in Stonly Triggers map to Salesforce formula fields or Flow criteria that evaluate these custom field values at runtime. The complete property schema is delivered in the mapping manifest.

Stonly

User Event

maps to

Salesforce Service Cloud

Custom Field on Contact or Account

lossy
Fully supported

User events (e.g., purchased_product, created_ticket, plan_upgraded) are exported as event names and schemas with any event-based guide routing rules documented. In Salesforce, these map to custom fields on Contact (for event history) or to Campaign Member Status fields (for lifecycle event tracking). Event-based guide routing from Stonly does not have a direct Salesforce analog and is documented in the Flow rebuild inventory.

Stonly

AI Answers

maps to

Salesforce Service Cloud

Einstein for Service Cloud (add-on)

lossy
Mapping required

Stonly's AI-powered search bar surfaces answers from Guide content with query routing rules and fallback behavior. We export the AI Answer configurations including knowledge base scope, routing rules, and fallback settings. Salesforce Einstein for Service Cloud (a separate paid add-on) provides Einstein Search and Einstein Agent capabilities; we document the equivalent configuration including knowledge article scope, search ranking, and escalation rules. Einstein is not included in the base Service Cloud license — we flag this as a scope item during discovery.

Stonly

Analytics / Insights

maps to

Salesforce Service Cloud

Report + Dashboard Snapshot

1:1
Mapping required

Stonly provides full-path analytics including guide completion rates, step-level drop-offs, and usage trends by guide, category, and time period. We export analytics snapshots as CSV at cutover (guide-level completion rate, view count, average time per step, drop-off step for each guide). Historical analytics cannot be re-imported into Salesforce — we deliver the CSV as a reference file for the admin to build equivalent Salesforce Reports and Campaign analytics post-migration.

Stonly

Team Members and Roles

maps to

Salesforce Service Cloud

User + PermissionSet

1:1
Mapping required

Stonly team members (names, email addresses, roles: Admin, Editor, Viewer, and KB-level access permissions) are exported as CSV. Role name mappings between Stonly's permission model and Salesforce Profiles and Permission Sets are documented in the mapping manifest. Knowledge article creation and editing access in Salesforce is managed via the Knowledgetab permission and article type sharing settings, which differ from Stonly's role-based access model.

Stonly

PDF Export

maps to

Salesforce Service Cloud

Manual (browser print-to-PDF or third-party)

1:1
Fully supported

Guide-to-PDF export is available only on Stonly Business and Enterprise plans. If the customer used PDF exports as their primary external documentation format, we confirm this at scoping and flag the feature gap. Salesforce Knowledge articles support browser print-to-PDF natively; organizations requiring programmatic PDF generation evaluate Docmosis, Conga, or S-Docs as AppExchange options. We note this as a rebuild item in the handoff inventory.

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.

Stonly logo

Stonly gotchas

High

Billable guide view counting counts each session, not each unique user

Medium

Guide branching tree structures require re-authoring in most destinations

Medium

PDF exports are plan-gated and not available on all tiers

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

  • Branching tree structures require manual re-authoring in Salesforce

    Stonly Guides use a proprietary branching logic model where steps can split into multiple paths based on user choices. While we export the full step content and the complete branching tree as structured JSON, Salesforce Knowledge Articles are static — they do not natively support multi-path decision trees or interactive step branches. We document every branching map with node IDs, conditions, and step sequences in the export manifest so the content team can rebuild decision logic manually in the destination. This step cannot be fully automated and typically requires 2-4 hours per complex guide depending on branch depth.

  • Stonly Widget snippet is not exportable as a configuration file

    The Stonly Widget is a site-side JavaScript embed snippet that Stonly does not expose as a portable configuration file. Widget installation requires the snippet to be placed on every page where Guides should launch. We export the widget configuration settings (display name, default language, launcher style, custom CSS) as structured data, but the embed snippet itself must be re-implemented manually as an Embedded Service Deployment in Salesforce setup. We provide the deployment steps and channel configuration as part of the handoff inventory.

  • Billable guide view counting can spike after migration

    Stonly counts a billable guide view every time an external user opens a guide, including repeat visits by the same user. Organizations moving from high-touch agent-led support to self-serve via Stonly often see guide view counts rise significantly in the first months post-launch, which can push them over their plan's view cap. If the customer is migrating away from Stonly due to view-based billing unpredictability, we flag this dynamic at scoping by reviewing their historical monthly guide view average from the analytics export and noting the trajectory so the Salesforce destination team can plan for expected traffic growth.

  • AI Answers add-on is not included in base Service Cloud

    Stonly's AI-powered search and answer surfacing is available on Business and Enterprise tiers. Salesforce's equivalent — Einstein for Service Cloud — is sold as a separate add-on that requires Service Cloud Unlimited Edition ($350/user/month) or the Einstein add-on license on Enterprise. If the customer relies on AI Answers in Stonly, we document the Einstein configuration requirements including article scoping, query routing, and escalation rules, and we flag that the Einstein license is an additional cost not included in the base migration scope.

  • Analytics snapshots cannot be re-imported into Salesforce

    Stonly provides full-path analytics including guide completion rates, step-level drop-offs, and usage trends. We export these as CSV snapshots at migration cutover. Salesforce Reports and Dashboards cannot programmatically ingest external analytics data — the CSV is delivered as a reference file. Post-migration, the admin must configure equivalent Salesforce Reports using case-level metrics (Cases Created, Resolution Time, Article View Count via ArticleCount on KnowledgeArticleUsageData) as the new analytics source. Historical Stonly analytics trends do not carry over to Salesforce reporting.

Migration approach

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

  1. Discovery and content audit

    We audit the Stonly portal across plan tier (Free, Small Business, Business, Enterprise), guide count, branching complexity rating (simple linear, moderate branching, complex multi-path), media library size, knowledge base category hierarchy depth, active trigger count, AI Answer configuration scope, and team member roster. We confirm whether PDF exports were used as a primary documentation format, whether AI Answers are a required feature, and whether the destination Salesforce org is an existing Service Cloud deployment (with its own object schema) or a new org. The discovery output is a written migration scope with guide complexity classifications and a Salesforce edition and add-on recommendation.

  2. Guide export and branching map documentation

    We extract every Stonly Guide as structured JSON including step text, media attachment URLs, branching tree nodes with conditions and edge weights, targeting rules, custom CSS, and in-guide variable configurations. For each Guide, we generate a branching map diagram documenting node IDs, decision conditions, step sequences, and media placements. Guides are classified by branching complexity (simple, moderate, complex) so the content team can prioritize rebuild effort. Media assets (images and embedded videos) are exported separately as files for re-upload to Salesforce Content or Experience Cloud.

  3. Knowledge base and category mapping

    We export the full Stonly Knowledge Base hierarchy — category names, descriptions, ordering, slug structure, and the guide-to-category assignment for each guide. We map this to a Salesforce Knowledge DataCategoryGroup structure with top-level categories and sub-categories matching the original hierarchy. If the destination org already has Salesforce Knowledge configured, we review existing categories for overlap and reconcile. We also export Topic hierarchies and create TopicAssignment records linking each Article to its corresponding Topic.

  4. Sandbox migration and article validation

    We run a full migration into a Salesforce Sandbox (Full Copy or Partial Copy) using production-equivalent data. Articles are published as draft records under the configured DataCategoryGroup. The customer's content lead reviews 25-50 articles for accuracy of step text, media placement, branching map documentation, and category assignment. Any corrections (missing step content, incorrect branching logic, media import errors) are addressed before production migration. The admin validates Embedded Service deployment steps and trigger mapping documentation during this phase.

  5. Production migration

    We run production migration in record-dependency order: Salesforce Knowledge Articles (published from draft with article type matching the category structure), ContentDocument records (media assets linked to Articles), DataCategoryGroup assignments, Topic hierarchies and TopicAssignments, custom fields on Contact and Account (for user properties and user events), and Team Member roster as CSV for manual User provisioning. Embedded Service deployment configuration and Trigger mapping documentation are delivered as written handoff packages rather than migrated programmatically. Analytics snapshots export as CSV at cutover.

  6. Cutover, validation, and rebuild handoff

    We freeze Stonly writes during cutover and run a final delta migration of any Guides or categories modified during the migration window. We deliver the Trigger-to-Omni-Channel-and-Flow inventory document, the Widget-to-Embedded-Service configuration guide, the branching map reference for each Guide, and the analytics CSV snapshot. We support a one-week post-cutover window for reconciliation questions. We do not rebuild Stonly Triggers as Salesforce Omni-Channel routing rules or Flows, and we do not implement Einstein for Service Cloud — these are separate scoping items for the customer's admin or a Salesforce implementation partner.

Platform deep dives

Context on both ends of the pair

Stonly logo

Stonly

Source

Strengths

  • Branching logic guides deliver context-specific support content that reduces ticket volume by showing only relevant steps.
  • No-code guide builder allows non-technical content teams to author and publish without developer involvement.
  • Deep integrations with Zendesk, Intercom, Freshdesk, and Front surface guides directly inside existing agent workflows.
  • Strong multilingual support with multiple languages per guide and per knowledge base out of the box.
  • View-based pricing model is predictable for low-to-medium traffic support organizations.

Weaknesses

  • Hard limits on lower tiers (5 guides, 400 views on free) force upgrades quickly as teams grow.
  • PDF export is gated behind Business and Enterprise, making external documentation workflows expensive.
  • No documented SOC 2 compliance blocks enterprise security reviews in regulated industries.
  • Widget must be deployed as a site-side JavaScript snippet that is not exportable as a configuration file.
  • Analytics are Stonly-native and cannot be programmatically re-imported into most alternative platforms.
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 Stonly 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

    Stonly: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Stonly 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 with up to 200 Guides, straightforward category hierarchies, and no complex branching trees. Migrations with 50+ multi-path branching guides, large media libraries, AI Answer configurations, or a destination org that already has an established Knowledge structure move to eight to fourteen weeks because of branching map documentation, media re-processing, and existing category reconciliation work.

Adjacent paths

Related migrations to explore

Ready when you are

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