Helpdesk migration
Field-level mapping, validation, and rollback between Hiver and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Hiver
Source
Salesforce Service Cloud
Destination
Compatibility
8 of 12
objects map 1:1 between Hiver and Salesforce Service Cloud.
Complexity
CModerate
Timeline
5-7 weeks
Overview
Hiver structures its entire data model around Gmail threads inside Shared Inboxes; Salesforce Service Cloud uses an Account-Contact-Case hierarchy rooted in the CRM. The core migration challenge is translating Hiver's conversation threads into Salesforce Cases while preserving the assignee, status, tags, and SLA metadata that support teams rely on. We map each Hiver Shared Inbox to a Salesforce Queue (for routing) or a Case Record Type (for segmentation), attach Conversations as Case records, and resolve the original inbox assignee as the Case Owner. Shared Notes become internal Case Comments. Email Templates migrate to Salesforce Email Templates with merge field re-mapping. SLA Policies defined at the inbox level in Hiver map to Salesforce Entitlements and Omni-Channel routing rules tied to Case Record Types. Hiver's automation rules have no bulk export path; we document every rule during the pre-migration audit and deliver a written handoff inventory so your admin rebuilds them in Flow post-migration. Historical analytics are forward-looking from the export date and cannot be back-filled, so we advise downloading any pre-migration reports before the migration window opens.
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
Hiver platform overview
Scorecard, SWOT, gotchas, and pricing for Hiver.
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 Hiver 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.
Hiver
Conversations
Salesforce Service Cloud
Case
1:1Hiver Conversations map to Salesforce Cases. Each conversation thread becomes a Case record with the subject line mapped to Case Subject, the first inbound email body mapped to Case Description, and the current assignee mapped to Case OwnerId. Conversation status (Open, Pending, Closed) maps to Case Status (New, Working, Escalated, Closed). The original Shared Inbox reference is preserved in a custom field hiver_inbox_name__c for reporting and routing audit. Status and assignee are mapped directly; thread ordering is preserved by setting Case.CreatedDate to the first email timestamp in the Hiver thread.
Hiver
Shared Inbox
Salesforce Service Cloud
Queue or Case Record Type
lossyHiver Shared Inboxes map to Salesforce Queues (for routing) or Case Record Types (for segmentation) depending on the customer's intended Service Cloud configuration. A team with one Shared Inbox per product line typically maps each to a Case Record Type with its own Page Layout, Business Hours, and Entitlement. A team using inbox-level routing without segmentation maps the Shared Inbox to a Queue for Omni-Channel routing assignment. We confirm the configuration choice during scoping, design the Record Type or Queue structure in the Sandbox before production migration, and document the mapping in the handoff inventory.
Hiver
Contacts
Salesforce Service Cloud
Contact
1:1Hiver exports all contacts as a discrete data type, separate from contacts embedded in conversation threads. We handle both exports and deduplicate where a contact appears in both exports. The Contact.Email maps to Salesforce Contact Email, Contact.Phone to Phone, and Contact.Name to Name. Hiver's address book contacts that have no associated conversation history are imported as Salesforce Contacts without an Account link; contacts that appear in conversations are linked to the corresponding Account by email domain match or an explicit AccountId field provided during scoping. We flag any naming collisions for manual resolution before import.
Hiver
Tags
Salesforce Service Cloud
Multi-Select Picklist or Case Custom Field
lossyHiver tags applied at the conversation level migrate to a Salesforce multi-select picklist field on Case (e.g., Case.Hiver_Tags__c) or to a custom Label set if the destination org uses the Case Labels feature. We extract the full tag taxonomy during scoping, confirm the tagging strategy with the customer (multi-select vs. label-based), and apply tags during Case import. Tags used for routing (e.g., auto-tagged by inbox or sender domain) are documented separately as potential Omni-Channel routing criteria.
Hiver
Shared Notes
Salesforce Service Cloud
CaseComment (Internal)
1:1Hiver Shared Notes are internal comments attached to conversations and visible to all team members. They map to Salesforce CaseComment records with CommentType = Internal. We confirm with the customer during scoping which notes should be marked internal versus public, as some platforms distinguish between internal notes and public replies. Notes that reference other Hiver conversations or users are documented with a note in the import output for manual follow-up. CaseComment does not support rich text natively; plain-text notes migrate as-is; formatted notes are converted to plain text with a warning logged.
Hiver
Email Templates
Salesforce Service Cloud
EmailTemplate
1:1Hiver Email Templates are stored as discrete objects with body, subject, and conditional logic. They migrate to Salesforce EmailTemplate (Classic or Lightning). Subject variables map to Salesforce merge field syntax (e.g., {{contact.firstname}}). Conditional logic built in Hiver's template engine is documented as a feature gap — Salesforce Email Templates support conditional merge fields and HTML but not the same step-based conditional branches found in Hiver. We preserve the full template body, flag any unsupported logic, and recommend Salesforce Lightning Email Templates or a third-party template tool (like Salesforce Inbox or an AppExchange solution) as the replacement for advanced conditional templating.
Hiver
Shared Drafts
Salesforce Service Cloud
EmailMessage (Draft)
1:1Hiver Shared Drafts are unsent email replies saved within conversations. They migrate as draft Salesforce EmailMessage records linked to the parent Case. Whether draft emails render in the Case activity timeline depends on the Salesforce edition and email-to-case configuration. We flag draft migration as conditional: if the destination org uses Salesforce Email-to-Case and the email-to-case address is configured to auto-create Cases, draft migration adds complexity. We recommend the customer review whether Shared Drafts need to migrate or whether agents should rebuild them post-migration.
Hiver
Agents / Users
Salesforce Service Cloud
User
1:1Hiver agent records (name, email, assignment permissions) map to Salesforce User records. We extract the user roster from Hiver and match by email against the destination Service Cloud org. Any Hiver agent without a matching Salesforce User goes to a reconciliation queue for the customer's admin to provision before Case OwnerId references can be resolved. Permissions (view-only, admin, inbox member) map to Salesforce Permission Sets or Profile assignments post-migration. We do not migrate Hiver permissions as-is; we deliver a permission matrix for the admin to configure in Salesforce.
Hiver
SLA Policies
Salesforce Service Cloud
Entitlement Process + Milestone
lossyHiver SLA Policies define business hours and response/resolution deadlines enforced at the Shared Inbox level. They map to Salesforce Entitlement Processes (scoped to an Entitlement) with Milestone types for First Response and Resolution. Each Hiver SLA Policy becomes a Salesforce Entitlement record tied to the Account (for account-level SLA) or the Case (for case-level SLA depending on the customer's Hiver configuration). Business Hours defined in Hiver migrate to Salesforce Business Hours linked to the Entitlement. We extract the full SLA configuration during scoping, map each inbox-level SLA to an Entitlement Process with milestones, and document any tier-based SLA structures (e.g., Premium vs Standard) that require multiple Entitlement Processes.
Hiver
CSAT Surveys
Salesforce Service Cloud
Salesforce Surveys or Case Custom Field
1:1CSAT survey responses and aggregate scores tied to resolved Hiver conversations migrate to a Salesforce custom field on Case (e.g., Case.CSAT_Score__c) or to Salesforce Surveys if the destination org licenses the Surveys feature. Hiver's survey configuration (question text, rating scale) migrates as survey questions in Salesforce Surveys, but individual responses are linked to the originating Case by CaseNumber. Survey configuration requires manual setup in Salesforce Surveys; we deliver a survey field mapping document and recommend the customer's admin configure the survey questions post-migration if the survey structure is complex.
Hiver
Custom Fields
Salesforce Service Cloud
Custom Fields on Case
1:1Hiver custom fields on conversations (e.g., Order ID captured via AI Extract, product tier, region) map to custom fields on Salesforce Case. We export the full field schema during scoping, map each to an equivalent Salesforce field type (text, number, picklist, checkbox, date), pre-create the custom fields in the destination org before migration, and populate them during Case import. Custom fields that reference other Hiver objects (e.g., a linked order from a separate system) are documented as external-ID-style references for the customer's admin to reconcile post-migration.
Hiver
Automations
Salesforce Service Cloud
Flow (documented, not migrated)
lossyHiver Automations (trigger/condition/action/AI-Extract steps) have no bulk export path and cannot be migrated as code. We document every active Automation during the pre-migration audit: trigger type, conditions, actions, AI Extract steps, and the Shared Inbox or tag context where it fires. This inventory is delivered as a written handoff document with each Automation translated to a recommended Salesforce Flow type (record-triggered Flow for field-change triggers, scheduled Flow for time-based delays, Screen Flow for agent-facing guidance). The customer's admin or a Salesforce partner rebuilds them post-migration. We do not configure Flow as part of the migration scope.
| Hiver | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Conversations | Case1:1 | Fully supported | |
| Shared Inbox | Queue or Case Record Typelossy | Fully supported | |
| Contacts | Contact1:1 | Fully supported | |
| Tags | Multi-Select Picklist or Case Custom Fieldlossy | Fully supported | |
| Shared Notes | CaseComment (Internal)1:1 | Mapping required | |
| Email Templates | EmailTemplate1:1 | Fully supported | |
| Shared Drafts | EmailMessage (Draft)1:1 | Fully supported | |
| Agents / Users | User1:1 | Mapping required | |
| SLA Policies | Entitlement Process + Milestonelossy | Mapping required | |
| CSAT Surveys | Salesforce Surveys or Case Custom Field1:1 | Mapping required | |
| Custom Fields | Custom Fields on Case1:1 | Mapping required | |
| Automations | Flow (documented, not migrated)lossy | Not 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.
Hiver gotchas
Automations have no export path
Seat minimums and block upgrades affect final pricing
AI add-on is priced separately at $20/seat/month
Analytics export is forward-looking only
Shared Notes visibility intent must be confirmed
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 scoping
We audit the source Hiver account across tier (Lite/Growth/Pro/Elite), Shared Inbox count, active Automations (count and complexity per inbox), conversation volume, agent roster, SLA policy configurations, custom fields, CSAT survey setup, and Email Template count. We pair this with a Salesforce Service Cloud edition assessment: Starter ($25/user) covers basic case management; Pro Suite ($100/user) adds Omni-Channel routing, Salesforce Surveys, and entitlement processes; Enterprise ($165/user) adds full Einstein for Service, advanced Flow, and custom app development. The discovery output is a written migration scope with Shared Inbox-to-Record-Type mapping decisions, SLA-to-Entitlement design, and the Automation inventory for the Flow rebuild handoff.
Sandbox schema design and Entitlement process design
We design the Salesforce Service Cloud schema in a Sandbox: Case Record Types (one per Hiver Shared Inbox or one for the entire account), Case Page Layouts, Omni-Channel routing configuration (Queue and Skills), Business Hours, Entitlement Processes (one per SLA tier), and all custom fields on Case matching Hiver's custom field schema. We deploy the schema via Salesforce metadata API or change set and validate it with a test import of a subset of Hiver conversations (500-1,000 records) before any production data moves. Schema corrections happen in Sandbox, not production.
User provisioning and Owner reconciliation
We extract every distinct Hiver agent referenced as a conversation assignee and match by email against the destination Service Cloud org's User table. Any Hiver agent without a matching Salesforce User goes to a reconciliation queue. The customer's Salesforce admin provisions missing Users and assigns them to the appropriate Salesforce Profiles and Permission Sets. This step cannot be skipped because Case OwnerId references require a valid Salesforce User before any Case records can be imported.
Shared Draft and Email Template extraction
We export all Hiver Email Templates and Shared Drafts as discrete objects. Email Templates are transformed to Salesforce EmailTemplate format with merge field syntax converted from Hiver's variable format to Salesforce's {{!Object.Field}} syntax. Any conditional logic unsupported by Salesforce Email Templates is flagged in the template mapping document. Shared Drafts are exported as draft records and held for a go/no-go decision with the customer: draft migration adds complexity to the email-to-case setup and may not be worth the effort for teams that prefer agents to rebuild drafts in Salesforce.
Production migration in dependency order
We run production migration in record-dependency order: Users (validated), Business Hours (required by Entitlements), Entitlements and Entitlement Processes, Case Record Types, Accounts (from Hiver contact companies if available), Contacts (with AccountId resolved), Cases (with OwnerId, RecordTypeId, and EntitlementId resolved), CaseComments (for Shared Notes), custom field values on Cases, and Email Templates. SLA milestone completion data migrates as CaseMilestone records if historical SLA compliance data is available in Hiver. Each phase emits a row-count reconciliation report before the next phase begins. We use Salesforce Bulk API 2.0 with batch chunking for large Case volumes (over 50,000 records).
Cutover, validation, and Automation handoff
We freeze Hiver writes during the cutover window, run a final delta migration of any conversations modified during the migration window, then enable Salesforce Service Cloud as the system of record. We validate by reconciling Case counts, sampling 25-50 Cases against the original Hiver threads for accuracy (subject, assignee, status, tags, notes), and confirming SLA Entitlements are attached to Cases. We deliver the Automation inventory document and the CSAT survey mapping document to the customer's admin team. We support a one-week hypercare window for reconciliation issues. We do not rebuild Hiver Automations as Salesforce Flow inside the migration scope; that is a separate engagement.
Platform deep dives
Hiver
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Hiver 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
Hiver: Not publicly documented.
Data volume sensitivity
Hiver 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 Hiver to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Hiver 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 Hiver
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.