Helpdesk migration

Migrate from Tiflux to Zendesk

Field-level mapping, validation, and rollback between Tiflux and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.

Tiflux logo

Tiflux

Source

Zendesk

Destination

Zendesk logo

Compatibility

90%

9 of 10

objects map 1:1 between Tiflux and Zendesk.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Tiflux logo

Tiflux

What's pushing teams away

  • Office integration is reported as weak, making it difficult to embed documents or trigger workflows tied to Microsoft productivity tools.
  • The platform is primarily documented and supported in Portuguese, creating a barrier for non-Portuguese-speaking teams evaluating it for global operations.
  • Limited public API documentation and lack of a developer community make custom integrations or automation extensions harder to build and maintain.

Choosing

Zendesk logo

Zendesk

What's pulling them in

  • Mature omnichannel routing across email, chat, phone, messaging, and social — one unified inbox for support teams regardless of size or complexity.
  • Deep automation with Triggers, Automations, and SLA Policies lets high-volume teams enforce consistent workflows without manual ticket handling.
  • Large ecosystem of third-party integrations and a public app marketplace reduce friction for teams already using Salesforce, Jira, or Slack.
  • Industry-leading brand recognition and trust signal — many enterprise buyers default to Zendesk as a known quantity in vendor procurement cycles.
  • Generous documentation library and community mean onboarding teams can self-configure without needing a services engagement to get started.

Object mapping

How Tiflux objects map to Zendesk

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

maps to

Zendesk

Ticket

1:1
Fully supported

Tiflux 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)

maps to

Zendesk

Organization

1:1
Fully supported

Tiflux 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)

maps to

Zendesk

User

1:1
Fully supported

Tiflux 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)

maps to

Zendesk

Custom Fields or Salesforce Objects

1:1
Fully supported

Tiflux 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)

maps to

Zendesk

User

1:1
Fully supported

Tiflux 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)

maps to

Zendesk

Custom Field or User Field

lossy
Fully supported

Entidades 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)

maps to

Zendesk

Guide: Categories, Sections, Articles

1:1
Mapping required

Tiflux 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)

maps to

Zendesk

Task or Calendar Events

1:1
Mapping required

Tiflux 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)

maps to

Zendesk

Ticket Attachment

1:1
Fully supported

Files 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)

maps to

Zendesk

Group

1:1
Fully supported

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

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.

Tiflux logo

Tiflux gotchas

High

API v1 is discontinued; only v2 is active

Medium

API rate limit of 120 requests per minute per user license

Medium

Entidades require pre-existing IDs to link ticket records correctly

Medium

Child ticket and ticket grouping dependencies must be sequenced

Zendesk logo

Zendesk gotchas

High

Data export requires API scripting on non-Enterprise plans

Medium

Automations cap at 500 active rules and 1,000 tickets per hour

Medium

Help Center has no native export feature

High

Custom Objects and full data export are Enterprise-only

Pair-specific challenges

  • Tiflux v1 API is discontinued; only v2 is active

    Tiflux deprecated its v1 API, and all integration endpoints now route through v2 at https://api.tiflux.com/api/v2/. We exclusively target v2 endpoints during migration scoping. Any legacy API scripts, connectors, or middleware the customer built against v1 will break and must be rewritten against v2 before migration runs. We verify API reachability and version compatibility in the pre-flight check. If the customer has third-party tools polling Tiflux v1 endpoints, those connections will return 404 errors after migration cutover.

  • Entidade IDs must exist in Zendesk before ticket import

    Tiflux's Entidades (custom field groups) attach structured data to tickets and must reference valid entity IDs. In Zendesk, custom fields must be created before records that use them can be imported. We identify every Entidade type used in the source account during discovery, create the corresponding Zendesk custom fields with matching data types (text, dropdown, checkbox, date, integer), and validate that the field IDs are populated before any ticket import begins. If Entidades were created manually in Tiflux without capturing their IDs, we extract entity records via the Tiflux v2 API and help the customer establish the mapping before importing tickets.

  • Child ticket and ticket grouping dependencies must be sequenced

    Tiflux supports child tickets (ticket filho) and ticket grouping. These relationships create parent-child dependencies that must be resolved in the correct order during import. We detect all grouping and parent-child links during the data audit, build a dependency graph, and import in topological order so that parent records exist in Zendesk before children are linked. Zendesk's via_id field holds the parent ticket reference; we populate it with the Zendesk ticket ID assigned during the parent insert phase.

  • Zendesk Help Center must be active before article import

    If the migration scope includes Knowledge Base articles, the Zendesk Help Center must be activated before we can import Categories, Sections, and Articles. Only the Account Owner can activate Guide via Admin > Guide > Settings > Activate. If Guide is not active, the article import endpoints return a 403 response. We alert the customer during scoping if articles are in scope and confirm Guide activation status before the knowledge base migration phase begins.

  • Zendesk ticket lifecycle automation changes ticket status automatically

    Zendesk applies automatic lifecycle automation to imported tickets. After 28 days, tickets marked as Solved automatically update to Closed. After 120 days, Closed tickets are automatically archived. This is driven by Zendesk's built-in automation rules and cannot be fully disabled, only modified to extend the timeframe. We inform the customer of this behavior during scoping and recommend that they either accept the automation or configure Zendesk's SLA policy and trigger settings to align with their retention preferences before migration cutover.

Migration approach

Six steps for a successful Tiflux to Zendesk data migration

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

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

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

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

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

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

Context on both ends of the pair

Tiflux logo

Tiflux

Source

Strengths

  • Native multichannel ticket intake across email, WhatsApp, chat, and portal channels into a single queue.
  • Built-in SLA management with deadline tracking, pause/resume, and escalation rules without custom configuration.
  • Time tracking (apontamento de horas) tied directly to tickets, supporting billing workflows for IT consultancies.
  • AI agent layer configurable to company-specific processes, adding an automation dimension beyond standard ticketing.
  • Strong market position in Brazil with Portuguese-language support and local ITSM terminology alignment.

Weaknesses

  • Microsoft Office integration is reported as limited, creating friction for teams using Word, Excel, and Outlook as core tools.
  • API documentation is not publicly prominent, making custom integrations and automation more difficult to develop.
  • Non-Portuguese-speaking teams face a documentation and support language barrier, limiting adoption outside Brazil.
  • No widely available public pricing page, requiring direct sales contact to understand tier capabilities.
Zendesk logo

Zendesk

Destination

Strengths

  • Well-documented REST API with broad endpoint coverage for Tickets, Users, Organizations, and Help Center.
  • Rich automation primitives: Triggers (event-driven), Automations (time-based), and Macros with variable substitution.
  • Multi-brand support enables large organizations to route and isolate support by product line or subsidiary.
  • Scalable from small teams on Team plan to global enterprises on Enterprise Plus with sandbox and disaster recovery options.
  • Large partner ecosystem and marketplace with hundreds of pre-built integrations reduces integration work at deployment.

Weaknesses

  • Per-agent pricing with aggressive feature gating makes lower tiers feel artificially limited.
  • No native full-KB export — Help Center content requires API scripting to extract.
  • AI features are add-on priced and behave inconsistently, not deeply embedded in core workflows.
  • Implementation timelines for complex multi-channel setups routinely exceed initial estimates by weeks or months.
  • Knowledge base and help center functionality are separate from core ticketing with their own permission model and versioning.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. All 7 core objects map 1:1 between Tiflux and Zendesk.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Tiflux and Zendesk.

  • Object compatibility

    A

    All 7 core objects map 1:1 between Tiflux and Zendesk.

  • 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

    Tiflux: 120 requests per minute per licensed user.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Tiflux to Zendesk 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 Tiflux to Zendesk data migrations

Answers to the questions buyers ask most during Tiflux to Zendesk migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Tiflux to Zendesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 20,000 tickets with fewer than five Entidade types and a manageable knowledge base. Migrations with extensive child-ticket hierarchies, large apontamento histories (hundreds of thousands of time entries), knowledge base catalogs with 500+ articles, or multi-language content move to seven to twelve weeks because of dependency sequencing, Entidade field provisioning, and help center structure mapping.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Tiflux.
Land in Zendesk, 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