Helpdesk migration
Field-level mapping, validation, and rollback between Tiflux and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Tiflux
Source
Zendesk
Destination
Compatibility
9 of 10
objects map 1:1 between Tiflux and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Tiflux to Zendesk means leaving a Portuguese-first ITSM platform built for Brazilian IT service providers for the most globally deployed help desk system in the market. Tiflux organizes data around Tickets, Clients (Clientes), Contacts (Contatos), Contracts (Contratos), and custom Entidades that attach structured data to tickets. Zendesk uses Tickets, Users, Organizations, and Articles with a standard help center model. The migration requires resolving Tiflux's Portuguese API field names to Zendesk's English equivalents, preserving apontamento de horas (time entries) as Zendesk time fields or custom fields, sequencing parent-child ticket dependencies so parent records exist before children are linked, and creating Zendesk custom fields or user fields for every Tiflux Entidade before ticket import. We do not migrate Tiflux's AI agent layer configurations, chatbot flows, or automated SLA escalation rules as code; we deliver a written inventory of these for the customer's admin to rebuild in Zendesk.
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 Tiflux 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.
Tiflux
Ticket
Zendesk
Ticket
1:1Tiflux Tickets map directly to Zendesk Tickets. Every Tiflux ticket carries requester info (Contato), client linkage (Cliente), SLA timers, board assignment, and conversation history. We map Tiflux status values to Zendesk ticket statuses (new, open, pending, hold, solved, closed), priority to Zendesk priority (low, normal, high, urgent), and requester email to Zendesk requester. Child tickets (ticket filho) and ticket grouping require a dependency graph: we import parent tickets first, capture the Zendesk ticket IDs, then import child tickets with via_id referencing the parent Zendesk ID.
Tiflux
Client (Cliente)
Zendesk
Organization
1:1Tiflux Clients are organizational entities linked to tickets and contracts. We map Client records to Zendesk Organizations using the client name as Organization name, client annotations (anotações) as Organization tags or a custom text field, and client resource groups to Zendesk Organizations or Tags depending on the customer's preference. Client-level knowledge base associations migrate to Organization-level article permissions in Zendesk Guide.
Tiflux
Contact (Contato)
Zendesk
User
1:1Tiflux Contacts belong to Clients and serve as ticket requesters. We map contact name, email, phone, and extension fields to Zendesk User. Tiflux's contact type (tipo de contato) maps to a Zendesk user field or tag. Where the destination uses Organizations, we link the User to the corresponding Organization via the Client mapping. Suspended Tiflux contacts will become unsuspended in Zendesk; we flag any suspended records for the customer admin to review before activation.
Tiflux
Contract (Contrato)
Zendesk
Custom Fields or Salesforce Objects
1:1Tiflux Contracts link Clients to service agreements and govern SLA parameters. We export contract records with associated hours, billing terms, and SLA rules. Zendesk does not have a native Contract object, so we map contract data to a combination of Organization custom fields (contract tier, contract hours remaining, SLA plan name) and a Zendesk Ticket field capturing the active contract reference. If the customer uses a separate CRM for contract management, we map the contract ID as a reference field.
Tiflux
User (Usuário)
Zendesk
User
1:1Tiflux User records include name, email, role, and permission group membership. We map agents to Zendesk Users and map Tiflux permission groups to Zendesk agent roles (agent, admin) or custom roles if the Zendesk plan supports them. Tiflux permission groups do not map 1:1 to Zendesk's role model, so we map the most granular role assignment and flag any complex permission group mappings for the customer admin to review post-migration.
Tiflux
Custom Entity (Entidade)
Zendesk
Custom Field or User Field
lossyEntidades are customer-defined field groups attached to tickets, clients, or other objects. Each Entidade has a type, ID, and field values we collect via the Tiflux v2 API. Because Entidade schemas are customer-defined, we treat each one as a custom field configuration in Zendesk: ticket-level Entidades become Zendesk Ticket custom fields; client-level Entidades become Organization custom fields. We must create all Zendesk custom fields before importing the records that reference them, which requires running the Entidade discovery phase as a prerequisite step before any ticket or client migration begins.
Tiflux
Knowledge Base (Base de Conhecimento)
Zendesk
Guide: Categories, Sections, Articles
1:1Tiflux Knowledge Base articles are linked to Clients and Catalogs. We export article content, categorization, and client associations. The Zendesk Guide structure requires Categories at the top level, Sections within Categories, and Articles within Sections. We map Tiflux catalogs to Zendesk Categories, Tiflux article categorization to Zendesk Sections, and article content with attachments to Zendesk Articles. The Zendesk Help Center must be activated before article import (Account Owner initiates via Guide > Settings > Activate). Visibility rules and client-specific article access map to Zendesk Article permission groups.
Tiflux
Activities and Schedules (Atividades e Compromissos)
Zendesk
Task or Calendar Events
1:1Tiflux Activities are scheduled tasks and calendar commitments tied to tickets or general workflows, with periodicity, dates, and assignee. We export activity records with their periodicity and assignee. Mapping to Zendesk involves creating Zendesk Tasks linked to the migrated Ticket (using the via_id and ticket_id from the Tiflux parent reference) with due dates and assignees preserved. Recurring activities require manual rebuild in Zendesk unless the customer's plan includes Zendesk's native recurring task or calendar sync features.
Tiflux
Attachment (Arquivo)
Zendesk
Ticket Attachment
1:1Files attached to Tiflux tickets at creation or during conversation threads are exported as attachment URLs and metadata. We transfer file content using the Tiflux API to download and then the Zendesk Attachments API to upload, preserving the attachment association to the correct ticket comment. File content transfer depends on Zendesk's attachment size limits (20 MB per file on most plans) and format support; we alert the customer if any Tiflux attachments exceed these limits and suggest a mitigation strategy (external link reference or exclusion).
Tiflux
Group (Grupo)
Zendesk
Group
1:1Tiflux Groups manage resource allocation and permission scoping, linking users and clients. We export group membership and linking and map group names to Zendesk Groups. Agents are assigned to Zendesk Groups during migration, and ticket routing rules in Zendesk reference these Groups. Destination permission models vary significantly between Zendesk plans (Support vs Suite), so we map group names and membership and flag any plan-level permission differences for the customer admin to review.
| Tiflux | Zendesk | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Client (Cliente) | Organization1:1 | Fully supported | |
| Contact (Contato) | User1:1 | Fully supported | |
| Contract (Contrato) | Custom Fields or Salesforce Objects1:1 | Fully supported | |
| User (Usuário) | User1:1 | Fully supported | |
| Custom Entity (Entidade) | Custom Field or User Fieldlossy | Fully supported | |
| Knowledge Base (Base de Conhecimento) | Guide: Categories, Sections, Articles1:1 | Mapping required | |
| Activities and Schedules (Atividades e Compromissos) | Task or Calendar Events1:1 | Mapping required | |
| Attachment (Arquivo) | Ticket Attachment1:1 | Fully supported | |
| Group (Grupo) | Group1: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.
Tiflux gotchas
API v1 is discontinued; only v2 is active
API rate limit of 120 requests per minute per user license
Entidades require pre-existing IDs to link ticket records correctly
Child ticket and ticket grouping dependencies must be sequenced
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
Pre-flight API verification and Entidade discovery
We verify Tiflux v2 API connectivity and confirm that all endpoints return expected response shapes. We extract a complete list of Entidades (custom field groups) with their field types, IDs, and usage counts across all tickets. We also pull a sample of 50-100 tickets to map status values, priority values, and board/channel assignments. Any legacy v1 API scripts or connectors the customer built are flagged for rewrite. The Entidade list becomes the custom field creation manifest for Zendesk.
Zendesk environment preparation and custom field provisioning
We create all Zendesk custom fields (Ticket, Organization, User) corresponding to the Tiflux Entidades before any record import begins. We also create Zendesk Groups matching the Tiflux Groups and assign at least one agent to each Group so that ticket routing rules resolve during import. If the migration includes Knowledge Base articles, we confirm with the Account Owner that Zendesk Guide is activated. Any plan-level differences (Support vs Suite) are reviewed to ensure SLA policies and trigger capabilities match the customer's requirements.
Entity records migration in dependency order
We migrate in this order: Users (agents), Organizations (from Tiflux Clients), then Users linked to Organizations. Each phase emits a row-count reconciliation report before the next phase begins. Tiflux annotation fields (anotações) map to Organization tags or a custom text field depending on volume. Groups map to Zendesk Groups with membership preserved. Any User without a matching agent in Zendesk goes to a reconciliation queue for the customer's admin to provision.
Ticket migration with child-ticket dependency resolution
We build a dependency graph from all Tiflux child tickets and grouped tickets before migration. Parent tickets migrate first with their SLA timers, apontamento hours, and custom field values (Entidades). We capture the newly assigned Zendesk ticket IDs and use them to populate via_id on child ticket records during the second pass. Conversation history (public and private comments) migrates as Zendesk Ticket Comments in chronological order. Attachments download from Tiflux and re-upload to Zendesk linked to the correct comment.
Knowledge Base article migration
We export Tiflux Knowledge Base articles with content, categorization, and client associations. Articles map to Zendesk Guide Sections (from Tiflux catalogs), and article content with inline images migrates to Zendesk Article Body. Article visibility rules and client-linked access map to Zendesk Article permission groups. If the customer has multilingual article content, we map the primary language article and flag additional-language translations for the admin to add post-migration via Zendesk's translations API.
Cutover, delta migration, and automation rebuild handoff
We freeze Tiflux writes during cutover and run a final delta migration of any tickets, contacts, or articles modified during the migration window. We deliver a written inventory of Tiflux SLA escalation rules, chatbot flows, and automated rules with recommended Zendesk equivalents (Zendesk SLA Policies, triggers, and macros). The customer's admin rebuilds automations in Zendesk; we do not migrate Tiflux AI agent configurations or automated escalation rules as code. We support a one-week post-cutover window for reconciliation issues.
Platform deep dives
Tiflux
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. All 7 core objects map 1:1 between Tiflux and Zendesk.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Tiflux and Zendesk.
Object compatibility
All 7 core objects map 1:1 between Tiflux and Zendesk.
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
Tiflux: 120 requests per minute per licensed user.
Data volume sensitivity
Tiflux 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 Tiflux to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Tiflux 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 Tiflux
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.