Helpdesk migration
Field-level mapping, validation, and rollback between Brisk Support and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.
Brisk Support
Source
Salesforce Service Cloud
Destination
Compatibility
6 of 10
objects map 1:1 between Brisk Support and Salesforce Service Cloud.
Complexity
CModerate
Timeline
3-5 weeks
Overview
Moving from Brisk Support to Salesforce Service Cloud is a helpdesk platform migration constrained by Brisk Support's lack of a public API. Without documented export endpoints, we extract ticket, customer, and agent data through UI-based downloads and custom application-layer scripts that chunk large histories to avoid session timeouts. At the destination, Brisk Support Tickets map to Salesforce Cases, Customers map to Contacts (and optionally Accounts), and Agents map to User records. Knowledge Base Articles transfer as Salesforce Knowledge articles with publication status preserved. Routing rules, escalation rules, and weighting configurations are non-portable by design in Brisk Support; we document them as a structured inventory during discovery and your Salesforce admin rebuilds them in Omni-Channel and Flow Builder post-migration. We do not migrate Reports or Dashboards as artifacts; we export report data in aggregate form and your admin rebuilds the reporting layer in Salesforce Reports and Einstein Analytics.
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.
Source platform
Brisk Support platform overview
Scorecard, SWOT, gotchas, and pricing for Brisk Support.
Destination platform
Salesforce Service Cloud platform overview
Scorecard, SWOT, gotchas, and pricing for Salesforce Service Cloud.
Data migration guide
The complete Salesforce Service Cloud migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Salesforce Service Cloud migration checklist
Pre- and post-cutover tasks for moving onto Salesforce Service Cloud.
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 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.
Brisk Support
Ticket
Salesforce Service Cloud
Case
1:1Brisk Support Tickets map directly to Salesforce Case records. Ticket subject maps to Case Subject, ticket status maps to Case Status, priority maps to Case Priority, and origin (email, phone, chat) maps to Case Origin. We preserve the original Brisk Support ticket ID in a custom field brisk_ticket_id__c for cross-reference. Conversation threads migrate as EmailMessage records linked to the Case via ContentDocumentLink for inline attachments. Internal notes migrate as Case Comments (IsPublished=false). Brisk Support's queue assignment maps to Salesforce Case Owner, which may reference a Queue if the destination org uses queue-based assignment.
Brisk Support
Customer
Salesforce Service Cloud
Contact (+ Account)
1:1Brisk Support Customer records map to Salesforce Contact. Name, email, phone, and company name migrate. We create a corresponding Account from the company name field if the customer provides one during scoping; if not, contacts attach to a designated default Account. Customer-to-ticket associations migrate as Case Contact roles. Any custom attributes on the Customer record migrate as custom Contact fields. Email becomes the dedupe key; we check for existing Contacts by email before insert to avoid duplicate records.
Brisk Support
Customer
Salesforce Service Cloud
Account
1:1When a Brisk Support Customer record includes a company name, we create a corresponding Salesforce Account. Account Name comes from the company field, Website from any stored domain, and Industry or Phone from available source fields. Account is created before Contact insert so that AccountId is resolved on the Contact record at migration time. If the source account is on a Brisk Support tier without company-level data, we map to a default Account configured during scoping.
Brisk Support
Agent
Salesforce Service Cloud
User
1:1Brisk Support Agents map to Salesforce User records. We resolve agents by email match against the destination org's User table. Any Agent without a matching User goes to a reconciliation queue for the customer's Salesforce admin to provision before record import resumes. Role-based access controls in Brisk Support are not exportable; we document the role hierarchy from Brisk Support during discovery and recommend a Profile and Permission Set structure in Salesforce.
Brisk Support
Queue
Salesforce Service Cloud
Queue
lossyBrisk Support Queues map to Salesforce Queues of the Case object. We extract queue names and member lists during discovery but routing logic (weighting, conditions, escalation triggers) is platform-specific and does not migrate. We deliver a written inventory of every Brisk Support queue with its routing conditions, member agents, and SLA thresholds, plus a recommended Omni-Channel Configuration or Flow Builder equivalent for the customer's admin to implement post-migration.
Brisk Support
KB Article
Salesforce Service Cloud
KnowledgeArticleVersion
1:1Brisk Support Knowledge Base Articles map to Salesforce Knowledge. Article title maps to Title, article body (HTML or rich text) maps to Summary or the body field of the configured Article Type. Publication status (draft, published, archived) maps to Salesforce Knowledge ArticleVersion Status. Categories from Brisk Support migrate to Salesforce Knowledge Data Category Groups. Internal links within article bodies are flagged for manual update post-migration since relative paths break at the destination.
Brisk Support
Attachment
Salesforce Service Cloud
ContentDocument + ContentVersion
1:1Brisk Support file attachments migrate to Salesforce Files (ContentDocument + ContentVersion). We download each attachment from the source UI, upload to Salesforce via the REST API, and link to the parent Case record via ContentDocumentLink. Free tier customers face a 60-day expiration risk; we flag any records with attachments during discovery and prioritize attachment export before the expiration window closes. Attachment metadata (filename, size, upload date) migrates as ContentVersion fields.
Brisk Support
Routing Rule
Salesforce Service Cloud
Omni-Channel Configuration + Flow
lossyBrisk Support routing rules (Tier 2+) are non-portable by design. We document the rule logic during discovery: trigger conditions, condition operators, assignment targets, and weighting factors. The output is a written routing rule inventory with a recommended Omni-Channel Skills-Based Routing configuration or record-triggered Flow equivalent for each rule. Routing rules require re-implementation in Salesforce; they are not migrated as code.
Brisk Support
Escalation Rule
Salesforce Service Cloud
Entitlement + Milestone
lossyBrisk Support escalation rules (Tier 2+) define time-based escalation paths. We document the rule structure: initial SLA duration, escalation trigger time, escalation target (agent, queue, or supervisor), and notification actions. The Salesforce equivalent is Entitlements and Milestones attached to the Contact or Account, with Salesforce Flow handling the escalation routing actions. Escalation rules require re-implementation in Salesforce and are delivered as a written inventory, not migrated.
Brisk Support
Custom Attribute
Salesforce Service Cloud
Custom Field
lossyBrisk Support custom ticket attributes (Tier 3 only) are per-organization and require field-level mapping to Salesforce Case custom fields. We extract the attribute names, data types, and picklist values from the source account, pre-create matching custom fields on the Case object in the destination org (via metadata API into Sandbox first), then map values during Case migration. If the customer downgrades tiers post-migration, custom attribute data remains in Salesforce and is not affected by the Brisk Support tier change.
| Brisk Support | Salesforce Service Cloud | Compatibility | |
|---|---|---|---|
| Ticket | Case1:1 | Fully supported | |
| Customer | Contact (+ Account)1:1 | Fully supported | |
| Customer | Account1:1 | Fully supported | |
| Agent | User1:1 | Fully supported | |
| Queue | Queuelossy | Fully supported | |
| KB Article | KnowledgeArticleVersion1:1 | Fully supported | |
| Attachment | ContentDocument + ContentVersion1:1 | Fully supported | |
| Routing Rule | Omni-Channel Configuration + Flowlossy | Fully supported | |
| Escalation Rule | Entitlement + Milestonelossy | Fully supported | |
| Custom Attribute | Custom Fieldlossy | 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
Salesforce Service Cloud gotchas
Data Export 512MB file size cap breaks large org exports
API Daily Request Limits vary by license edition
No automatic data backup in base Salesforce
Picklist dependencies silently break records when unmapped
Workflow rules fire unexpectedly during data load
Pair-specific challenges
Migration approach
Discovery and tier verification
We audit the source Brisk Support account across tier (Free, Tier 2, Tier 3), ticket volume, customer count, agent count, queue count, KB article count, and attachment volume. We verify the account tier during scoping since custom attributes and routing rules are gated by tier. We flag any Free-tier accounts with attachments approaching the 60-day expiration window and prioritize attachment extraction in the discovery timeline. We also extract queue names, routing rule logic, and escalation rule conditions as structured notes for the non-portable inventory delivery.
Schema pre-creation in Salesforce Sandbox
We pre-create the destination schema in a Salesforce Sandbox org before any data migration begins. This includes custom Case fields (brisk_ticket_id__c, and any custom fields mapped from Brisk Support Tier 3 custom attributes), Salesforce Knowledge article types and data category groups, Case Queues matched to Brisk Support queue names, and Profiles and Permission Sets for agent access. Schema is deployed via Salesforce metadata API or change set. We validate field types, picklist values, and required field constraints before production migration begins.
Sandbox migration and reconciliation
We run a full migration into the Salesforce Sandbox using a representative data sample (typically 10-20% of production volume). The customer's Service Cloud admin reconciles record counts (Cases in, Contacts in, Accounts in, Knowledge Articles in), spot-checks 25-50 random Cases against the Brisk Support source for field accuracy, and validates that conversation threads and attachments link correctly to the right parent records. Mapping corrections, validation rule adjustments, and field type changes happen in Sandbox before production migration begins.
Attachment export and prioritization
We extract all attachments from Brisk Support via UI-based download, prioritizing records on Free-tier accounts to clear the 60-day expiration window first. Attachments are organized by parent Case ID and stored in a temporary file store before upload to Salesforce. We verify file availability for each attachment during extraction and flag any records where the source file has already expired. File metadata (filename, size, content type, upload timestamp) is recorded for ContentVersion population at the destination.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Brisk Support company names), Contacts (with AccountId resolved), Knowledge Articles (to Salesforce Knowledge), Cases (with ContactId, AccountId, and OwnerId resolved), and ContentDocumentLink records (attaching files to Cases). Each phase emits a row-count reconciliation report before the next phase begins. We use the Salesforce Bulk API 2.0 with batch chunking and exponential backoff for large Case loads. Conversation threads and internal notes load as EmailMessage and CaseComment records after the parent Case is committed.
Cutover, validation, and routing rule handoff
We freeze Brisk Support writes during cutover, run a final delta migration of any Cases modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the non-portable inventory document: queue structure, routing rules, escalation rules, and Tier 3 custom attribute mappings with Omni-Channel and Flow Builder recommendations. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's support team. We do not rebuild Brisk Support routing rules as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Brisk Support
Source
Strengths
Weaknesses
Salesforce Service Cloud
Destination
Strengths
Weaknesses
Complexity grading
Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Brisk Support and Salesforce Service Cloud.
Object compatibility
1 of 7 objects need a manual workaround.
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 Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Brisk Support to Salesforce Service Cloud 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 Salesforce Service Cloud
Same-Helpdesk migrations
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.