Helpdesk migration
Field-level mapping, validation, and rollback between Tiflux and Intercom. We move data and schema; workflows are rebuilt natively in Intercom.
Tiflux
Source
Intercom
Destination
Compatibility
8 of 12
objects map 1:1 between Tiflux and Intercom.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Tiflux to Intercom is a platform-model migration, not a simple record copy. Tiflux is a Brazilian ITSM-first help desk built around structured tickets, SLA timers, and time tracking (apontamento de horas) tied directly to the support workflow. Intercom is a messaging-first customer engagement platform built around conversational threads, a shared Inbox, and Fin AI Agent for automated resolution. These architectural differences drive the migration approach: Tiflux Tickets become Intercom Conversations; Tiflux Clients become Intercom Organizations; Tiflux Contacts map to Intercom Contacts; Custom Entities (Entidades) require pre-creation as Intercom Custom Data attributes before any ticket records can reference them; and apontamento de horas time entries migrate as internal notes or custom conversation attributes depending on volume. Tiflux SLA rules, escalation workflows, and chatbot flows do not migrate as code. We deliver a written inventory of every active SLA configuration and automation rule for the customer's admin to rebuild in Intercom's Rules engine post-migration. We do not provide post-migration admin support, training, or workflow rebuild as standard scope.
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 Intercom, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Tiflux
Ticket
Intercom
Conversation
1:1Tiflux Tickets map to Intercom Conversations. Each ticket's requester, client linkage, status, priority, and created_at timestamp carry over. The ticket description becomes the initial customer message in the conversation. Child tickets (ticket filho) and ticket groups become separate conversations linked via Intercom's conversation_participants or a custom attribute referencing the parent ticket's external_id. We build a dependency graph during discovery and import parent conversations first so that child linkage references are valid at insert time.
Tiflux
Client (Cliente)
Intercom
Organization
1:1Tiflux Client records map to Intercom Organizations. The client's name, domain, and address fields map to the equivalent Organization fields. Organizations must exist in Intercom before any Contact or Conversation that references them can be created, so we sequence Organization import as the second phase after Contacts. Client-level annotations (anotações) and resource group associations migrate as Organization notes or custom attributes.
Tiflux
Contact (Contato)
Intercom
Contact
1:1Tiflux Contact records map to Intercom Contacts. Each contact requires at minimum an email address or a user_id to be valid in Intercom. We use email as the dedupe key during import. Phone, extension, and custom field values map to Intercom Contact custom attributes. Where Tiflux contacts belong to multiple clients, we create the primary Organization linkage in Intercom and store secondary client references in a custom attribute.
Tiflux
Custom Entity (Entidade)
Intercom
Custom Data attribute
lossyTiflux Entidades are customer-defined field groups attached to tickets or clients. Intercom Custom Data attributes must be pre-created in Settings > Data > Custom Objects before any conversation or contact records can reference them. We extract all Entidade types and their field definitions during the discovery phase, create the corresponding Intercom Custom Objects and attributes via the API before any data import begins, and resolve the external_id linkage at ticket import time. If entity records were created manually without capturing their internal IDs, we extract them via the Tiflux v2 API and help the customer establish the mapping before importing tickets.
Tiflux
Contract (Contrato)
Intercom
Custom Data or Organization attribute
lossyTiflux Contracts link clients to service agreements and govern SLA parameters. Intercom has no native contract object. We map contract records to a Contract custom object in Intercom with fields for contract hours, billing terms, and SLA tier, linked to the Organization via external_id. SLA-specific contract rules are documented for the admin to configure in Intercom's SLA settings (Advanced and Expert tiers) post-migration.
Tiflux
User (Usuário)
Intercom
Teammate
1:1Tiflux User records map to Intercom Teammates. We resolve Tiflux users by email match against the Intercom workspace's teammate list. Any Tiflux user without a matching Intercom Teammate goes to a reconciliation queue for the customer's admin to provision before the migration resumes. Role and permission group membership from Tiflux maps to Intercom Team membership.
Tiflux
Group (Grupo)
Intercom
Team
1:1Tiflux Groups manage resource allocation and permission scoping for clients and tickets. Intercom Teams serve a similar grouping function for Inbox assignment and routing. We map group names and membership to Intercom Teams, preserving the team-teammate relationship so that ticket assignments route to the correct team after migration.
Tiflux
Apontamento (Time Entry)
Intercom
Internal Note on Conversation
1:manyTiflux apontamento de horas records capture time worked against a ticket, often used for billing or SLA tracking. Intercom has no native time-tracking object. For migrations with fewer than 5,000 apontamento records, we append each time entry as an internal note on the linked conversation with the technician name, date, duration, and description. For higher volumes, we create a TimeEntry custom object in Intercom linked to the conversation via external_id and store technician, date, duration, and description as structured attributes.
Tiflux
SLA Rule
Intercom
SLA Configuration (documentation only)
lossyTiflux SLA rules define deadline timers, pause conditions, and escalation paths tied to contracts or ticket categories. Intercom SLA configuration is available on Advanced ($85/seat) and Expert ($132/seat) tiers and is rule-based, not entity-attached. We do not migrate SLA rules as code. We deliver a written inventory of every active Tiflux SLA rule with its trigger conditions, deadline parameters, pause behavior, and escalation action for the customer's admin to configure in Intercom SLA settings post-migration.
Tiflux
Knowledge Base (Base de Conhecimento)
Intercom
Help Center Article
1:1Tiflux Knowledge Base articles map to Intercom Help Center articles. We export article title, body content, categorization, and client associations. Category structure and visibility rules require field-level mapping to Intercom Collections and Article sections. Articles under 100 words or over a threshold may affect Fin AI Agent hallucination rates post-migration; we flag these during the data audit so the customer can expand or trim before Fin is configured.
Tiflux
Attachment (Arquivo)
Intercom
Conversation Attachment
1:1Files attached to Tiflux tickets at creation or during conversation threads migrate as attachments on the corresponding Intercom conversation. We export attachment URLs and metadata from Tiflux and upload them to Intercom via the conversation attachments endpoint. File content transfer depends on the file format being supported by Intercom's attachment API. If phone number validation is enabled in the Intercom workspace, we recommend disabling it before migration to prevent record rejection on contacts with invalid phone formats.
Tiflux
Activity and Schedule (Atividade e Compromisso)
Intercom
Task or Note
1:1Tiflux Activities are scheduled tasks and calendar commitments tied to tickets or general workflows. Intercom has no native calendar or standalone task object separate from conversation-linked actions. We map activity records with periodicity, dates, and assignee to Intercom Tasks attached to the relevant conversation, or to internal notes if the activity does not map cleanly to an actionable task in Intercom's conversational model.
| Tiflux | Intercom | Compatibility | |
|---|---|---|---|
| Ticket | Conversation1:1 | Fully supported | |
| Client (Cliente) | Organization1:1 | Fully supported | |
| Contact (Contato) | Contact1:1 | Fully supported | |
| Custom Entity (Entidade) | Custom Data attributelossy | Fully supported | |
| Contract (Contrato) | Custom Data or Organization attributelossy | Fully supported | |
| User (Usuário) | Teammate1:1 | Fully supported | |
| Group (Grupo) | Team1:1 | Fully supported | |
| Apontamento (Time Entry) | Internal Note on Conversation1:many | Fully supported | |
| SLA Rule | SLA Configuration (documentation only)lossy | Fully supported | |
| Knowledge Base (Base de Conhecimento) | Help Center Article1:1 | Mapping required | |
| Attachment (Arquivo) | Conversation Attachment1:1 | Fully supported | |
| Activity and Schedule (Atividade e Compromisso) | Task or Note1: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
Intercom gotchas
S3 JSON export omits conversation transcripts
Workspace isolation prevents workflow migration
Fin AI resolution fees compound with automation success
Two-year conversation history limit on historical export
Private app rate limits share workspace quota
Pair-specific challenges
Migration approach
Discovery and API validation
We audit the source Tiflux account via the v2 API across all supported objects: Tickets, Clients, Contacts, Contracts, Users, Groups, Entidades, Knowledge Base articles, Activities, and Attachments. We verify API reachability, confirm the v2 endpoint is active (v1 is discontinued and returns errors), and assess license-based rate limit headroom for the dataset size. We also identify Entidade types, child-ticket hierarchies, and apontamento volumes to size the migration sequencing plan. The discovery output is a written scope document with record counts per object and a migration sequencing recommendation.
Intercom workspace pre-configuration
Before any data moves, we pre-create the Intercom workspace structure to support the migration. This includes creating Custom Data objects for each Tiflux Entidade type (with their field schemas matched to Intercom attribute types), configuring Teams to match Tiflux Groups, and disabling Outbound campaigns and automated workflows to prevent notification spam and API quota consumption during import. We also recommend disabling phone number validation in the workspace settings to prevent contact record rejection on contacts with non-standard phone formats.
Contact and Organization import
We extract all Tiflux Contacts and Clients and import them into Intercom in the correct order. Contacts must land first because every Intercom Conversation requires an associated contact. We use email as the dedupe key, resolve phone numbers to Intercom's expected format, and map custom contact fields to Intercom Contact custom attributes. Organization records (from Tiflux Clients) follow contacts, and we store the organization-contact linkage for subsequent conversation association. Each phase emits a row-count reconciliation report before the next phase begins.
Conversation import with dependency resolution
We import Tiflux Tickets as Intercom Conversations in topological order based on the dependency graph built during discovery. Parent conversations import first; child tickets follow and link via custom external_id attributes. The ticket description becomes the initial customer message; internal notes from technicians become internal notes on the conversation. Apontamento de horas entries append as internal notes or TimeEntry custom object records depending on volume. Attachment URLs are downloaded and re-uploaded to Intercom's conversation attachment endpoint. SLA status from Tiflux is stored in a custom conversation attribute for the admin to map to Intercom SLA configuration post-migration.
Sandbox migration and reconciliation
We run a full migration into an Intercom test workspace (or a shadow environment the customer designates) using production-like data volume. The customer's support operations lead reconciles record counts, spot-checks 25-50 random conversations against the source Tiflux tickets, and validates that Entidade linkages, child-ticket references, and apontamento hours landed correctly. Any mapping corrections, missing custom attributes, or schema gaps are resolved here before production migration begins.
Production cutover and delta sync
We freeze writes to Tiflux during the cutover window, run a final delta migration of any records modified since the initial migration run, then switch the customer's support email routing and Messenger snippet to Intercom. We deliver the SLA rule inventory and automation rebuild documentation to the customer's admin team. We support a five-business-day hypercare window where we resolve any reconciliation issues raised by the support team during the first week of live operations. We do not rebuild Tiflux automations, escalation rules, or chatbot flows inside the migration scope; those are documented for the admin to rebuild in Intercom's Rules engine.
Platform deep dives
Tiflux
Source
Strengths
Weaknesses
Intercom
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 Tiflux and Intercom.
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
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 Intercom migration scoping. Not seeing yours? Book a call.
Walk through your Tiflux to Intercom 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 Intercom
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.