Helpdesk migration
Field-level mapping, validation, and rollback between Brisk Support and Gorgias. We move data and schema; workflows are rebuilt natively in Gorgias.
Brisk Support
Source
Gorgias
Destination
Compatibility
10 of 12
objects map 1:1 between Brisk Support and Gorgias.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Brisk Support to Gorgias is an e-commerce-motivated migration. Brisk Support lacks a public API, which forces UI-based exports and custom application-layer extraction scripts, while Gorgias exposes a documented REST API with custom field support and a leaky-bucket rate limiter at 40-80 requests per 20 seconds. We extract Brisk Support Tickets with their full conversation threads and timestamps, map Customer records by email as the primary key, reconstruct Agents as Gorgias users within the destination permission model, and convert Queue structures to Gorgias Teams with routing logic documented for manual rebuild. KB Articles transfer with body content and categories; internal links within articles are flagged for post-migration correction. Routing rules, escalation rules, and weighting rules are non-portable from Brisk Support and are documented as structured notes for the customer's admin to rebuild in Gorgias Rules. We do not migrate automations, macros, or reporting configurations as code; we deliver a written inventory of every rule requiring rebuild. Attachment storage on Brisk Support Free tier expires after 60 days, so we check file availability during discovery and export any at-risk attachments before migration begins.
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 Brisk Support 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.
Brisk Support
Ticket
Gorgias
Ticket
1:1Brisk Support Tickets map directly to Gorgias Tickets. The ticket subject, body content, status, priority, channel source (email, phone, chat), timestamps (created_at, updated_at), and agent assignment transfer as 1:1 field mapping. Conversation threads migrate as a chronologically ordered list of message records with the same from/to attribution. Channel metadata (how the ticket originated) is preserved in a custom field src_channel__c to maintain intake attribution at the destination.
Brisk Support
Customer
Gorgias
Customer
1:1Brisk Support Customer records (name, email, phone, company, address) map to Gorgias Customer objects. Email serves as the primary dedupe key across both platforms. We preserve any custom attribute values from Brisk Support Tier 3 as Gorgias CustomField entries using the external_id property to maintain the Brisk Support field name as a cross-reference. Customer-to-ticket associations are resolved by matching the customer email on each message record during thread import.
Brisk Support
Agent
Gorgias
User
1:1Brisk Support Agents map to Gorgias Users. Agent identity is resolved by email address as the matching field. We do not migrate Brisk Support role-based access controls because the platform has no documented permissions API and roles are organizational configuration rather than per-record data. Agent assignment history on tickets is preserved by mapping the Brisk Support agent_id to the Gorgias user_id at import time. Agents without a matching email in the Gorgias destination org are held in a reconciliation queue for the customer's admin to provision before migration resumes.
Brisk Support
Queue
Gorgias
Team
1:manyBrisk Support Queues map to Gorgias Teams with a one-to-many relationship because a single Gorgias Team can handle multiple Queues' worth of ticket volume. We map each distinct Brisk Support Queue name to a Gorgias Team, and ticket assignment is re-established by matching the source ticket's queue_id to the destination team's scope. Queue routing rules (weighting, escalation, assignment criteria) are documented as structured notes during discovery but are not migrated as configuration because Brisk Support routing is proprietary and Gorgias Rules use a different trigger model.
Brisk Support
KB Article
Gorgias
Article
1:1Brisk Support KB Articles (title, body content, categories, publication status) map to Gorgias Help Center Articles. Article body content migrates as HTML with images preserved as separate attachment records linked to the Article. Internal hyperlinks within articles that reference other Brisk Support KB URLs are flagged as broken links for manual update post-migration. Publication status (draft, published, archived) maps directly. Article categories migrate as Gorgias Article categories, but folder hierarchy depth may require flattening depending on the destination help center structure.
Brisk Support
Attachment
Gorgias
Attachment (on Ticket or Customer)
1:1Brisk Support file attachments attach to the corresponding Gorgias Ticket or Customer record. We check attachment availability during discovery: if the source account is on the Free tier and files are approaching or past the 60-day expiration window, we export those files immediately before migration begins. Attachment URL references in conversation threads are updated to point to the destination-attached file or flagged as expired if the source file is no longer retrievable. Destination attachment storage limits follow the Gorgias plan tier.
Brisk Support
Custom Attributes
Gorgias
CustomField
lossyBrisk Support Tier 3 custom attributes on tickets map to Gorgias CustomField objects using the external_id property to carry the Brisk Support attribute name as a cross-reference. We pre-create the destination custom fields before ticket import so that attribute values write to typed fields (text, number, date, dropdown) rather than generic note fields. If the customer is on Brisk Support Free or Tier 2 and has no custom attributes, this mapping step is omitted. Custom attribute schema is per-organization on Brisk Support, so field names and data types are captured individually during discovery for each customer.
Brisk Support
Routing Rules
Gorgias
Rules (documentation only)
1:1Brisk Support routing rules (conditions, agent weighting, auto-assignment logic) are non-portable. We document each rule's trigger conditions, agent pool, weighting formula, and escalation path during the discovery call as a structured inventory. The customer's admin uses this document to rebuild equivalent Rules in Gorgias using Gorgias Rules triggers (ticket created, tag added, customer attribute matched). This is a manual rebuild step, not an automated migration of rule logic.
Brisk Support
Escalation Rules
Gorgias
Rules (documentation only)
1:1Brisk Support escalation rules define time-based escalation paths (first response SLA, follow-up intervals, manager escalation triggers). These are documented as structured notes during discovery with the original SLA thresholds and escalation recipients. The customer's admin rebuilds these as Gorgias Rules with time-based triggers and notification actions. Escalation recipient email addresses are mapped to Gorgias User or Team assignments at rebuild time.
Brisk Support
Reports
Gorgias
Reports (CSV export)
1:1Brisk Support reports (agent activity, queue activity, response time, resolution time) are exported as CSV aggregates. We deliver these as a standalone exported dataset because Brisk Support's reporting schema is not publicly documented for automated import. Gorgias reporting uses tag-based categorization and exports in CSV or heatmap/table format; the customer recreates reports in Gorgias using the exported baseline numbers as reference. Historical report data is preserved in CSV, not integrated into the Gorgias reporting UI.
Brisk Support
Engagement: Internal Note
Gorgias
Internal Note (on Ticket)
1:1Brisk Support internal notes attached to tickets migrate as Gorgias internal notes on the corresponding ticket. Internal notes are visible only to agents and are distinguished from customer-facing messages by message type. Author attribution is resolved by matching the agent email to the Gorgias User mapping. Internal note visibility and permissions are not configurable per-note in Gorgias, so all migrated notes inherit the destination ticket's default visibility.
Brisk Support
Tag
Gorgias
Tag
1:1Brisk Support tags on tickets map to Gorgias Tags as string labels. Tags used for categorization and routing in Brisk Support transfer directly to the destination and are available for use in Gorgias Rules triggers. Tag-based reporting in Gorgias is available once migration completes, allowing the customer to rebuild Brisk Support-style tag reports using the migrated tag set.
| Brisk Support | Gorgias | Compatibility | |
|---|---|---|---|
| Ticket | Ticket1:1 | Fully supported | |
| Customer | Customer1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Queue | Team1:many | Fully supported | |
| KB Article | Article1:1 | Fully supported | |
| Attachment | Attachment (on Ticket or Customer)1:1 | Fully supported | |
| Custom Attributes | CustomFieldlossy | Mapping required | |
| Routing Rules | Rules (documentation only)1:1 | Mapping required | |
| Escalation Rules | Rules (documentation only)1:1 | Mapping required | |
| Reports | Reports (CSV export)1:1 | Mapping required | |
| Engagement: Internal Note | Internal Note (on Ticket)1:1 | Fully supported | |
| Tag | Tag1: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.
Brisk Support gotchas
Free tier attachment expiration silently deletes files
No public API documentation for automated migration
Routing and escalation rules are non-portable
Custom Attributes are Tier 3 only
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 source audit
We audit the Brisk Support account across tier level (Free/Tier 2/Tier 3), agent count, queue count, ticket volume, conversation thread length, KB Article count and format, and custom attribute schema. We check attachment storage usage and flag any files approaching or past the 60-day expiration window on Free tier accounts. We capture routing rules, escalation rules, and weighting rules as structured notes for the rebuild inventory. We identify the Gorgias destination plan tier and verify the API rate limit applicable to that tier. The discovery output is a written migration scope with record counts per object, a pre-migration risk report (including attachment expiration risks), and a Gorgias plan recommendation if the customer has not yet provisioned the destination account.
Source data extraction and attachment export
We build custom extraction scripts to pull ticket data from Brisk Support in batches of 100-200 records per session to avoid UI timeout. Customer records, agent records, and queue structures are extracted in parallel. Any attachments identified as at-risk during discovery are exported immediately to local storage with original filenames and MIME types preserved. KB Articles are extracted as HTML with embedded image references captured separately for re-upload. We run a record-count reconciliation against the source UI totals before proceeding. Routing rules and escalation rules are documented in structured notes format from the UI walkthrough.
Destination schema setup and custom field pre-creation
We provision the Gorgias destination schema before any data import. This includes creating Gorgias Teams that correspond to Brisk Support Queues, creating Gorgias Users mapped from Brisk Support Agents by email match, creating CustomField definitions for each Brisk Support Tier 3 custom attribute using external_id to carry the source field name, and setting up Article categories that map to the source KB folder structure. We validate that the Gorgias destination account has sufficient plan limits (agent seats, attachment storage, API rate) for the incoming volume. Schema setup is validated in a staging pass before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Customers first (email as dedupe key), then Agents as Users (email match, missing users held in reconciliation queue), then Tickets with conversation threads (customer_id and agent_id resolved from the prior phases), then KB Articles (with broken-link flagging), then Attachments linked to the migrated Ticket or Customer records. Each phase emits a row-count reconciliation report comparing source export count to destination insert count. We apply chunked batch loading with rate-limit pacing on all Gorgias API writes, backing off with exponential delay on 429 responses.
Post-migration reconciliation and broken-link report
We run a post-migration reconciliation comparing destination record counts and a spot-check of 30-50 randomly sampled tickets against the source for field-level accuracy. We deliver a broken-link report flagging internal KB Article URLs that pointed to Brisk Support hostnames and require manual correction in the Gorgias Help Center. We deliver the routing rule and escalation rule inventory document to the customer's admin for the manual rebuild in Gorgias Rules. We do not rebuild automations, macros, or routing rules as part of the migration scope.
Cutover and hypercare
We freeze Brisk Support writes during the cutover window, run a final delta migration of any records modified during the migration window, then mark the Gorgias destination as the system of record. We support a one-week hypercare window where we resolve any data quality issues raised by the customer's support team against the migrated data. We do not provide post-migration admin support, training, or workflow rebuild as standard scope; these are separate engagements.
Platform deep dives
Brisk Support
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 Brisk Support 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
Brisk Support: Not publicly documented — assumed and confirmed during scoping..
Data volume sensitivity
Brisk Support 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 Brisk Support to Gorgias migration scoping. Not seeing yours? Book a call.
Walk through your Brisk Support 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 Brisk Support
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.