Helpdesk migration

Migrate from Novo Customer Support to Salesforce Service Cloud

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 logo

Novo Customer Support

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

73%

8 of 11

objects map 1:1 between Novo Customer Support and Salesforce Service Cloud.

Complexity

CModerate

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Novo Customer Support logo

Novo Customer Support

What's pushing teams away

  • Multiple BBB complaints and Reddit reports describe difficulties reaching fraud experts or consistent live support when account issues escalate.
  • Underserved customer support options with no phone number or real-time chat create frustration when urgent account or transaction problems arise.
  • Erratic transaction handling including unexplained check declines and payment rejections has led to negative experiences for some small business users.
  • Lack of competitive features compared to established helpdesk platforms may push growing teams toward alternatives with deeper automation and reporting.

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 Novo Customer Support objects map to Salesforce Service Cloud

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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Novo 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

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

Novo 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

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

Novo 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

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Novo 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

maps to

Salesforce Service Cloud

Queue

lossy
Fully supported

Novo 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

maps to

Salesforce Service Cloud

EmailMessage

1:1
Fully supported

Each 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

maps to

Salesforce Service Cloud

ContentDocument

1:1
Fully supported

File 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

maps to

Salesforce Service Cloud

KnowledgeArticleVersion

1:1
Fully supported

Knowledge 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

maps to

Salesforce Service Cloud

Data Category

lossy
Fully supported

Novo 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

maps to

Salesforce Service Cloud

Topic or Custom Field

lossy
Fully supported

Tags 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

maps to

Salesforce Service Cloud

Custom Case Field

1:1
Fully supported

Custom 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.

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.

Novo Customer Support logo

Novo Customer Support gotchas

High

Platform identification ambiguity with Novo Bank

Medium

Sparse technical documentation limits migration precision

Medium

Agent and permission schema translation required

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

  • Novo sparse API documentation blocks migration precision

    The source platform lacks published public API documentation, which limits our ability to confirm bulk export availability, API rate limits, or edition-gated features before the technical audit phase. We request API endpoint samples and field schema exports during discovery. If the source API is confirmed as REST-only with no bulk export path, we adapt the migration to use paginated REST extraction with rate-limit handling and exponential backoff rather than bulk, which extends the migration timeline for large record sets.

  • Role-based agent permissions require Profile translation

    Novo uses role-based permissions and Active Directory field mapping in enterprise configurations. Salesforce uses Profiles, Permission Sets, and Role Hierarchy. Migrating Agents requires mapping Novo role names and OU structures to Salesforce equivalent Profiles and Permission Set assignments. We audit all permission levels during scoping and flag any role definitions that lack a direct Salesforce equivalent. Role translation errors result in agents with incorrect access post-migration, which is a high-severity gap we resolve before record migration begins.

  • Conversation threading requires REST API insertion

    Novo conversation histories must land as EmailMessage records in Salesforce rather than Case Comments, because threaded replies with timestamps from multiple participants require the full EmailMessage object model. The Salesforce Bulk API does not support EmailMessage insertion, so we use the REST API with batch processing and rate-limit awareness. This differs from other object migration steps and requires a separate execution path with dedicated error handling and retry logic.

  • Lightning Knowledge migration requires article type configuration

    If the destination Salesforce org does not already have Lightning Knowledge enabled and configured with the appropriate article types, we must provision the Knowledge feature first. Article types define the data model for KB articles and must be created before article import. Misconfigured article types result in import failures for articles that do not conform to the type schema. We scope Knowledge configuration as a prerequisite step in the migration timeline.

  • No platform public API means automation cannot migrate as code

    Novo's lack of a documented public API means we cannot extract workflow rules, automation triggers, or routing logic to translate them to Salesforce equivalents. We do not migrate automations as code for this pair. We deliver a written inventory of any manual routing configurations and escalation logic visible in the Novo admin interface for the customer's admin to rebuild in Salesforce Flow. This is a scope limitation that we disclose upfront rather than a technical gotcha encountered mid-migration.

Migration approach

Six steps for a successful Novo Customer Support to Salesforce Service Cloud data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Novo Customer Support logo

Novo Customer Support

Source

Strengths

  • Completely free pricing with no monthly fees or minimum balance requirements.
  • Integrated banking and financial tools for small business operations.
  • Real-time expense tracking and virtual debit card issuance.
  • Native integrations with Stripe, Shopify, QuickBooks, and Etsy.
  • Lightweight setup with an accessible web portal for quick onboarding.

Weaknesses

  • Customer support lacks phone or real-time chat options for urgent issues.
  • Limited competitive feature set compared to enterprise helpdesk platforms.
  • No published public API documentation found in available research.
  • Sparse technical documentation and limited community resources.
  • Account freezes and unexplained transaction declines reported in user reviews.
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. 1 of 7 objects need a manual workaround.

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    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

    Novo Customer Support: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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 consultation

Most migrations land between two and four weeks for accounts under 10,000 tickets and 2,000 customers with no custom ticket fields and no Knowledge Base articles. Migrations with custom ticket fields, large conversation histories (over 200,000 message records), Lightning Knowledge article type configuration, or role-based permission schema requiring Profile translation move to eight to twelve weeks because of REST API conversation insertion, Knowledge configuration, and Role Hierarchy mapping. The lack of published API documentation on the source platform may extend discovery by one to two weeks.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Novo Customer Support.
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