Helpdesk migration
Field-level mapping, validation, and rollback between Ticksy and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Ticksy
Source
Zendesk
Destination
Compatibility
10 of 12
objects map 1:1 between Ticksy and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Ticksy to Zendesk is a migration from a minimal, API-free helpdesk to an enterprise-grade platform with a mature REST and Bulk API. Ticksy stores no public API endpoint, so all data extraction relies on authenticated-session exports that we normalise into a migration-ready format before loading into Zendesk. The highest-stakes schema decision is preserving Ticksy's Public and Private ticket visibility flag as a Zendesk tag, since Zendesk has no native equivalent for community-visible threads. Knowledge base articles transfer into Zendesk Guide, where categories map to sections and articles inherit their publish state. Custom fields (text, multiline, dropdown) map to Zendesk's corresponding field types. We do not migrate email piping rules, SLA configurations, or routing automations as code; we document them as a written handoff 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 Ticksy 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.
Ticksy
Ticket (Private)
Zendesk
Ticket
1:1Ticksy Private tickets map to Zendesk Tickets. The Private visibility flag is not a native Zendesk field, so we preserve it as a custom tag (ticksy_visibility:private) that the customer can use in views or triggers. Ticket status (open/closed), priority, assignee, and requester email transfer directly. Timestamps migrate as created_at and updated_at values preserved in Zendesk's Activity log.
Ticksy
Ticket (Public)
Zendesk
Ticket
1:1Ticksy Public tickets map to Zendesk Tickets with a ticksy_visibility:public tag. If the customer activates Zendesk Community (a separate channel), we document the flag as a trigger condition to post public threads to the community forum rather than routing them as standard tickets. Without Community, public threads land as standard tickets with the tag preserved for internal visibility.
Ticksy
Knowledge Base Article
Zendesk
Guide Article
1:1Ticksy KB articles map to Zendesk Guide Articles. The Ticksy article body (rich text or HTML) is inserted as the Zendesk article HTML body. Publish state migrates as draft or published in Zendesk. We flag any inline images as separate attachment references and re-attach them post-article creation.
Ticksy
KB Category
Zendesk
Guide Section
1:1Ticksy KB categories map to Zendesk Guide Sections. Ticksy's flat category structure maps directly to Zendesk Section under the destination Guide's root or a designated Category. We flag any category names that exceed Zendesk's 150-character section title limit and truncate at migration time.
Ticksy
Custom Field (text, multiline, dropdown)
Zendesk
Ticket Field or User Field
1:1Ticksy custom fields (text, multiline text, dropdown) map to Zendesk Ticket Fields or User Fields depending on whether the field applies to tickets or user records. Dropdown option lists migrate from Ticksy's separate option definitions into Zendesk's dropdown field values, with the default option flagged using the default: true attribute. We validate option list length against Zendesk's 3,500-row CSV import limit for dropdown values.
Ticksy
User / Agent
Zendesk
User (Agent)
1:1Ticksy agent accounts (name, email, role) map to Zendesk Users with the agent role assigned. Admin versus agent role in Ticksy is preserved as a custom user field (ticksy_role__c) for reference after migration, since Zendesk's role model is richer and the mapping may not be 1:1. We resolve agents by email match against the destination Zendesk org and flag any without a matching user for the admin to provision.
Ticksy
Customer / Requester
Zendesk
End User
1:1Ticksy customers (ticket submitters) map to Zendesk End Users. Email, name, and created timestamp transfer directly. We deduplicate by email address and flag any duplicate Zendesk end-user records that already exist in the destination. Users who also appear as agents are reconciled to the agent account.
Ticksy
Comment / Reply Thread
Zendesk
Comment
1:1Each Ticksy ticket reply thread maps to Zendesk Ticket Comments. Author identity (agent vs customer) is preserved as the Comment author. Internal-only comments in Ticksy map to Zendesk private comments (via is_public: false). Public comments map to public comments. Timestamps preserve chronological ordering in the ticket conversation view.
Ticksy
Attachment
Zendesk
Attachment
1:1File attachments on Ticksy tickets are extracted as binary assets and re-attached to the corresponding Zendesk Ticket via the Zendesk Attachments API. We flag any attachment over 50 MB for separate handling since Zendesk's direct upload limit is 50 MB per file. Unusual file types (executable, .bat, .sh) are flagged and excluded by default unless the customer explicitly requests them.
Ticksy
Label / Tag
Zendesk
Tag
1:1Ticksy ticket labels and tags map directly to Zendesk Tags. Tags appear in Zendesk's tag field on tickets and are usable in triggers, views, and reports. We normalise tag strings to lowercase and strip any whitespace. Tags exceeding Zendesk's 100-character per-tag limit are truncated at migration time.
Ticksy
Email Piping Configuration
Zendesk
Email Configuration Documentation
lossyTicksy's email piping rules and inbound email addresses are configuration data we extract and document as a written migration artifact. Zendesk's email routing is configured in Admin Center under Channels > Email. We provide a mapping table of each Ticksy inbound address to the recommended Zendesk email address or route so the customer's admin can reconfigure routing post-migration.
Ticksy
Product / Multi-Product Setting
Zendesk
Zendesk Organization or Ticket Field
lossyTicksy's multiple-product support (Professional and Business tiers) allows tickets to be tagged with a product name. We map this to a Zendesk Ticket Field (dropdown: Product) with product names as options, or to Zendesk Organizations if the customer wants per-product account segmentation. The customer chooses the model during scoping.
| Ticksy | Zendesk | Compatibility | |
|---|---|---|---|
| Ticket (Private) | Ticket1:1 | Fully supported | |
| Ticket (Public) | Ticket1:1 | Fully supported | |
| Knowledge Base Article | Guide Article1:1 | Fully supported | |
| KB Category | Guide Section1:1 | Fully supported | |
| Custom Field (text, multiline, dropdown) | Ticket Field or User Field1:1 | Fully supported | |
| User / Agent | User (Agent)1:1 | Fully supported | |
| Customer / Requester | End User1:1 | Fully supported | |
| Comment / Reply Thread | Comment1:1 | Fully supported | |
| Attachment | Attachment1:1 | Fully supported | |
| Label / Tag | Tag1:1 | Fully supported | |
| Email Piping Configuration | Email Configuration Documentationlossy | Mapping required | |
| Product / Multi-Product Setting | Zendesk Organization or Ticket Fieldlossy | 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.
Ticksy gotchas
No documented public API for automated export
Public vs Private ticket visibility is a migration-critical flag
Ticksy and ticksy.app are unrelated products
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 export feasibility assessment
We audit the Ticksy account for ticket volume, knowledge base article count, user count, custom field definitions, and attachment volume. Because Ticksy has no public API, we assess the web interface export capability by requesting a sample authenticated export. We document the export format's completeness, any pagination gaps, and the timestamp range of available records. The output is a written migration scope with record counts per object and a confirmed export plan.
Data extraction and normalisation
We extract data from Ticksy using an authenticated-session export. Tickets, knowledge base articles, custom fields, users, and attachments are pulled as structured records. We normalise the data into a canonical schema: tickets with comments as child records, KB articles with category as a reference, custom fields with their option lists, and users with role flags. The public-versus-private visibility flag is extracted as a discrete attribute at this stage and mapped to a Zendesk tag in the next phase.
Zendesk schema provisioning
We provision the Zendesk destination schema before any data loads. This includes activating Zendesk Guide (if not already active), creating Guide Categories and Sections, creating Ticket Fields for every Ticksy custom field, and creating User Fields for any agent-specific custom fields. Custom field IDs are captured during provisioning and stored in the mapping table for the data load phase. We also create the ticksy_visibility tag values in Zendesk Admin Center.
User provisioning and reconciliation
We extract every distinct Ticksy agent and customer email and match them against the Zendesk destination org's user table. Agents without a matching Zendesk User go to a reconciliation queue for the customer's admin to provision before record import resumes. Customers who already exist in Zendesk as End Users are matched by email and deduplicated. Role flags (admin vs agent) are preserved as a ticksy_role__c custom user field.
Data load in dependency order
We load data into Zendesk in dependency order: Users (validated against the reconciliation queue), End Users, Tags (for the visibility flag), Custom Fields (schema must exist), Tickets (with tags, assignee, and requester resolved), Comments (linked to parent ticket), Attachments (via the Attachments API with 50 MB per-file cap enforced), then Knowledge Base Articles (into Guide Sections). Each phase emits a row-count reconciliation report before the next phase begins. We use Zendesk's REST API with rate-limit handling and exponential backoff.
Cutover, validation, and configuration handoff
We freeze Ticksy writes during cutover, run a final delta migration of any records modified during the migration window, then hand off the email piping configuration map and automation rebuild inventory to the customer's Zendesk admin. We deliver a written document listing every Ticksy email piping rule, routing address, and SLA or workflow concept that requires manual rebuild in Zendesk Admin Center. We support a three-day hypercare window for reconciliation issues and do not rebuild automations or macros as part of the standard migration scope.
Platform deep dives
Ticksy
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. 2 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 Ticksy and Zendesk.
Object compatibility
2 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
Ticksy: Not publicly documented. Limits are not stated in the published API getting-started guide; we pace requests conservatively during migration extraction..
Data volume sensitivity
Ticksy 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 Ticksy to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Ticksy 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 Ticksy
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.