Helpdesk migration

Migrate from Insightly Service to Gorgias

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

Insightly Service logo

Insightly Service

Source

Gorgias

Destination

Gorgias logo

Compatibility

67%

8 of 12

objects map 1:1 between Insightly Service and Gorgias.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Insightly Service and Gorgias have fundamentally different product philosophies. Insightly Service is a CRM with a helpdesk layer on top — tickets link to Organizations and Contacts, and the platform bundles project management, marketing automation, and sales pipeline tracking in a single data model. Gorgias is a dedicated helpdesk built for e-commerce support teams — it does not have a CRM, project management, or marketing automation layer, and tickets are attached directly to Customers rather than separate contact records. We resolve that structural mismatch by flattening the Insightly Organization-to-Contact hierarchy into flat Gorgias Customer records while preserving the contact email and phone as first-class customer attributes. SLA timers, ticket priorities, assignee mapping, and conversation history migrate as-is. Insightly workflows, automation rules, and project objects do not have Gorgias equivalents and are delivered as a written inventory for the customer's admin to rebuild after cutover.

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

Insightly Service logo

Insightly Service

What's pushing teams away

  • Users cite expensive per-user pricing at higher tiers, with the Professional tier at $49/user/month and Enterprise at $99/user/month creating budget pressure as teams scale beyond a handful of seats.
  • Advanced automation features and custom reporting are locked behind higher-priced tiers, leading users to describe the platform as having 'limited custom reporting' and 'limited features' for their specific needs.
  • Performance issues including time delays when handling large data volumes and frequent timeouts during setup and automation configuration frustrate users with substantial record counts.
  • The platform's learning curve is steep for automating workflows and navigating the onboarding process, with users noting setup is 'time-consuming' particularly for automation scenarios.
  • Insightly does not include email sequencing on any tier — Plus, Professional, or Enterprise — forcing teams to purchase a separate outbound email tool, adding cost and complexity.

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 Insightly Service objects map to Gorgias

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

Insightly Service

Ticket

maps to

Gorgias

Ticket

1:1
Fully supported

Insightly Tickets migrate to Gorgias Tickets with Status, Priority, Assignee, Created Date, Updated Date, and SLA timer preserved. Each Ticket's linked Contact and Organization resolve to a Gorgias Customer record at migration time. Conversation messages (public and private notes) migrate as Message records in chronological order. We preserve external ticket IDs and tags from Insightly as Gorgias tags for reconciliation after cutover.

Insightly Service

Contact

maps to

Gorgias

Customer

1:1
Fully supported

Insightly Contacts map to Gorgias Customers with name, email address, phone number, and language preserved. The customer's timezone and notes migrate to custom fields on the Gorgias Customer object. If a Contact has a linked Organization, we extract the Organization name and address into separate fields on the Customer record rather than as a separate object, since Gorgias has no organization table.

Insightly Service

Organization

maps to

Gorgias

Customer (attribute)

1:many
Fully supported

Insightly Organizations (called Accounts in some CRM terminology) do not have a direct equivalent in Gorgias. We flatten Organization fields — company name, industry, address, website — into the target Customer record, merging them with the Contact's customer profile. If a single Organization has multiple Contacts, each Contact generates a separate Customer record with the organization data duplicated as a field value rather than as a shared relationship.

Insightly Service

Lead

maps to

Gorgias

Customer

many:1
Fully supported

Insightly Leads (distinct from Contacts) merge into Gorgias Customers since Gorgias does not have a separate Lead object. We preserve the LEAD_STATUS and LEAD_SOURCE values in custom fields on the Customer record for segmentation and reporting. Any lead score or qualification data stored in custom fields migrates as numeric or picklist custom fields on the Customer.

Insightly Service

Custom Fields

maps to

Gorgias

Custom Fields

1:1
Mapping required

Insightly custom field groups and custom fields on Tickets, Contacts, and Organizations enumerate via the /CustomFields/{objectName} endpoint to retrieve FIELD_NAME identifiers before migration. We map each to a Gorgias custom field of equivalent type (string, number, date, boolean, multi-select). Note that Gorgias caps custom fields at 50 per object, which is below Insightly Professional tier's 100-field limit and Enterprise's 200-field limit — if a migration exceeds 50 custom fields on any single object, we flag the overflow fields for customer review and prioritization before import.

Insightly Service

Agent

maps to

Gorgias

Agent

1:1
Fully supported

Insightly Agents migrate to Gorgias Agents by email match. We map agent groups and team memberships from Insightly to Gorgias team structures and routing rules. Inactive or deleted Insightly agents require a default-agent assignment in Gorgias for any tickets they owned.

Insightly Service

Team

maps to

Gorgias

Team

1:1
Fully supported

Insightly Teams and their member assignments migrate as Gorgias Team records with agent memberships preserved. Queue routing configurations that assign tickets to teams in Insightly map to Gorgias routing rules based on channel, tag, or agent group.

Insightly Service

Note

maps to

Gorgias

Message

1:1
Fully supported

Insightly Notes linked to Tickets migrate as private internal messages in Gorgias, preserving the note body text and author. Notes linked to Contacts or Organizations migrate as Messages attached to the resolved Customer record. Standalone Notes not linked to any ticket or contact object are flagged for customer review and mapped to a generic customer note or excluded based on scope.

Insightly Service

Attachment

maps to

Gorgias

Attachment

1:1
Fully supported

Ticket attachments on Insightly require separate file export calls and re-upload to Gorgias. We export attachment metadata (filename, URL, size, content type) from the Insightly API and re-upload files to Gorgias, relinking them to the corresponding Ticket record. Attachments on Notes are included in the Note-to-Message migration step.

Insightly Service

Knowledge Base Articles

maps to

Gorgias

Help Center Article

1:1
Mapping required

Insightly Service KB Articles under categories migrate to Gorgias Help Center articles with title, body content, category assignment, and publish status preserved. Category structure is recreated at the destination — Insightly uses nested categories while Gorgias uses a single-folder hierarchy, so we flatten the source structure and recreate it as flat Gorgias categories. Articles with restricted visibility or draft status migrate with the same publish state.

Insightly Service

Project

maps to

Gorgias

Not migrated

lossy
Fully supported

Insightly Projects are CRM-level objects with no Gorgias equivalent. Projects linked to Opportunities or Organizations are outside Gorgias's scope. We document the existence of any Project records and the count of tasks and milestones attached to them in the migration inventory. If the customer needs project tracking in the future, we recommend a separate project management tool rather than forcing a CRM migration into a helpdesk platform.

Insightly Service

Opportunity

maps to

Gorgias

Not migrated

lossy
Fully supported

Insightly Opportunities (Deal pipeline stages, values, probabilities, and close dates) belong to the CRM layer, not the helpdesk layer, and have no Gorgias equivalent. We do not migrate Opportunities as part of a helpdesk migration scope. If the customer needs CRM functionality alongside Gorgias, we recommend pairing Gorgias with a separate CRM such as HubSpot, Salesforce, or Pipedrive rather than using Insightly's combined model.

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.

Insightly Service logo

Insightly Service gotchas

Medium

Annual billing only — no monthly option available

Medium

Email sequencing absent across all plan tiers

High

AppConnect integration add-on has a $3,000 setup fee

Medium

Custom field FIELD_NAME lookups required for API writes

Low

Performance timeouts on large data volume operations

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

  • Gorgias has a 50 custom field limit per object

    Gorgias caps custom fields at 50 per object (Customers and Tickets). Insightly Professional allows 100 custom fields per object, and Enterprise allows 200. If a migration involves more than 50 custom fields on Tickets or Customers, we enumerate all custom fields during discovery, rank them by data population rate, and flag the overflow to the customer before import. Fields that exceed the limit are documented as excluded and the customer chooses which to prioritize. This is a hard platform constraint on the Gorgias side and cannot be negotiated.

  • Ticket-customer linkage requires flattening the CRM hierarchy

    Insightly Tickets are linked to Contacts and Organizations as separate foreign-key relationships. Gorgias Tickets attach directly to a Customer record. We resolve the Insightly Contact-Organization relationship by generating a Gorgias Customer record per Contact and embedding the Organization's company name, industry, and address as fields on that Customer. If a single Organization has multiple Contacts, each becomes a separate Customer in Gorgias. This flattening is a permanent structural change — the organizational hierarchy cannot be reconstructed in Gorgias the way it exists in Insightly.

  • Insightly Workflows do not migrate to Gorgias automation

    Insightly Workflow rules with triggers, conditions, and actions (available on Professional and Enterprise tiers) have no Gorgias equivalent migration path. We document every active Insightly Workflow with its trigger, conditions, and action list and deliver it as a written handoff for the customer's admin to rebuild as Gorgias macros, routing rules, or AI Agent rules. We do not convert Insightly Workflow logic to Gorgias automation rules as code.

  • Gorgias uses tag-based routing, not category-based routing

    Insightly uses custom field groups, categories, and custom field values to classify and route tickets (for example, routing by ticket type or region). Gorgias routing rules are tag-based and use conditions on customer or ticket attributes rather than category lookups. We map Insightly category assignments to Gorgias tags during migration, and the routing logic requires manual rebuild in Gorgias Settings. We provide a category-to-tag mapping table as part of the migration deliverable.

  • Gorgias Knowledge Base uses single-level category hierarchy

    Insightly KB Articles support nested category structures (folders within folders). Gorgias Help Center uses a flat single-folder hierarchy. If the source Insightly KB has a deeply nested category tree, we flatten it to one level at migration time and document the original nesting as metadata. Deep KB structures with more than 20 top-level categories may require the customer's content team to reorganize after migration.

Migration approach

Six steps for a successful Insightly Service to Gorgias data migration

  1. Discovery and custom field enumeration

    We audit the source Insightly Service account: ticket count, custom field groups per object, active agents and team assignments, workflow count, KB article structure and category depth, and linked Organization and Contact volumes. We use the Insightly API to enumerate custom field FIELD_NAME identifiers for all objects. We also assess whether the customer uses Insightly CRM features (Opportunities, Projects, Leads) beyond the service layer — these require separate scoping decisions since they fall outside a helpdesk migration scope. The discovery output is a written migration scope document and a custom field priority list if the 50-field Gorgias limit is a factor.

  2. Customer and contact flattening design

    We design the customer flattening strategy based on the volume of Organizations and their linked Contacts. If each Organization maps to a single primary Contact (common in B2B service contexts), we produce one Customer per Contact with organization fields embedded. If multiple Contacts share one Organization, we generate one Customer per Contact and use a shared tag (ORG_NAME) to recreate the grouping in Gorgias via tag filtering. We confirm the flattening strategy with the customer before any data export begins.

  3. Agent and team mapping

    We extract all Insightly Agents and their team memberships and map them to Gorgias Agents by email. We identify any inactive or deleted Insightly agents who owned tickets and assign a default agent in Gorgias for those records. Team structures map to Gorgias Teams and routing rules. We confirm agent-to-team assignments with the customer's admin before migration begins.

  4. Sample migration and reconciliation

    We run a sample migration of 100-200 representative records (tickets across status types, customers with and without organizations, tickets with attachments, KB articles from multiple categories) into a Gorgias staging or development account. The customer's team spot-checks the results against the Insightly source, reviews the customer flattening output, confirms tag assignments, and signs off the mapping before production migration proceeds. Mapping corrections at this stage avoid data cleanup in production.

  5. Production migration in dependency order

    We run production migration in this order: Agents and Teams first (for routing), then Customers (from Contacts and Organizations), then Tickets with conversation history, then Knowledge Base articles, then attachments last (since they require file re-upload). Each phase emits a row-count reconciliation report. We handle delta records (any new tickets created during the migration window) as a final catch-up phase before cutover. We use Gorgias API with rate-limit handling and batch chunking for large ticket sets.

  6. Cutover, validation, and automation handoff

    We freeze writes to the Insightly source during the final delta migration and cutover window. After cutover, we run a final reconciliation comparing migrated ticket count, customer count, and attachment count against the source. We deliver the automation inventory document listing every Insightly Workflow and routing rule requiring rebuild in Gorgias as macros or AI Agent rules. We support a three-day post-cutover window for reconciliation issues. We do not rebuild Insightly Workflows inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

Insightly Service logo

Insightly Service

Source

Strengths

  • All-in-one CRM, marketing automation, and helpdesk on a single platform with shared data model
  • Drag-and-drop customization including custom fields, custom field groups, and custom objects without code
  • 14-day free trial with entry-level Plus tier at $29/user/month annual billing
  • Integrated project management linked to CRM records and Opportunities
  • API supports HTTPS with gzip compression and standard JSON content-type for straightforward integration

Weaknesses

  • Email sequencing absent from all tiers, requiring a separate paid tool for outbound campaigns
  • Annual-only billing model removes monthly flexibility and increases upfront commitment
  • Marketing add-on ($499/mo) and AppConnect ($249/mo + $3,000 setup) add significant cost beyond base per-user pricing
  • Custom reporting capabilities are limited and considered a pain point in user reviews
  • Performance degrades with large data volumes; time delays and timeouts reported by users with substantial records
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 Insightly Service 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

    Insightly Service: Not publicly documented; varies by plan tier.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Insightly Service 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 5,000 tickets with no Knowledge Base, no custom objects, and straightforward agent-to-team mapping. Migrations above 5,000 tickets, with multiple custom field groups, Knowledge Base articles with deep category structures, or agent reconciliation complexity (many inactive agents with owned tickets) move to six to ten weeks because of API batch sizing, custom field prioritization, and KB flattening review time.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Insightly Service.
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