Helpdesk migration

Migrate from Movidesk to Gorgias

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

Movidesk logo

Movidesk

Source

Gorgias

Destination

Gorgias logo

Compatibility

83%

10 of 12

objects map 1:1 between Movidesk and Gorgias.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Movidesk to Gorgias is a data migration from a Brazilian-market SMB helpdesk into a Shopify-native ecommerce support platform. Movidesk organizes tickets with a unified People object for agents and customers, separate Organizations, and Movidesk-specific abstractions like Services and Billing agreements. Gorgias separates Customers (Shopify-linked customer profiles) from Agents (agent workspace accounts), lacks a native Services or Billing agreement concept, and uses a per-ticket pricing model rather than Movidesk's flat agent-rate. We handle the 10 req/min API rate limit through chunked batching and exponential backoff, resolve custom field values via Movidesk's POST-only InsertValues/UpdateValues/DeleteValues operations, and deliver a written inventory of Workflow rules and SLA configurations that require manual rebuild in Gorgias. Knowledge base Articles and Categories migrate as-is; multilingual KB requires post-migration verification of Help center appearance per language.

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

Movidesk logo

Movidesk

What's pushing teams away

  • Single flat-rate tier means no upgrade path within the platform—growing teams must migrate to an entirely different vendor when they outgrow capabilities.
  • Customers report glitches, errors, and stability issues that accumulate as usage scales over time.
  • No built-in generative AI features, making it less competitive as AI becomes expected in mainstream helpdesk tooling.
  • Integration ecosystem is narrower than global competitors, limiting flexibility for teams with diverse tool stacks.
  • Support quality is inconsistent—some users note poor customer service despite the platform's feature set.

Choosing

Gorgias logo

Gorgias

What's pulling them in

  • Shopify-native integrations pull order details, shipment status, and return data directly into the ticket view, eliminating the need for agents to switch between apps.
  • Unlimited user seats mean growing support teams do not trigger billing changes; pricing scales only on billable ticket volume.
  • AI Agent automates responses to high-volume queries like order status and returns, measurably reducing the number of billable tickets each month.
  • Omnichannel inbox consolidates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.
  • SOC 2 Type II certification and GDPR-aligned data handling satisfy enterprise procurement requirements for customer support platforms.

Object mapping

How Movidesk objects map to Gorgias

Each row shows how a Movidesk 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.

Movidesk

Ticket

maps to

Gorgias

Ticket

1:1
Fully supported

Movidesk Tickets map directly to Gorgias Tickets. The Movidesk schema (status, priority, owner, ownerTeam, changedBy, changedDate, permanencyTimeFullTime, permanencyTimeWorkingTime, statusHistories) maps to Gorgias's ticket object. Status values from Movidesk map to Gorgias Ticket Status values; Priority maps to Gorgias priority. We preserve the original created date, updated date, and closed date as ticket metadata. Note: Gorgias cannot auto-sync ticket statuses post-import—if a Movidesk ticket resolves after import, Gorgias won't reflect that change automatically.

Movidesk

People (agents)

maps to

Gorgias

Agent

1:1
Fully supported

Movidesk People records with agent role map to Gorgias Agent accounts. We match by email address as the dedupe key. Agent name, email, and active status migrate. Movidesk access profile permissions (which control Workflow visibility and feature access) do not map to Gorgias agent permissions; we document the Movidesk access profile assignments in a permissions matrix for the customer's admin to configure in Gorgias Settings.

Movidesk

People (customers)

maps to

Gorgias

Customer

1:1
Fully supported

Movidesk People records with customer role map to Gorgias Customer profiles. Email, name, phone, and any custom field values migrate. Customers are created before tickets so that the customer reference is satisfied at ticket import time. If the customer has a linked Shopify account, Gorgias's native Shopify integration can re-link the profile post-migration using the email address.

Movidesk

Organization

maps to

Gorgias

Customer (organization link)

lossy
Fully supported

Movidesk Organizations (companies) have no direct Gorgias equivalent. Gorgias Customer records support a company name field but no separate Organization object. We map Organizations to the company name field on Gorgias Customer records. If the customer maintains separate Organization records with additional attributes (industry, size, contract tier), those attributes require custom field creation in Gorgias and migration as Customer custom fields. We flag this during scoping.

Movidesk

Services

maps to

Gorgias

(no equivalent — custom field or tag)

1:1
Mapping required

Movidesk Services represent service-level abstractions (e.g., Platinum Support, Enterprise SLA) that are distinct from ticket properties. Gorgias has no Services object. We map Service values to Gorgias ticket tags or a custom select field (e.g., service_tier) that the customer's admin configures in Gorgias Settings > Custom Fields before migration. The customer chooses the target strategy during scoping.

Movidesk

Billing agreements

maps to

Gorgias

(no equivalent — custom field)

1:1
Mapping required

Movidesk Billing agreements track contractual service terms (contract dates, billing cycles, SLA commitments) that are Movidesk-specific. Gorgias has no Billing agreement object. We map available Billing agreement fields to Gorgias Customer custom fields (e.g., contract_start_date, contract_end_date, billing_cycle). Complex contractual hierarchies may require a separate spreadsheet inventory for the admin to reference post-migration.

Movidesk

Asset

maps to

Gorgias

(no equivalent — ticket association)

1:1
Fully supported

Movidesk Assets track equipment or products linked to tickets and Organizations. Gorgias has no Asset object. We migrate asset data as a JSON attachment on the related Gorgias ticket or as a note with the asset identifier and attributes. Cross-references to Organizations become references to the company name field on the Customer record. If asset tracking is a core requirement, we recommend a third-party asset management integration post-migration.

Movidesk

Ticket Custom Field Values

maps to

Gorgias

Custom Fields (Ticket)

1:1
Fully supported

Movidesk ticketCustomFieldValue uses a POST-only API with three named operations: InsertValues, UpdateValues, DeleteValues. There is no GET endpoint to retrieve custom field schemas. We discover Movidesk custom field definitions during the scoping phase (by inspecting a sample of ticket records), generate the corresponding Gorgias custom field definitions, create them via the Gorgias API (POST /custom-fields with object_type=Ticket), then issue InsertValues POSTs per field per ticket under the 10 req/min rate limit. Each custom field update counts toward the rate limit, so we batch and space these calls carefully.

Movidesk

Knowledge base Articles

maps to

Gorgias

Help Center Articles

1:1
Fully supported

Movidesk KB Articles map to Gorgias Help Center Articles. We export article title, body content (HTML), author, folder/category assignment, and status (published/draft). Articles are created in Gorgias after their parent Category exists. Note: multilingual KB requires post-migration verification—Movidesk mandates separate Help center appearance configurations per language, and Gorgias requires translations to be attached to each article. Incomplete translation sets may prevent articles from displaying correctly in the target language.

Movidesk

Knowledge base Categories

maps to

Gorgias

Help Center Categories

1:1
Fully supported

Movidesk KB Categories map to Gorgias Help Center Categories (top-level) and sub-Categories. We preserve the category hierarchy and position ordering. Categories must exist in Gorgias before articles can be assigned, so we sequence the KB migration as: top-level Categories, sub-Categories, then Articles. Multilingual KB requires that categories have translations in all enabled languages before articles can publish—this is a known Movidesk requirement that carries forward to Gorgias.

Movidesk

Tag

maps to

Gorgias

Tag

1:1
Fully supported

Movidesk tags on tickets and articles migrate as Gorgias Tags. Tags are flat label associations without hierarchy. We import tags as a tag list on the relevant Ticket or Article record. Tag naming is preserved as-is; no transformation is applied unless duplicate tag names are detected across ticket and article scopes.

Movidesk

Workflow rules

maps to

Gorgias

(no equivalent — inventory delivered)

lossy
Mapping required

Movidesk Workflow rules define sequential task execution and automation routing. Gorgias uses Macros (agent-triggered templates) and Rules (trigger-action automations), which are architecturally different. We do not migrate Workflows as code. We export the full Workflow definition including triggers, conditions, actions, and SLA escalations and deliver a written inventory with each Workflow mapped to a recommended Gorgias Rule or Macro equivalent. The customer's admin rebuilds the automations in Gorgias post-migration. Note: Movidesk Workflow requires the 'Allow registering work sequences' setting to be enabled per access profile—if this feature was disabled in Movidesk, the Workflow menu won't appear, and we verify this during scoping.

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.

Movidesk logo

Movidesk gotchas

High

API rate limit of 10 requests per minute constrains bulk migrations

High

Custom field API is POST-only with three named operations

Medium

Workflow requires access profile activation before it is visible in the UI

Medium

Pricing is in Brazilian Real, not USD, and may fluctuate

Low

Multilingual knowledge base requires per-language Help center appearance setup

Gorgias logo

Gorgias gotchas

High

AI Agent adds outcome-based fees on top of billable ticket costs

High

Overage billing for tickets scales nonlinearly

Medium

API rate limits restrict bulk export throughput

Medium

Agent data visibility cannot be restricted by role for GDPR use cases

Low

Knowledge Base translations require separate API calls per locale

Pair-specific challenges

  • Movidesk API rate limit of 10 requests per minute constrains bulk migration throughput

    Movidesk enforces a hard 10 req/min rate limit on its public API. For bulk migrations with thousands of tickets, People records, or Asset records, this significantly extends migration duration—30,000 tickets at 10 req/min with 1-2 API calls per ticket can take 50-100+ hours. We handle this by chunking API calls into rate-limited batches, applying exponential backoff between failures, and sequencing custom field operations (which require separate POSTs per field per ticket) after primary object imports. We recommend requesting a temporary limit increase from Movidesk support before beginning large-scale transfers. Without rate-limit-aware batching, migration jobs time out or hit 429 errors silently.

  • Movidesk custom field API is POST-only with three named operations

    The ticketCustomFieldValue API accepts only POST requests with the operation name in the URL path: InsertValues, UpdateValues, or DeleteValues. There is no GET endpoint to retrieve custom field definitions, no PATCH, and no DELETE by ID. We discover custom field schemas during scoping by inspecting a sample of ticket records and inferring field names and types from the values present. Each custom field on each ticket requires a separate POST, and each counts toward the 10 req/min limit. We batch these into rate-limited queues. Missing or misnamed operations silently fail and leave custom fields blank in Gorgias.

  • Movidesk Services and Billing agreements have no Gorgias equivalent

    Movidesk's Services object and Billing agreements represent service-level and contractual abstractions that are distinct Movidesk concepts. Gorgias has no corresponding object model—these must be mapped to ticket tags, Customer custom fields, or a JSON attachment. Complex contractual hierarchies (multi-tier SLAs, prorated billing, auto-renewal flags) may not represent cleanly in Gorgias without significant custom field configuration. We flag the specific Services and Billing agreement attributes during scoping and recommend a configuration strategy before migration begins.

  • Gorgias per-ticket pricing can exceed Movidesk flat-rate at high volume

    Movidesk charges a flat rate per agent regardless of ticket volume. Gorgias charges per resolved billable ticket. For teams with high ticket-per-agent ratios (e.g., 200+ tickets/month per agent), Gorgias can become significantly more expensive than Movidesk's flat rate. Seasonal volume spikes (Black Friday, product launches) generate overage tickets at $0.36-$0.40 each. We include a pricing projection during scoping that models the customer's actual ticket volume against Gorgias plan tiers so the migration decision accounts for total cost of ownership, not just feature fit.

  • Gorgias cannot auto-sync ticket statuses after initial import

    When migrating open tickets from Movidesk to Gorgias, if those tickets are subsequently resolved or updated in Movidesk after the migration window, Gorgias cannot reflect those changes automatically. We handle this through a delta migration at cutover (a final pass that captures any records modified during the migration window), but ongoing dual-write is not in scope. Teams transitioning gradually must decide on a write-freeze date. Macros and Rule-based automations that depend on ticket status values may behave differently if the imported status differs from the Movidesk state at cutover.

Migration approach

Six steps for a successful Movidesk to Gorgias data migration

  1. Discovery and scoping

    We audit the source Movidesk account: ticket volume, People count (agent vs customer breakdown), Organization records, Asset records, Service definitions, Billing agreement schema, Knowledge base article and category count, active Workflow rules, SLA configurations, and custom field inventory. We inspect a sample of ticket records to discover custom field names and types (since the API has no GET schema endpoint). We confirm the Workflow feature is enabled in each agent's access profile. We review Gorgias destination settings: plan tier, existing custom fields, Help Center structure, and any active Rules or Macros. The discovery output is a written migration scope, object mapping table, and a Gorgias plan recommendation based on projected ticket volume.

  2. Gorgias custom field and Help center provisioning

    Before any data moves, we create all required Gorgias custom fields via the POST /custom-fields API. For ticket-level custom fields, we create them with object_type=Ticket; for customer-level attributes (from Movidesk Organizations or Billing agreements), we create them with object_type=Customer. We create the Help Center category hierarchy in Gorgias matching the Movidesk KB structure. We provision any required tags in Gorgias that will serve as the Services target. This step runs in the customer's Gorgias sandbox or staging environment first to validate before production.

  3. Rate-limited data extraction from Movidesk

    We extract all source records from Movidesk using the public API under the 10 req/min constraint. Records are extracted in dependency order: People (agents and customers) first (for dedupe key resolution), then Organizations (for company name lookups), then Tickets (with full comment and attachment history), then Assets, then KB Articles. Custom field values are extracted as a separate pass after ticket records, issued as a dedicated batch queue because each field per ticket requires a separate POST to InsertValues. We export to intermediate JSON/CSV staging files and run validation checks (record counts, required field completeness, date range coverage) before beginning the load phase.

  4. Gorgias load in dependency order with parent-record resolution

    We load records into Gorgias in strict dependency order: Customers (from Movidesk People with customer role), Agents (from Movidesk People with agent role), then Tickets (with customer references resolved by email match). Tags are imported alongside ticket records. Knowledge base Categories are created before Articles. Articles are loaded with their category assignments and published status preserved. Custom field values are loaded last via POST to InsertValues, batched under the source platform's rate limit (we cannot control Gorgias rate limits directly, but we sequence custom field loads after primary objects to avoid blocking). Each phase emits a row-count reconciliation report.

  5. Knowledge base article migration and multilingual verification

    We migrate KB Articles and Categories from Movidesk to Gorgias Help Center. If the Movidesk KB has multiple languages enabled, we verify that each article has translations attached in Gorgias (Gorgias requires translations to be added per article). We flag any articles with incomplete translation sets as a post-migration action item. Help center appearance configuration (branding, colors, logo) is Movidesk-specific and does not migrate; we recommend the customer's admin re-apply the Help center theme in Gorgias Settings post-migration.

  6. Cutover, delta migration, and Workflow rebuild handoff

    We freeze Movidesk writes at cutover, run a final delta pass to capture any records modified during the migration window, then mark Gorgias as the system of record. We deliver the Workflow and SLA inventory document to the customer's admin team with recommended Gorgias Rule and Macro equivalents. We support a one-week hypercare window where we resolve any record reconciliation issues. We do not rebuild Movidesk Workflows as Gorgias Rules inside the migration scope; that work is documented for the customer's admin to implement post-migration. Gorgias subscription billing activates at cutover and is managed directly between the customer and Gorgias.

Platform deep dives

Context on both ends of the pair

Movidesk logo

Movidesk

Source

Strengths

  • Flat-rate single-tier pricing at approximately $40 USD per agent is straightforward and predictable for budgeting.
  • Core helpdesk functionality—ticketing, knowledge base, chat, and automation—is bundled without feature gating.
  • All master records and reports are exportable, supporting data portability and migration scenarios.
  • Workflow automation enables rule-based ticket routing and task sequencing.
  • Strong positioning in the Brazilian market with integration into the broader Zenvia CX suite.

Weaknesses

  • Single pricing tier offers no upgrade path within the platform as team needs grow.
  • No built-in generative AI features, lagging behind competitors increasingly adopting AI-native workflows.
  • API is capped at 10 requests per minute, which constrains bulk migration throughput significantly.
  • Stability and glitch reports from long-term users suggest reliability concerns at scale.
  • Narrower integration ecosystem compared to global platforms like Zendesk or ServiceNow.
Gorgias logo

Gorgias

Destination

Strengths

  • Shopify and BigCommerce integrations surface order, return, and shipment data natively inside every ticket.
  • Unlimited agent seats remove per-user licensing friction as support teams grow.
  • AI Agent reduces billable ticket volume through automated resolution of high-frequency queries.
  • SOC 2 Type II certified with GDPR-aligned data handling for enterprise procurement readiness.
  • Omnichannel inbox aggregates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.

Weaknesses

  • Ticket-volume pricing with overage fees creates unpredictable monthly costs during seasonal traffic spikes.
  • Custom reporting is shallow; raw event-level data export for BI tooling is not natively supported.
  • Knowledge Base, Macros, and Rules lack simple export tooling, making competitive migrations complex.
  • GDPR compliance limitations mean customer data cannot be hidden from agents by role, blocking use by teams with freelance staff.
  • Performance and glitch reports emerge in G2 reviews at higher ticket volumes.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Movidesk and Gorgias.

  • Object compatibility

    C

    3 of 7 objects need a mapping; the rest are 1:1.

  • 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

    Movidesk: 10 requests per minute per API token.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Movidesk to Gorgias 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 Movidesk to Gorgias data migrations

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

Can't find your answer?

Walk through your Movidesk to Gorgias 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 10,000 tickets, 500 agents, and a straightforward knowledge base. Migrations with over 50,000 ticket records, active SLA configurations, multilingual knowledge bases, or complex Services/Billing agreement mapping move to six to ten weeks because of the 10 req/min API rate limit constraint (which extends extraction time for large record sets) and per-object batch sequencing requirements.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Movidesk.
Land in Gorgias, 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