Helpdesk migration
Field-level mapping, validation, and rollback between REVE Chat and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
REVE Chat
Source
Salesforce Service Cloud
Destination
Compatibility
10 of 12
objects map 1:1 between REVE Chat and Salesforce Service Cloud.
Complexity
BStandard
Timeline
3-5 weeks
Overview
REVE Chat organizes around Conversations and Chat Sessions as the primary objects, with Tickets treated as secondary to the conversation stream. Salesforce Service Cloud uses Cases as the central record of record with Contacts, Accounts, and Assets as related objects, and Live Agent or Messaging for In-App and Web (MIAW) as the chat channel. We resolve the structural gap by threading REVE Chat conversations into Salesforce Cases via EmailMessage records, mapping agents to Salesforce Users, and preserving session metadata (channel source, device, page context) as custom fields on the Case. Chat history retention is plan-tiered in REVE Chat—Starter caps at 90 days, Growth at 365 days, Enterprise at unlimited—so we flag history windows during scoping and recommend a pre-migration export if the account is on a lower tier. Chatbot flows built in REVE Chat's Visual Flow Builder do not migrate as executable logic; we deliver a written inventory of the flow structure for the customer's admin to rebuild in Salesforce's Einstein Bot builder or a third-party chatbot platform. We do not migrate automations, routing rules, or SLA configurations; these require a Service Cloud administrator to configure post-migration based on the migrated routing topology.
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
REVE Chat platform overview
Scorecard, SWOT, gotchas, and pricing for REVE Chat.
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 REVE Chat 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.
REVE Chat
Conversations
Salesforce Service Cloud
Case + EmailMessage
1:1REVE Chat Conversations map to Salesforce Case records with the transcript threaded into EmailMessage records linked to the Case via ParentId. Each conversation's start timestamp becomes the Case CreatedDate, and the channel source (web, mobile SDK, Facebook, WhatsApp, Telegram) populates the Case Origin field. We use the Bulk API 2.0 for large conversation batches with exponential backoff on API limit responses. Note that REVE Chat's Starter plan retains only 90 days of history; if the source account is on Starter, conversations older than 90 days cannot be recovered and we flag this gap before migration begins.
REVE Chat
Chat Sessions
Salesforce Service Cloud
Case Custom Fields
1:1Chat Session metadata (device type, browser, page URL, visitor IP, session outcome, referring source) transfers to custom fields on the Case record. We create custom fields rc_device_type__c, rc_page_url__c, rc_referral_source__c, and rc_session_outcome__c in Salesforce before migration begins. Session duration migrates as a custom integer field rc_session_duration_seconds__c for reporting.
REVE Chat
Agents
Salesforce Service Cloud
User
1:1REVE Chat Agents map to Salesforce User records by email match. Role assignments (admin, supervisor, agent) from REVE Chat map to Salesforce Permission Sets: we assign the Service Cloud User permission set and, if the agent will use chat, the Messaging for In-App and Web User permission set. Agents without a matching Salesforce User enter a reconciliation queue for the admin to provision. We verify that the Salesforce destination plan has sufficient user licenses before migration; REVE Chat's Growth plan caps at 25 agents, which we compare against the Salesforce user count at scoping.
REVE Chat
Tickets
Salesforce Service Cloud
Case
1:1REVE Chat Ticket records map to Salesforce Case with status, priority, assignee, tags, and linked conversation preserved. REVE Chat ticket status values (open, pending, resolved, closed) map to Salesforce Case Status values that we configure as a Status Picklist during schema design. Tags migrate to a multi-select picklist or custom label field. The link between the REVE Chat Ticket and the originating Conversation is preserved as a custom external ID field rc_ticket_id__c on the Case.
REVE Chat
Customers
Salesforce Service Cloud
Contact + Account
1:1REVE Chat Customer profiles (name, email, phone, company, custom labels) map to Salesforce Contact and Account records. Email is the dedupe key. If the REVE Chat customer has a company field, we resolve or create the Account first, then link the Contact to the Account via AccountId. Custom labels from REVE Chat migrate as key-value pairs to a custom text area field rc_custom_labels__c on Contact. If the customer's contact email already exists in Salesforce, we link to the existing Contact rather than creating a duplicate.
REVE Chat
Canned Responses
Salesforce Service Cloud
Email Templates or Quick Text
1:1REVE Chat canned responses with shortcut triggers map to Salesforce Email Templates or Quick Text depending on how the destination team intends to use them. Email Templates suit macro-based replies sent via Case email actions; Quick Text suits agent-inserted snippets during chat. We preserve shortcut keys as the Quick Text Name or Email Template DeveloperName. Note that REVE Chat's canned response availability is plan-gated on the source side; we verify availability against the source plan during scoping.
REVE Chat
Departments
Salesforce Service Cloud
Queue + Omni-Channel Service Channel
lossyREVE Chat Departments with routing rules map to Salesforce Queues and Omni-Channel Service Channels. Each department becomes a Queue with the associated Salesforce Users as members, and a Service Channel record linking the Queue to Cases originating from that department. Routing configurations from REVE Chat (round-robin, priority assignment) are documented in the routing handoff document for the customer's admin to rebuild in Omni-Channel routing configuration.
REVE Chat
Chatbots (Visual Flow Builder)
Salesforce Service Cloud
Documentation only (Einstein Bot or third-party)
1:1REVE Chat chatbot flows built in the Visual Flow Builder are exported as structured documentation (JSON export of flow logic where available, screenshot-based walkthrough where not). The Visual Flow Builder uses proprietary branching logic that cannot be automatically imported into Salesforce Einstein Bot or any third-party chatbot platform. We deliver a written inventory of each chatbot's trigger conditions, decision branches, and response actions so the customer's admin or a chatbot implementation partner can rebuild them in Salesforce Einstein Bot Builder post-migration. We do not rebuild chatbot flows as code inside the migration scope.
REVE Chat
Social Channels (Facebook, Viber, WhatsApp, Telegram)
Salesforce Service Cloud
Case via Social Customer Service
1:1Social channel messages from REVE Chat (Facebook Messenger, Viber, WhatsApp, Telegram) migrate to Salesforce Cases using Social Customer Service features. Each social channel message becomes an EmailMessage record on the Case, with the channel recorded in a custom field rc_social_channel__c. Note that Instagram, WhatsApp, Viber, and Telegram may be add-ons on REVE Chat's Starter plan; we verify channel availability against the source plan during scoping and flag any records that may not exist on the source if the relevant add-on is not active.
REVE Chat
Media Attachments
Salesforce Service Cloud
ContentDocument + ContentVersion
1:1Files and images shared within REVE Chat conversations are exported alongside transcript records. We preserve attachment URLs pointing to REVE Chat's storage and migrate them as Salesforce ContentDocument records linked to the parent Case via ContentDocumentLink. Customers should confirm whether they want to download attachments to Salesforce Files (ContentVersion) or maintain them as external URLs; this decision is made during scoping.
REVE Chat
Reports and Analytics
Salesforce Service Cloud
Case-based Reports (manual rebuild)
lossyREVE Chat reporting metrics (response time, agent activity, session counts, chatbot performance) are exported as available and documented in a reporting handoff. These metrics do not create live Salesforce reports automatically; we deliver a written inventory of the source metrics with recommended Salesforce report types (Case reports, Case History reports, Omni-Channel reports) so the customer's admin can build equivalent reports in Salesforce Reports & Dashboards post-migration.
REVE Chat
Voice Calls
Salesforce Service Cloud
Case (Voice origin)
1:1REVE Chat voice call records (duration, direction, outcome) migrate to Salesforce Cases with the origin set to Phone and call metadata in custom fields rc_call_duration__c and rc_call_direction__c. Note that REVE Chat's voice channel requires separate infrastructure validation if the customer is using the voice bot feature; we flag this during scoping. For voice-native integration, Salesforce Service Cloud Voice (SCV) requires a separate telephony partner (Amazon Connect, RingCentral, Talkdesk) which is outside the migration scope.
| REVE Chat | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Conversations | Case + EmailMessage1:1 | Fully supported | |
| Chat Sessions | Case Custom Fields1:1 | Fully supported | |
| Agents | User1:1 | Fully supported | |
| Tickets | Case1:1 | Fully supported | |
| Customers | Contact + Account1:1 | Fully supported | |
| Canned Responses | Email Templates or Quick Text1:1 | Fully supported | |
| Departments | Queue + Omni-Channel Service Channellossy | Fully supported | |
| Chatbots (Visual Flow Builder) | Documentation only (Einstein Bot or third-party)1:1 | Fully supported | |
| Social Channels (Facebook, Viber, WhatsApp, Telegram) | Case via Social Customer Service1:1 | Mapping required | |
| Media Attachments | ContentDocument + ContentVersion1:1 | Fully supported | |
| Reports and Analytics | Case-based Reports (manual rebuild)lossy | Mapping required | |
| Voice Calls | Case (Voice origin)1:1 | Mapping required |
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.
REVE Chat gotchas
Chat history retention is plan-tiered
Seat ceiling limits by plan
Chatbot session limits and AI credits
Social channels are add-on or tier-gated
API documentation and custom endpoint discovery
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 plan-tier scoping
We audit the source REVE Chat account across plan tier (Starter, Growth, Enterprise), chat history retention window, agent count, department count, chatbot flow count, canned response count, social channel add-on status, and conversation volume by channel. We cross-reference the plan tier against the history window to identify conversations that may have aged out. The discovery output is a written migration scope document listing record counts, retention gaps, agent-to-User mapping, department-to-queue mapping, and a recommendation for any pre-migration REVE Chat data export needed before cutover.
Salesforce org readiness and schema design
We verify the destination Salesforce org's edition and Service Cloud license count against the agent migration scope. We design the Case record type, Status picklist values, and custom fields to capture REVE Chat session metadata (device type, page URL, session duration, social channel source, ticket tags). We create the department-to-queue mapping and Omni-Channel service channel configuration as a design document for the customer's Salesforce admin to implement before production migration. Schema is deployed into a Salesforce Sandbox first for validation against the migrated data.
Agent and Contact pre-provisioning
We extract every distinct REVE Chat Agent and Customer profile and match them against the Salesforce User and Contact tables by email. Agents without a matching Salesforce User enter a provisioning queue for the customer's admin. Contacts without a matching Salesforce Contact are prepared for upsert. We verify that the Salesforce org has sufficient Service Cloud user licenses for all migrating agents before the record migration phase begins.
Sandbox migration and reconciliation
We run a full migration into the Salesforce Sandbox using production-like data volume. The customer's Service Cloud lead reconciles record counts (Cases in, Contacts in, Accounts in), spot-checks session metadata on 25-50 random Case records against the REVE Chat source, and validates the department-to-queue mapping. Any field mapping corrections, custom field additions, or queue configuration issues surface here before production migration begins.
Production migration in dependency order
We run production migration in dependency order: Accounts (from REVE Chat company field), Contacts (with AccountId resolved), Cases (with ContactId, OwnerId, and Status resolved, and transcript threaded as EmailMessage records), Queues (with Omni-Channel service channels linked), Canned Responses (as Email Templates or Quick Text), Social channel records (as Cases with rc_social_channel__c populated), and Media Attachments (as ContentDocument linked to Cases). Each phase emits a row-count reconciliation report. We use the Salesforce Bulk API 2.0 with batch chunking and exponential backoff for large Case and EmailMessage loads.
Cutover, validation, and routing handoff
We freeze REVE Chat 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 chatbot flow documentation, routing configuration guide, and reporting inventory to the customer's admin team. We support a one-week hypercare window for reconciliation issues raised by the support team. We do not configure Omni-Channel routing, rebuild REVE Chat automations, or rebuild chatbot flows inside the migration scope; these require a Service Cloud administrator or implementation partner post-migration.
Platform deep dives
REVE Chat
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 REVE Chat 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
REVE Chat: Not publicly documented.
Data volume sensitivity
REVE Chat 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 REVE Chat to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your REVE Chat 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 REVE Chat
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.