Helpdesk migration
Field-level mapping, validation, and rollback between Novo Customer Support and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Novo Customer Support
Source
Zendesk
Destination
Compatibility
10 of 10
objects map 1:1 between Novo Customer Support and Zendesk.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Novo Customer Support to Zendesk is a migration from a lightweight, free-tier helpdesk with minimal published API documentation to the industry's most established ticketing platform. Novo Customer Support organizes support around Tickets, Customers, Companies, Agents, Teams, and threaded Conversations, but the platform's sparse technical documentation and role-based enterprise configurations require careful scoping before migration. We audit the source schema, resolve agent-to-User ID mappings, translate team structures into Zendesk Groups, and migrate full conversation history with timestamps preserved. We do not migrate automations, macros, or SLA policies as code; we deliver a written inventory of these for the customer's admin to rebuild in Zendesk Admin Center.
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.
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 Zendesk, 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
Zendesk
Ticket
1:1Novo Tickets (central object with status, priority, assignee, custom fields, tags, and linked customer or company) map 1:1 to Zendesk Tickets. The ticket ID from Novo becomes a custom field novo_ticket_id__c for cross-reference. Status, priority, and assignee map to Zendesk status, priority, and assignee_id. Any custom ticket fields from Novo require field-level type mapping before insertion via Zendesk /tickets endpoint.
Novo Customer Support
Customer
Zendesk
End User
1:1Novo Customers (end-user contacts in the support relationship) map to Zendesk End Users. We use email as the dedupe key and preserve the full contact record including role-based permissions and AD field mapping from enterprise configurations. The customer record must exist before tickets referencing that customer are inserted.
Novo Customer Support
Company
Zendesk
Organization
1:1Novo Companies (organizational records grouping multiple customers and tickets) map to Zendesk Organizations. We preserve company hierarchies and linked contact counts. The Organization must be created before any End User with a company association is inserted, because Zendesk requires the organization_id reference to be satisfied at insert time.
Novo Customer Support
Agent
Zendesk
Agent
1:1Novo Agents (support staff users) map to Zendesk Agents. Migration requires mapping Novo Agent IDs to Zendesk User IDs and preserving team membership. Role-based permissions in enterprise Novo configurations must be translated to Zendesk's permission model (Light Agent, Agent, Admin roles, or custom roles). We audit permission levels pre-migration and flag any role definitions without a direct Zendesk equivalent.
Novo Customer Support
Team
Zendesk
Group
1:1Novo Teams (agent groupings for routing and reporting) map to Zendesk Groups. We preserve team structure and assign agents to corresponding Zendesk Groups. Where the destination Zendesk instance uses SLA policies or business hours scoped to Groups, we map those during configuration. If Zendesk uses agents without Group membership (flat agent pool), agents are assigned individually.
Novo Customer Support
Conversation
Zendesk
Ticket Comments
1:1Novo Conversations (threaded replies including agent and customer contributions) migrate to Zendesk Ticket Comments in chronological order. We preserve timestamps, author attribution (mapped to the Zendesk End User or Agent), and internal/public visibility flags. Conversation attachments migrate with file metadata preserved.
Novo Customer Support
Attachment
Zendesk
Attachments
1:1File attachments on tickets and conversations migrate as binary blobs with file metadata into Zendesk. Zendesk enforces a 20 MB per file limit. Large attachment batches require chunked transfer; we flag any files exceeding the limit during scoping and document the handling approach (external storage link, chunked upload, or exclusion with a written inventory of excluded files).
Novo Customer Support
KB Article
Zendesk
Help Center Article
1:1Novo KB Articles and their category hierarchy migrate to Zendesk Help Center Articles and Sections. Internal/external visibility flags from Novo map to Zendesk's permission-based article visibility (public, authenticated end users, agents only). We preserve article body content, but any embedded media requires URL remapping if the source URLs are not publicly accessible.
Novo Customer Support
Tag
Zendesk
Tag
1:1Novo Tags (applied across tickets, customers, and articles as a flat taxonomy) migrate to Zendesk Tags. We preserve all tag assignments during migration and recreate the tag vocabulary in the destination. Zendesk tags are scoped to tickets, users, and organizations; we map accordingly based on the source object's tag context.
Novo Customer Support
Custom Ticket Field
Zendesk
Custom Field
1:1Novo custom fields on tickets introduce field-level mapping requirements. We audit the custom field schema before migration, generate a field map, and handle type conversions (dropdown to single select, date format normalization, checkbox to boolean). Zendesk custom fields use a custom_fields array per ticket with typed entries. We create equivalent Zendesk custom fields via the Admin API before record import begins.
| Novo Customer Support | Zendesk | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Customer | End User1:1 | Fully supported | |
| Company | Organization1:1 | Fully supported | |
| Agent | Agent1:1 | Fully supported | |
| Team | Group1:1 | Fully supported | |
| Conversation | Ticket Comments1:1 | Fully supported | |
| Attachment | Attachments1:1 | Fully supported | |
| KB Article | Help Center Article1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| Custom Ticket Field | Custom 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
Zendesk gotchas
Data export requires API scripting on non-Enterprise plans
Automations cap at 500 active rules and 1,000 tickets per hour
Help Center has no native export feature
Custom Objects and full data export are Enterprise-only
Pair-specific challenges
Migration approach
Discovery and platform verification
We verify the source platform as Novo Customer Support (helpdesk from novosolutions.com) versus Novo Bank (novo.co) by reviewing the source domain, product documentation, and customer references. We audit the Novo Customer Support instance across ticket volume and age distribution, custom field schema, agent count and role structure, team configuration, KB article count and category hierarchy, attachment volume and size distribution, and any enterprise AD field mapping configurations. We also assess the destination Zendesk instance for existing custom fields, groups, roles, and Help Center structure.
Technical audit and API capability verification
We attempt API connectivity to the Novo Customer Support instance and request endpoint samples to confirm export capabilities, pagination behavior, and rate limits. If a documented API is unavailable or rate limits are unknown, we coordinate with the customer on CSV export options or manual data extraction. For the Zendesk destination, we confirm the migration user's permissions (required: Admin or an agent with Create, Read, Update on relevant objects), review active triggers that may fire on ticket import, and identify whether the /imports/tickets endpoint is available for import bypass.
Schema design and field mapping
We design the Zendesk schema before migration: custom fields created via the Admin API matching Novo field types, Groups provisioned to match Novo team structures, Help Center sections created to match Novo KB categories, and tag vocabulary established to match the source taxonomy. We generate a field map document covering every Novo field and its Zendesk equivalent, including type conversions for dropdown, date, checkbox, and numeric fields. Role translation rules map Novo permission levels to Zendesk roles.
Sandbox migration and reconciliation
We run a full migration into the Zendesk Sandbox (or a shadow Zendesk account) using production-like data volume. The customer's support operations lead reconciles record counts (tickets in, end users in, organizations in, agents in, comments in, articles in), spot-checks 25-50 random records against the Novo source, and validates that conversation threads are chronologically correct and author attribution maps to the right Zendesk user. Any mapping corrections happen in this phase.
Production migration in dependency order
We run production migration in record-dependency order: Organizations (from Novo Companies), End Users (from Novo Customers), Agents (from Novo Agents with role mapping), Groups (from Novo Teams), Tickets (with OrganizationId, RequesterId, AssigneeId, and GroupId resolved), Comments (with author resolved to End User or Agent), Attachments (chunked for batches over the Zendesk 20 MB file limit), Tags (applied after ticket creation), and KB Articles (with section mapping and visibility flags). We disable or scope notification triggers before this phase.
Cutover, validation, and automation inventory handoff
We freeze Novo writes during cutover, run a final delta migration of any records modified during the migration window, then enable Zendesk as the system of record. We validate attachment counts, conversation thread integrity, and KB article visibility settings against the source. We deliver a written inventory of triggers, macros, SLA policies, and automation rules from the Zendesk instance that require admin review or rebuild. We support a three-day hypercare window for reconciliation issues. We do not rebuild automations, macros, or SLA policies as part of the migration scope.
Platform deep dives
Novo Customer Support
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 1 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Novo Customer Support and Zendesk.
Object compatibility
1 of 7 objects need a mapping; the rest are 1:1.
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 Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Novo Customer Support to Zendesk 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 Zendesk
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.