Helpdesk migration

Migrate from Tiflux to Salesforce Service Cloud

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

Tiflux logo

Tiflux

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

73%

8 of 11

objects map 1:1 between Tiflux and Salesforce Service Cloud.

Complexity

BStandard

Timeline

4-7 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Tiflux to Salesforce Service Cloud is a cross-platform schema translation with language-layer complexity and a strict API rate ceiling. Tiflux stores ticket data in Portuguese-labeled fields (ticket, cliente, contato, contrato, apontamento, entidade) that require explicit mapping to Salesforce's English standard object and field names. SLA deadline tracking in Tiflux maps to Salesforce Entitlement Processes and Milestones, and apontamento hours (the native time-tracking entries that IT consultancies rely on for billing) migrate into custom fields on the Case object. Tiflux's Entidades are customer-defined field groups that must be created in Salesforce before any ticket records are imported, or every ticket reference to them fails silently. We sequence the migration: entities, clients, contacts, contracts, then tickets, then attachments and knowledge base. Child tickets and ticket groupings require a dependency graph to ensure parent records exist before children link. Tiflux's v2 API enforces 120 requests per minute per licensed user, so we throttle bulk reads, batch in chunks, and coordinate multi-license parallelism for large datasets. Workflows, automated rules, and chatbot flows do not migrate; we deliver a written inventory of every automation configuration for the customer's admin to rebuild in Salesforce Flow or Omni-Channel.

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

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How Tiflux objects map to Salesforce Service Cloud

Each row shows how a Tiflux object lands in Salesforce Service Cloud, 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)

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Tiflux Tickets map 1:1 to Salesforce Case. The Tiflux ticket ID is stored as tiflux_ticket_id__c as an external ID for dedupe and reconciliation. Ticket status (aberto, em atendimento, pendente, resolvido, fechado) maps to Case Status picklist values we configure in the destination org. SLA deadline timers from Tiflux link to the Case's associated Entitlement Process and Milestone. Child tickets (ticket filho) and ticket grouping are resolved via a dependency graph: parent Cases are inserted first, then children with their ParentId resolved from the mapping table.

Tiflux

Client (Cliente)

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

Tiflux Clients map to Salesforce Account. Client annotations (anotações) migrate as Account Description or a custom rich-text field. Resource group linkages are preserved in a custom field client_resource_group__c. The client's associated Contract records are imported after Account creation so that the Account lookup on Contract is satisfied at insert time.

Tiflux

Contact (Contato)

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

Tiflux Contacts belong to a Client and are the requester on Tickets. They map to Salesforce Contact linked to the Account resolved from the parent Client mapping. Name, email, phone, and extension fields migrate directly. Tiflux contact extension fields require a custom Phone extension field on Contact if the destination org uses phone extensions.

Tiflux

Contract (Contrato)

maps to

Salesforce Service Cloud

Contract

1:1
Fully supported

Tiflux Contracts link a Client to service agreement terms and SLA rules. They map to Salesforce Contract with AccountId resolved from the Client-to-Account mapping. Contract hours, billing terms, and SLA rule references migrate as custom fields since Tiflux SLA structures do not map directly to Salesforce Entitlement Processes without configuration.

Tiflux

Custom Entity (Entidade)

maps to

Salesforce Service Cloud

Custom Object or Custom Fields

lossy
Fully supported

Tiflux Entidades are customer-defined field groups attached to tickets, clients, or other objects. Each Entidade has a type, ID, and field values retrieved via the v2 API. Because entity schemas are customer-defined, we identify all Entidade types during discovery, pre-create equivalent Salesforce custom objects or custom field sets in the destination org, and import entity records before any ticket that references them. If the customer created Entidades manually in Tiflux without capturing their API IDs, we extract entity records via the v2 API and help the customer establish the mapping table before ticket import begins.

Tiflux

User (Usuário)

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Tiflux Users include name, email, role, and permission group membership. We match by email against the Salesforce destination org's User table. Tiflux permission groups do not map 1:1 to Salesforce profiles and permission sets, so we map the most granular role assignment as a custom field and flag any group memberships that require manual profile assignment in Salesforce. Missing Users go to a reconciliation queue for the customer's admin to provision.

Tiflux

Knowledge Base (Base de Conhecimento)

maps to

Salesforce Service Cloud

Article (Knowledge)

1:1
Mapping required

Tiflux Knowledge Base articles link to Clients and Catalogs. We export article content, categorization, and client associations. The category structure and visibility rules require field-level mapping to Salesforce Knowledge article types (which the customer's admin configures during scoping). Articles are imported after Account and Contact to preserve client linkage.

Tiflux

Activity and Schedule (Atividade e Compromisso)

maps to

Salesforce Service Cloud

Task and Event

1:1
Fully supported

Tiflux Activities are scheduled tasks and calendar commitments tied to tickets or general workflows. We export activity records with periodicity, dates, and assignee. Mapping to Salesforce Task and Event requires resolving the assignee to the User mapping established earlier. Event records are inserted with WhoId pointing to the Contact and WhatId pointing to the Case.

Tiflux

Attachment (Arquivo)

maps to

Salesforce Service Cloud

ContentDocument and ContentVersion

1:1
Fully supported

Files attached to Tiflux tickets at creation or within conversation threads are exported as attachment URLs and metadata. File content transfer depends on whether the Tiflux API returns binary content or only references. We download files from Tiflux, upload them to Salesforce as ContentVersion records, and link them via ContentDocumentLink to the parent Case. Large attachment sets require chunked processing to stay within the 120 req/min API ceiling on the source side.

Tiflux

Group and Permission (Grupo)

maps to

Salesforce Service Cloud

Group and Permission Set

lossy
Fully supported

Tiflux Groups manage resource allocation and permission scoping. We export group membership and linking to Users and Clients. Destination permission models vary significantly between platforms, so we map group names and membership to a written permission matrix document that the customer's admin uses to configure Salesforce Groups, Queues, and Permission Sets post-migration.

Tiflux

Apontamento (Time Entry)

maps to

Salesforce Service Cloud

Custom Time Tracking Fields on Case

1:many
Fully supported

Tiflux apontamento de horas are time entries logged against tickets for billing and consultancy purposes. Each apontamento record (hours, date, description, user) is aggregated and stored in custom fields on the parent Case: apontamento_hours__c (decimal), apontamento_entries__c (long text summary), and apontamento_users__c (text list). This preserves the billing-relevant data without requiring a separate custom object for time entries.

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

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • Entidades require pre-creation in Salesforce before ticket import

    Tiflux Entidades are customer-defined custom field groups that can be attached to Tickets, Clients, or other objects. Salesforce requires that any custom object or custom field referenced by a migrating record exists before insert. We identify all Entidade types used in the source account during discovery, create the equivalent Salesforce custom objects or field sets in the destination org, and import entity records first. If the customer created Entidades manually in Tiflux without capturing their API IDs, we extract entity records via the v2 API and help establish the mapping table before ticket import. Skipping this step results in silent lookup failures where ticket records import without their Entidade references.

  • Tiflux v2 API rate limit of 120 requests per minute constrains throughput

    The Tiflux v2 API enforces 120 req/min per licensed user. During bulk export, we throttle requests to avoid hitting the cap and coordinate multiple API user licenses in parallel to maintain throughput for large datasets. We alert the customer if their license count is insufficient to complete the migration within the desired window. Salesforce Bulk API 2.0 on the destination side handles up to 150,000 records per batch and does not create a bottleneck, but the Tiflux source ceiling is the governing constraint.

  • Child ticket and ticket grouping dependencies must resolve in topological order

    Tiflux supports child tickets (ticket filho) and ticket grouping. These relationships create parent-child dependencies that break if child records are imported before their parents exist. We detect all grouping and parent-child links during the data audit, build a dependency graph, and import in topological order so that parent Case records exist before child Cases are linked via the ParentId field. This sequencing adds planning time to the migration scope but prevents orphaned ticket hierarchies in Salesforce.

  • Apontamento hours do not map to a native Salesforce object

    Tiflux native time tracking (apontamento de horas) is a first-class record type linked to tickets. Salesforce has no standard time-tracking object on the Case. We aggregate apontamento entries into custom fields on the Case (hours total, entry count, user summary) rather than a separate object, which preserves billing-relevant data but requires the customer's admin to decide whether additional granularity (separate Time Entry custom object) is needed for consultancy billing workflows. This decision is made during scoping.

Migration approach

Six steps for a successful Tiflux to Salesforce Service Cloud data migration

  1. Discovery and API compatibility check

    We audit the source Tiflux account via the v2 API (exclusively; v1 is discontinued), documenting ticket volume, client and contact counts, contract records, Entidade types and usage, child-ticket relationships, apontamento history, knowledge base article count, attachment file count, and group structures. We also verify the Tiflux API is reachable from our migration environment and confirm the 120 req/min rate limit applicability to the customer's license tier. This produces a written migration scope with record counts per object, a dependency graph for child tickets, and an Entidade inventory requiring pre-creation.

  2. Destination schema design and Entitlement Process configuration

    We design the Salesforce destination schema in a Sandbox. This includes creating custom fields on Case for apontamento aggregation, custom fields for any Entidade mappings that cannot be native custom objects, Salesforce Knowledge article type configuration, Entitlement Processes and Milestones mapped from Tiflux SLA timers, and Group/Queue configurations mapped from Tiflux permission groups. Tiflux's Portuguese field labels are translated to English Salesforce equivalents during this phase and documented in the mapping specification.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox using production-like data volume. The customer's admin reconciles record counts (Accounts from Clients, Contacts from Contatos, Contracts, Cases from Tickets, Articles from Knowledge Base), spot-checks 25-50 random cases for correct SLA milestone linkage, apontamento field population, and Entidade reference integrity, and signs off before production migration begins. Any Entidade mapping corrections or SLA-to-Entitlement Process adjustments happen here.

  4. Owner and User provisioning reconciliation

    We extract every distinct Tiflux User referenced on Tickets, Activities, and Apontamento records and match by email against the Salesforce destination org's User table. Any Tiflux User without a matching Salesforce User goes to a reconciliation queue for the customer's admin to provision. Migration cannot proceed past this step because OwnerId and assignee references on Case and Task require a valid Salesforce User.

  5. Production migration in dependency order

    We run production migration in record-dependency order: first Entidades (pre-created in step 2, now populated with data), then Accounts (from Clients), Contacts (with AccountId resolved), Contracts (with AccountId resolved), Cases (with EntitlementId and MilestoneId linked, apontamento data aggregated into custom fields, ParentId resolved for child tickets via the dependency graph), Tasks and Events (with WhoId and WhatId resolved), Knowledge Articles (after Account to preserve client linkage), Attachments (ContentVersion and ContentDocumentLink), then Group/Queue configuration mapping. Each phase emits a row-count reconciliation report before the next begins.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Tiflux writes during the final cutover window, run a delta migration of any records created or modified during migration, then switch the customer's admin to Salesforce as the system of record. We deliver a written inventory of all Tiflux automated rules, chatbot flows, and SLA escalation configurations requiring rebuild in Salesforce Flow, Omni-Channel, or Entitlement Processes. We support a one-week hypercare window for reconciliation issues. We do not rebuild Tiflux automations as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.

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.
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. 1 of 7 objects need a manual workaround.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Tiflux and Salesforce Service Cloud.

  • Object compatibility

    B

    1 of 7 objects need a manual workaround.

  • 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 Salesforce Service Cloud 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 Salesforce Service Cloud data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between four and seven weeks for accounts under 20,000 tickets with clean client-contact relationships and no Entidades. Migrations with complex child-ticket hierarchies, multi-level Entidade lookups, large apontamento histories (over 50,000 time entries), or knowledge base articles exceeding 500 entries move to ten to sixteen weeks because of dependency sequencing, custom schema pre-creation, and Entitlement Process configuration. Salesforce Sandbox validation adds one to two weeks to the timeline before production migration begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Tiflux.
Land in Salesforce Service Cloud, 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