Helpdesk migration
Field-level mapping, validation, and rollback between Tiflux and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Tiflux
Source
Gorgias
Destination
Compatibility
5 of 12
objects map 1:1 between Tiflux and Gorgias.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Tiflux and Gorgias serve different primary markets: Tiflux is a Brazilian ITSM and multichannel helpdesk platform built for IT service providers with native SLA tracking, apontamento de horas time tracking, and Entidades custom entity architecture. Gorgias is an eCommerce-first helpdesk with deep Shopify and WooCommerce integration, per-ticket pricing, and a macro-driven automation model. The migration requires resolving these structural differences: Tiflux Tickets carry SLA deadline timers and time entries that must map to Gorgias Ticket custom fields; Tiflux Entidades (customer-defined entity schemas) must translate to Gorgias Ticket and Customer custom field objects; and Tiflux Clients and Contacts merge into Gorgias's unified Customer model. We sequence the migration so that Entidades are created first in Gorgias, then Client and Contact records are merged into Customer records, then Tickets are imported with SLA timers carried forward as custom fields. Child ticket hierarchies and ticket grouping require topological ordering so parent records exist before children are linked. We do not migrate Tiflux chatbot flows, automated rules, or SLA escalation configurations as executable code; we deliver a written inventory for the customer's admin to rebuild in Gorgias Rules and Macros.
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 Gorgias, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Tiflux
Ticket (Chamado)
Gorgias
Ticket
1:1Tiflux Tickets migrate directly to Gorgias Tickets with subject, status, priority, channel, and assignee mapped. SLA deadline timers from Tiflux carry as a custom field sla_deadline__c in Unix timestamp format for the customer's admin to rebuild SLA policies in Gorgias. Ticket conversations (messages, internal notes) migrate as Gorgias message records with the same timestamp ordering. Child tickets (ticket filho) and ticket grouping require a dependency graph built during discovery; we import parent records first, then children with the parent ticket ID resolved as a custom field reference.
Tiflux
Client (Cliente)
Gorgias
Customer
many:1Tiflux Clients (organizational entities) and Contacts (individual people linked to a Client) merge into Gorgias's unified Customer object. The Tiflux Client becomes the Gorgias Customer primary record with organization-level fields (company name, domain, address). Each Tiflux Contact attached to that Client creates a separate Gorgias Customer record with name, email, phone, and a custom field primary_client_id__c linking back to the merged organization record. We deduplicate by email during import so that if the same person appears in multiple Tiflux Clients, they consolidate into one Gorgias Customer.
Tiflux
Contact (Contato)
Gorgias
Customer
1:1Tiflux Contacts that are not linked to a Client (standalone contacts) migrate as Gorgias Customer records with name, email, phone, language, and timezone fields mapped directly. Contacts linked to a Client merge under the Client as described above. The Tiflux Contato email field maps to Gorgias Customer email; the phone field maps to phone; and extension data maps to a custom field contact_extension__c.
Tiflux
User (Usuário)
Gorgias
Agent
1:1Tiflux User records (agents and admins) map to Gorgias Agents. We resolve by email match against the Gorgias destination account. Tiflux permission groups (Grupos) do not map 1:1 to Gorgias team structure; we map the most granular role assignment and flag any permission group that cannot resolve cleanly for the customer admin to assign in Gorgias Settings > Team.
Tiflux
Contract (Contrato)
Gorgias
Customer (custom fields)
lossyTiflux Contracts link Clients to service agreements and govern SLA parameters. Since Gorgias does not have a native Contract object, we map contract records to Customer custom fields: contract_hours__c (remaining hours), contract_start_date__c, contract_end_date__c, contract_sla_tier__c. The customer's admin sets these fields on the relevant Customer records after migration. SLA rule rebuilding is out of scope; we document the original contract-to-SLA mapping as a written handoff.
Tiflux
Custom Entity (Entidade)
Gorgias
Ticket Custom Field or Customer Custom Field
lossyTiflux Entidades are customer-defined entity schemas attached to tickets, clients, or other objects. Each Entidade type is unique to the customer's Tiflux instance. We identify all Entidade types during discovery, then create equivalent custom fields in Gorgias via the custom-fields API endpoint (POST /api/custom-fields) before any ticket import begins. Entidade field values migrate as custom field values on the Gorgias Ticket or Customer record using the field ID returned during provisioning. This sequencing is required because Gorgias custom field IDs must exist before values can be assigned.
Tiflux
Knowledge Base (Base de Conhecimento)
Gorgias
Help Center Article
1:1Tiflux Knowledge Base articles migrate to Gorgias Help Center articles with title, body content, category, and visibility settings mapped. Tiflux article categorization (folders and subfolders) maps to Gorgias article categories. Visibility rules (public, internal, client-specific) require field-level mapping to Gorgias article visibility settings. We flag any articles with broken internal links or non-UTF-8 encoding for manual cleanup post-migration.
Tiflux
Activity / Schedule (Atividade / Compromisso)
Gorgias
Ticket (as note or custom field)
lossyTiflux Activities are scheduled tasks and calendar commitments tied to tickets or general workflows. Gorgias does not have a native calendar or standalone task object separate from Tickets. We migrate activity records as internal Ticket notes with a custom field activity_type__c and a timestamp for ordering. If the customer needs Gorgias to surface scheduled tasks, we recommend using a third-party calendar integration or rebuilding as Gorgias Macros post-migration.
Tiflux
Time Entry (Apontamento de Horas)
Gorgias
Ticket Custom Field or Note
lossyTiflux apontamento de horas are time entries logged against tickets for billing and consultancy tracking. Gorgias does not have native time tracking. We carry apontamento data as a custom field time_entries__c (JSON array) on the Gorgias Ticket, storing each entry as {agent, date, duration_minutes, description}. If the customer requires a time-tracking integration post-migration, we recommend Toggl or a native time-tracking tool connected via Gorgias Rules.
Tiflux
Attachment (Arquivo)
Gorgias
Ticket Attachment
1:1Tiflux file attachments linked to tickets migrate as Gorgias ticket attachments. We export attachment URLs and metadata from Tiflux and upload to Gorgias via the ticket messages API. File content transfer depends on format compatibility (PDF, PNG, JPG, DOCX supported natively; other formats require manual download and re-upload by the admin). We flag any attachment over 25 MB for manual handling due to Gorgias API size limits.
Tiflux
Group (Grupo)
Gorgias
Team
lossyTiflux Groups manage resource allocation and permission scoping. We export group membership and linking to users and clients. Gorgias Teams provide a similar grouping mechanism but with different permission granularity. We map group names to Gorgias Team names and flag any permission differences (for example, Tiflux groups with entity-level access controls that have no Gorgias equivalent) for the customer admin to address in Gorgias Settings > Teams > Permissions.
Tiflux
SLA Configuration
Gorgias
SLA Policy (manual rebuild required)
lossyTiflux SLA configurations (deadline timers, pause/resume rules, escalation paths) are an ITSM-native feature with no direct Gorgias equivalent in the import API. We document every Tiflux SLA rule with its trigger conditions, deadline duration, and escalation action as a written handoff for the customer's admin to rebuild in Gorgias Settings > SLA Policies. SLA deadline timestamps from existing Tiflux tickets migrate as custom fields so that the customer's admin can set up Gorgias SLA policies that reference them.
| Tiflux | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket (Chamado) | Ticket1:1 | Fully supported | |
| Client (Cliente) | Customermany:1 | Fully supported | |
| Contact (Contato) | Customer1:1 | Fully supported | |
| User (Usuário) | Agent1:1 | Fully supported | |
| Contract (Contrato) | Customer (custom fields)lossy | Fully supported | |
| Custom Entity (Entidade) | Ticket Custom Field or Customer Custom Fieldlossy | Fully supported | |
| Knowledge Base (Base de Conhecimento) | Help Center Article1:1 | Mapping required | |
| Activity / Schedule (Atividade / Compromisso) | Ticket (as note or custom field)lossy | Fully supported | |
| Time Entry (Apontamento de Horas) | Ticket Custom Field or Notelossy | Fully supported | |
| Attachment (Arquivo) | Ticket Attachment1:1 | Fully supported | |
| Group (Grupo) | Teamlossy | Fully supported | |
| SLA Configuration | SLA Policy (manual rebuild required)lossy | 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
Gorgias gotchas
AI Agent adds outcome-based fees on top of billable ticket costs
Overage billing for tickets scales nonlinearly
API rate limits restrict bulk export throughput
Agent data visibility cannot be restricted by role for GDPR use cases
Knowledge Base translations require separate API calls per locale
Pair-specific challenges
Migration approach
Discovery and API pre-flight
We audit the source Tiflux account via the v2 API across all objects: Tickets (with child relationships and grouping), Clients, Contacts, Contracts, Users, Entidades (custom entity schemas and all field types), Knowledge Base articles, Activities, Attachments, and Groups. We verify API v2 reachability and test rate limit behavior with a probe request. We document the Entidade schema map (entity type names, field names, field types, and record counts per entity). We extract the full SLA configuration matrix including deadline durations, pause rules, and escalation paths for the written handoff. The discovery output is a data audit report and a migration scope document signed off by the customer.
Gorgias schema provisioning and Entidade translation
We provision the Gorgias destination schema before any data import. This includes creating all required Teams (mapped from Tiflux Groups), Agents (matched by email from Tiflux Users), and custom fields (created via POST /api/custom-fields) for every Tiflux Entidade type and for Contract fields, SLA deadline timestamps, apontamento hours, and child-ticket parent references. Each custom field is assigned object_type=ticket or object_type=customer based on the Entidade attachment target. We capture the Gorgias custom field IDs returned by the API for use in the ticket import phase.
Sample migration and mapping validation
We run a sample migration of 50-100 records across each object type into a Gorgias sandbox or the production account with a subset of data. The customer's admin reviews mapped tickets for correct SLA timer encoding, apontamento hour representation, Entidade field population, and child ticket linkage. We reconcile record counts (Tickets in equals Tickets created, Contacts in equals Customers created, Entidade records in equals custom field values set). Any field mapping corrections are applied to the production migration script before full export begins.
Data export from Tiflux in dependency order
We export Tiflux data in record-dependency order: Users (for agent mapping), then Clients and Contacts (merged into Gorgias Customers), then Contracts (mapped to Customer custom fields), then Knowledge Base articles, then Tickets with child-ticket dependency graph resolved. Entidades are exported as field value sets attached to their parent records. We apply the 120 requests per minute rate limit per licensed user, using batch chunking and exponential backoff. Attachments are exported as URL references and downloaded for re-upload to Gorgias. Any Tiflux records with non-UTF-8 encoding or malformed data are isolated in an exceptions file for manual review.
Production migration and Gorgias import
We run the production migration with the validated mapping. Customer import creates Gorgias Customer records (merging Client and Contact data). Ticket import creates Tickets with SLA timers carried as sla_deadline__c, apontamento hours as time_entries__c, and child-parent links resolved via parent_ticket_id__c. Knowledge Base articles import via the Help Center API with category mapping. Attachments re-upload via the ticket messages API. We emit a row-count reconciliation report after each phase showing source record count, imported count, and exceptions count. If the Gorgias API returns a 429 rate limit response, we apply exponential backoff and retry.
Cutover, validation, and automation handoff
We freeze Tiflux write access during the cutover window, run a final delta migration for any records modified during migration, then hand the Gorgias account to the customer as the system of record. We deliver the automation inventory document listing every Tiflux automated rule and chatbot flow with recommended Gorgias Rules or Macros equivalents. We do not rebuild Tiflux automations as Gorgias code; that work is handled by the customer's admin. We support a 5-business-day hypercare window for reconciliation issues raised by the support team.
Platform deep dives
Tiflux
Source
Strengths
Weaknesses
Gorgias
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Tiflux and Gorgias.
Object compatibility
3 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
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 Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Tiflux to Gorgias 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 Gorgias
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.