Helpdesk migration

Migrate from Drag to Salesforce Service Cloud

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

Drag logo

Drag

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

60%

6 of 10

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

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Drag to Salesforce Service Cloud is a platform-class migration: Drag is a Kanban layer inside Gmail with no public API and no native contact database, while Salesforce Service Cloud is an enterprise service platform built around Accounts, Contacts, and Cases with a full data model. We coordinate manual CSV exports with your team at each migration milestone, reconstruct customer records from email thread participants, and map Kanban pipeline stages to Salesforce Case Status values and Record Types. We do not migrate Drag automations, canned response formatting logic, or board layout metadata; these are documented in a written handoff for your admin to rebuild in Salesforce Flow and Lightning email templates. Salesforce's steeper learning curve and per-user pricing are compensated by omni-channel routing, Einstein AI, and a unified customer view across Sales and Service clouds.

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

Drag logo

Drag

What's pushing teams away

  • The steep onboarding curve for users unfamiliar with Kanban boards creates friction, especially during team-wide rollouts with mixed technical experience levels.
  • Performance degrades when handling large volumes of emails, with users reporting noticeable slowness when moving many threads at once.
  • The absence of a mobile app limits agent productivity for teams that need to manage the inbox from phones or tablets, particularly in field or retail support contexts.
  • Limited customization options frustrate teams that need to tailor pipeline stages, views, or data capture beyond Drag's defaults, leading to workarounds that outgrow the tool.

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

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

Drag

Conversation (email thread)

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Drag conversations are Gmail threads surfaced through the Drag layer. We extract the full thread history including all replies, timestamps, sender, recipient, subject, and body, and import as Salesforce Case records. The thread subject becomes the Case Subject; the most recent body becomes Description. Thread-level message IDs are preserved in a custom field drag_thread_id__c for audit. Closed conversations map to Case.Status of Closed (with appropriate sub-status per the customer's case lifecycle). Open conversations map to New or In Progress based on the last agent activity timestamp.

Drag

Pipeline Stage (Kanban column)

maps to

Salesforce Service Cloud

Case Status

lossy
Fully supported

Drag pipeline stages (e.g., To-Do, In Progress, Waiting, Done) map to Salesforce Case Status values. We export the stage names and column order from the CSV, then configure a Case Record Type with a corresponding Case Status picklist that matches the original sequence. Stage probability is not applicable at Case level since Cases do not track win/loss probability the way Opportunities do.

Drag

Board

maps to

Salesforce Service Cloud

Case Record Type

lossy
Fully supported

Drag Kanban boards represent separate workflow contexts. Multiple boards in Drag map to Salesforce Case Record Types, each with its own Page Layout and Case Status values. The customer selects which board becomes the default Record Type during scoping. Customers with only one board use the default Service Cloud Case Record Type without additional configuration.

Drag

Agent

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Drag agents are team members assigned to conversations. We extract agent email address and display name from the CSV export and match by email against the Salesforce destination org's User table. Any Agent without a matching Salesforce User is held in a reconciliation queue; the customer's admin provisions the missing Users before record import resumes.

Drag

Contact (derived from thread)

maps to

Salesforce Service Cloud

Contact and Account

many:1
Fully supported

Drag does not maintain a standalone contact database. We derive Contact records from unique senders and recipients across all email threads: name and email address are extracted from thread participant headers, deduplicated, and imported as Salesforce Contacts. Each Contact is linked to an Account using domain-based matching (extracting the domain from the email address) or, where possible, matching against any existing Accounts in the destination org. For customers with existing Salesforce Accounts, the customer provides a domain-to-Account mapping during scoping.

Drag

Tag

maps to

Salesforce Service Cloud

Tag or Custom Multi-Select Field

lossy
Fully supported

Drag tags are flat labels applied to conversations for categorization. We export all unique tag values and migrate them as Salesforce Tags (the standard tag feature for records). Alternatively, if the customer has a defined taxonomy of tag categories, we migrate as a custom multi-select picklist on Case for more structured reporting. The customer selects the strategy during scoping.

Drag

Attachment

maps to

Salesforce Service Cloud

ContentDocument and ContentVersion

1:1
Fully supported

Files attached to email threads are downloaded during the export phase and re-attached in Salesforce as ContentDocument records linked to the parent Case via ContentDocumentLink. Large attachments exceeding Salesforce file size limits (25 MB per file) require separate storage handling or a pre-migration decision on archiving. Attachment metadata (original filename, size, MIME type) is preserved in custom Case fields for audit.

Drag

Team

maps to

Salesforce Service Cloud

Queue or Group

1:1
Fully supported

Drag Teams group agents for routing purposes. We export team membership (agent-to-team assignments) and map to Salesforce Queues for Case assignment routing or Groups for collaboration. The destination queue type depends on whether the customer uses Omni-Channel for skills-based routing (Queues required) or simple group-based assignment (Groups sufficient).

Drag

Canned Response

maps to

Salesforce Service Cloud

Email Template

1:1
Fully supported

Drag canned responses (Professional and Enterprise tiers) are shared reply templates with shortcut triggers. We export template body text and shortcut keywords. Formatting and conditional logic from Drag do not carry over; post-migration, the customer's admin recreates them as Salesforce Lightning Email Templates with merge fields targeting the Case and Contact objects. This is a manual step outside the data migration scope.

Drag

Custom Fields

maps to

Salesforce Service Cloud

Custom Fields (not migratable)

1:1
Not supported

Drag's free and lower paid tiers do not expose a custom fields API, and even Enterprise exposes it inconsistently. Any per-conversation structured data beyond assignee, stage, and tags is not programmatically accessible for import. We flag any fields identified in the UI export as not migratable and document them in the migration handoff so the customer's admin can recreate them as Salesforce custom fields on Case post-migration.

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.

Drag logo

Drag gotchas

High

No public API for data export

High

Automations are UI-only and non-exportable

Medium

Kanban board state is not a first-class export object

Medium

No native contact database

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

  • No public API requires coordinated manual export

    Drag does not publish a REST API for programmatic data access. All migration work uses manual CSV exports from the Drag UI. We cannot initiate API-based sync loops or incremental delta fetches; we coordinate with the customer to extract export files at agreed milestones, which extends migration timelines compared to platforms with open APIs. Export file preparation typically takes one to two business days per milestone and must be scheduled with the customer's Drag workspace admin.

  • No native contact database means customer history is partial

    Drag does not maintain a persistent Contact or customer record. Contact information exists only in the headers of active email threads. Historical customer interactions that occurred before the current email threads are not available for import. We reconstruct contacts from thread participants at migration time and extract email domains to build Account relationships, but any customer history not present in a current email thread cannot be migrated. This is a structural limitation of Drag's architecture, not a migration gap.

  • Kanban board state has no machine-readable export

    Drag exports pipeline stages as column metadata but does not expose the board layout itself in a machine-readable format. We reconstruct board state from stage assignments per conversation, but the visual layout, column ordering preferences, and board-level settings are not preserved in the export. Customers with multiple boards must explicitly confirm which board layout to prioritize and which board becomes the default Case Record Type during scoping, since conversations can belong to only one board at a time in Drag.

  • Automations and rules do not migrate and require manual rebuild

    Drag's automations—auto-assignment rules, auto-tagging rules, and SLA routing configurations—are built exclusively in the UI and are not accessible via any API. We cannot port these. Every automated rule must be manually rebuilt in Salesforce Flow post-migration. We deliver a written inventory of every active Drag automation with its trigger, conditions, and actions, plus a recommended Flow equivalent, but the rebuild itself is outside the migration scope. This is often underestimated in project planning.

  • Large attachment volumes require pre-migration storage planning

    Drag email threads frequently contain attachments that were attached without size limits. Salesforce caps individual file uploads at 25 MB (files attached to records via the API). Teams with threads containing large PDFs, video logs, or media files need to pre-archive or store these externally before migration. We flag any attachments exceeding 25 MB during scoping and agree on an archiving strategy with the customer before production migration begins.

Migration approach

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

  1. Discovery and export planning

    We audit the Drag workspace: conversation volume, active Kanban boards and their stage columns, agent count, team structure, canned response count, and any visible tag taxonomy. We identify attachment-heavy threads and flag any conversations with large file sizes. We coordinate with the customer's Drag admin to schedule the manual CSV export, establish file delivery milestones, and confirm the export field coverage matches what the UI exposes. We also confirm the Salesforce destination org edition and whether Omni-Channel routing is in scope.

  2. Contact reconstruction and Account matching

    We parse all exported conversation CSVs to extract unique senders and recipients. We deduplicate by email address and reconstruct a contact list. We match contacts by email domain to any existing Salesforce Accounts, or create new Accounts based on domain grouping. This step is critical because Salesforce Cases must be linked to Contacts and Accounts; cases without this linkage are technically possible but lack the customer context that makes Service Cloud valuable.

  3. Schema design and Record Type configuration

    We configure the Salesforce destination schema: one or more Case Record Types corresponding to the Drag Kanban boards, Case Status values mapped from Drag pipeline stages, custom fields for drag_thread_id__c and any other migration-audit fields, Queue or Group structures for team-based routing, and Salesforce Tags or a custom multi-select picklist for tag migration. Schema is deployed into a Salesforce Sandbox first for validation before production migration begins.

  4. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox using production-like data volume. The customer's support operations lead reconciles record counts (Cases in, Contacts in, Accounts in), spot-checks 25-50 random Cases against the Drag source, and validates that attachments are present and readable. Any mapping corrections, missing contacts, or field truncation issues are resolved here. The customer signs off on the Sandbox validation before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from domain-grouped contacts), Contacts (linked to Accounts), Cases (with ContactId, AccountId, OwnerId, RecordTypeId, and Status resolved), ContentDocument records for attachments (linked to Cases via ContentDocumentLink), Tags, and Queues. Each phase emits a row-count reconciliation report before the next phase begins. Salesforce Bulk API is used for Cases and ContentDocument with batch chunking and exponential backoff on rate-limit responses.

  6. Cutover, validation, and automation handoff

    We freeze Drag writes during cutover, run a final delta migration of any records modified during the migration window, then enable Salesforce as the system of record. We deliver the Drag 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. We do not rebuild Drag 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

Drag logo

Drag

Source

Strengths

  • Operates entirely within Gmail without requiring agents to switch tools or learn a new interface.
  • Kanban pipeline view gives at-a-glance team workload visibility and email queue status.
  • Per-conversation tagging supports flexible categorization without altering email structure.
  • Responsive customer support is cited in reviews as a differentiator during onboarding issues.
  • Competitive pricing for small team shared inbox needs with a free trial available.

Weaknesses

  • No mobile app means iPhone and Android users must access via mobile browser, which lacks full feature parity.
  • Performance degrades with large email volumes and bulk operations across many threads simultaneously.
  • Limited custom fields and automation exposure constrains advanced workflows and integrations.
  • Onboarding friction is high for Kanban-inexperienced team members, extending time-to-productivity.
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?

Moderate Helpdesk migration. 2 of 7 objects need a manual workaround.

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    2 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

    Drag: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Drag 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 15,000 conversations with clean thread participant data and no large attachment volumes. Migrations with multiple Kanban boards requiring separate Record Type configuration, large attachment volumes, or teams needing the full automation inventory document move to eight to twelve weeks because of manual export coordination time, ContentDocument re-attachment handling, and Flow rebuild documentation depth. Timeline is heavily influenced by how quickly the customer's Drag admin can prepare export files at each milestone.

Adjacent paths

Related migrations to explore

Ready when you are

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