Helpdesk migration
Field-level mapping, validation, and rollback between Novo Customer Support and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Novo Customer Support
Source
Salesforce Service Cloud
Destination
Compatibility
8 of 11
objects map 1:1 between Novo Customer Support and Salesforce Service Cloud.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Novo Customer Support to Salesforce Service Cloud is a platform consolidation for teams that have outgrown a lightweight support tool and need the depth of a full CRM. Novo organizes support around Tickets, Customers, Companies, and Teams with role-based permissions; Salesforce Service Cloud uses Cases, Contacts, Accounts, and Users with Profiles, Permission Sets, and Queues. We map the Ticket-to-Case schema with status and priority translation, preserve the full conversation thread on each Case as EmailMessage records, and resolve the Novo Agent role structure into Salesforce Profiles and Role Hierarchy during scoping. Knowledge Base articles migrate as Lightning Knowledge Articles with visibility flags mapped to the destination article status model. We do not migrate automations, macros, or routing rules as code; we deliver a written inventory for the customer's admin to rebuild in Salesforce Flow.
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
Novo Customer Support platform overview
Scorecard, SWOT, gotchas, and pricing for Novo Customer Support.
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 Novo Customer Support 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.
Novo Customer Support
Ticket
Salesforce Service Cloud
Case
1:1Novo Tickets map directly to Salesforce Case. Ticket status (Open, Pending, Resolved, Closed) maps to Case Status picklist values that we configure during schema setup. Priority, assignee (resolved to Salesforce User via Agent mapping), custom fields, and tags migrate 1:1 where field types are compatible. We audit custom ticket field types before migration and handle conversions such as multi-select dropdown to multi-select picklist, date format alignment to Salesforce ISO8601, and checkbox to boolean.
Novo Customer Support
Customer
Salesforce Service Cloud
Contact
1:1Novo Customer records map to Salesforce Contact. Email, name, phone, and address fields migrate directly. The customer's role-based permissions in enterprise Novo deployments with AD field mapping require translation to Salesforce Contact ownership and sharing model. Any custom fields on Customer (such as account type or tier flags) map to custom Contact fields __c on the destination org.
Novo Customer Support
Company
Salesforce Service Cloud
Account
1:1Novo Company records map to Salesforce Account. Company name and domain become Account Name and Website. The Company-to-Contact relationship in Novo (where multiple customers can link to one company) maps to the Account-to-Contact parent relationship in Salesforce. We create the Account before importing Contacts so that the AccountId lookup is satisfied at the moment of Contact insert.
Novo Customer Support
Agent
Salesforce Service Cloud
User
1:1Novo Agents map to Salesforce Users. We resolve each Agent by email match against the destination org's User table. Role-based permissions from Novo (role names and OU structures) translate to Salesforce Profiles and Permission Sets during scoping. Any Agent without a matching User record goes to a reconciliation queue for the customer's admin to provision before record import resumes.
Novo Customer Support
Team
Salesforce Service Cloud
Queue
lossyNovo Teams group agents for routing and reporting. We map Teams to Salesforce Queues with matching membership. Where the destination org does not use Queues, agents are assigned individually and Team membership is preserved as a custom field on the User record. Queue configuration is validated in Sandbox before production migration.
Novo Customer Support
Conversation
Salesforce Service Cloud
EmailMessage
1:1Each Novo Ticket carries a threaded conversation history including agent and customer replies. We migrate full conversation logs in chronological order, preserving timestamps and author attribution, as Salesforce EmailMessage records linked to the parent Case. EmailMessage Body, From, To, and CreatedDate preserve. We use the Salesforce REST API for EmailMessage insertion because the Bulk API does not support this object.
Novo Customer Support
Attachment
Salesforce Service Cloud
ContentDocument
1:1File attachments on tickets and conversations migrate as ContentVersion (file binary) and ContentDocument records linked to the Case via ContentDocumentLink. Large attachment batches require chunked transfer; we flag any size restrictions during scoping and handle files above 25 MB through chunked multipart upload. Attachment filename and MIME type preserve as ContentVersion Title and FileType.
Novo Customer Support
KB Article
Salesforce Service Cloud
KnowledgeArticleVersion
1:1Knowledge Base articles and their category hierarchy migrate as Lightning Knowledge Articles. We map Novo article internal/external visibility flags to Salesforce article status values (Draft, Published, Archived). Category hierarchies become Salesforce Data Categories or custom taxonomy fields depending on the destination org's Knowledge configuration. Article body HTML migrates to the Article's Summary and Body rich text fields.
Novo Customer Support
KB Category
Salesforce Service Cloud
Data Category
lossyNovo KB category hierarchies map to Salesforce Data Category Groups and Categories under Lightning Knowledge. We preserve the parent-child structure of the category tree. If the destination org uses a flat taxonomy model instead, we flatten the hierarchy into a custom picklist field on the Knowledge Article.
Novo Customer Support
Tag
Salesforce Service Cloud
Topic or Custom Field
lossyTags applied across tickets, customers, and articles in Novo migrate as Salesforce Topics with TopicAssignment records linked to the parent object. Alternatively, if the customer prefers a field-based taxonomy, we map tags to a multi-select picklist custom field on Case. The customer chooses the tag strategy during scoping.
Novo Customer Support
Custom Ticket Field
Salesforce Service Cloud
Custom Case Field
1:1Custom fields on Novo Tickets introduce field-level mapping requirements that we surface in the field map during technical audit. We audit the custom field schema before migration, generate a typed field map for Salesforce (text, number, date, picklist, checkbox, etc.), and handle type conversions where the destination field type differs. Validation rules on the destination org are checked against migrating values to avoid silent rejections.
| Novo Customer Support | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Customer | Contact1:1 | Fully supported | |
| Company | Account1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Team | Queuelossy | Fully supported | |
| Conversation | EmailMessage1:1 | Fully supported | |
| Attachment | ContentDocument1:1 | Fully supported | |
| KB Article | KnowledgeArticleVersion1:1 | Fully supported | |
| KB Category | Data Categorylossy | Fully supported | |
| Tag | Topic or Custom Fieldlossy | Fully supported | |
| Custom Ticket Field | Custom Case Field1:1 | 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.
Novo Customer Support gotchas
Platform identification ambiguity with Novo Bank
Sparse technical documentation limits migration precision
Agent and permission schema translation required
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 API feasibility assessment
We audit the Novo helpdesk environment for Tickets, Customers, Companies, Agents, Teams, Conversations, Attachments, KB Articles, KB Categories, and custom ticket fields. Because Novo lacks published API documentation, we test connectivity during discovery by attempting authenticated API calls and extracting schema metadata. We assess whether bulk export is available or whether we must use paginated REST extraction. We pair this with a Salesforce edition check (Service Cloud starts at $550/user/month default plan) and confirm the Knowledge feature is enabled in the destination org. The discovery output is a written migration scope with confirmed field maps and API feasibility status.
Schema design and Salesforce configuration
We design the destination schema in Salesforce. This includes creating Case Record Types if multiple ticket pipelines exist in Novo, configuring Case Status values to map from Novo ticket statuses, creating custom Case fields to receive custom ticket field data, provisioning Lightning Knowledge article types if not already present, creating Salesforce Queues to receive Team memberships, and mapping Novo Agent roles to Salesforce Profiles and Permission Sets. Schema is deployed into a Sandbox org first for validation before any production migration step.
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, Agents mapped to Users, KB Articles in), spot-checks 20-30 random Cases against the Novo source for field accuracy and conversation thread completeness, and validates that agent permissions map correctly. We address any mapping corrections in Sandbox before the production migration begins. This step is critical given the API documentation gaps on the source platform.
Owner reconciliation and User provisioning
We extract every distinct Novo Agent referenced on Ticket, Customer, and Conversation records and match by email against the Salesforce destination org's User table. Any Agent without a matching User goes to a reconciliation queue. The customer's Salesforce admin provisions missing Users with the appropriate Profiles and Role assignments before record import resumes. Migration cannot proceed past this step because Case OwnerId references require a valid Salesforce User ID.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Novo Companies), Contacts (with AccountId resolved), Users (validated from reconciliation), Cases (with OwnerId, AccountId, and ContactId resolved), EmailMessage conversation records via REST API, Attachments via ContentVersion, Knowledge Articles, KB Categories, Tags as Topics, and custom ticket fields last. Each phase emits a row-count reconciliation report before the next phase begins. We apply exponential backoff on Salesforce API rate-limit responses and chunk large batches to avoid governor limits.
Cutover, validation, and automation rebuild handoff
We freeze Novo writes during cutover and run a final delta migration of any records modified during the migration window. We validate total record counts match across source and destination, spot-check Case conversation threads for completeness, and confirm KB article visibility flags are correctly set. We deliver a written inventory of any manual routing logic, escalation rules, or tag-based taxonomy visible in the Novo admin interface that requires rebuild in Salesforce Flow or Omni-Channel routing. We support a one-week hypercare window for reconciliation issues. We do not rebuild automations or macros inside the migration scope; that is a separate engagement for the customer's admin or a Salesforce partner.
Platform deep dives
Novo Customer Support
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 Novo Customer Support 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
Novo Customer Support: Not publicly documented.
Data volume sensitivity
Novo Customer Support 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 Novo Customer Support to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Novo Customer Support 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 Novo Customer Support
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.