Helpdesk migration

Migrate from Brisk Support to Salesforce Service Cloud

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 logo

Brisk Support

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

60%

6 of 10

objects map 1:1 between Brisk Support and Salesforce Service Cloud.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Brisk Support logo

Brisk Support

What's pushing teams away

  • Attachment storage limits and the 60-day expiration on the Free tier force teams to upgrade or lose historical files and screenshots.
  • Limited enterprise features compared to Zendesk or Salesforce Service Cloud push scaling companies to migrate to more mature platforms.
  • Lack of public API documentation and developer community makes custom integrations and automations difficult to build and maintain.
  • Small market presence means fewer third-party integrations and a smaller talent pool familiar with the platform.
  • Reporting capabilities are basic compared to enterprise helpdesks, with advanced analytics only available through manual exports.

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 Brisk Support objects map to Salesforce Service Cloud

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

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Brisk 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

maps to

Salesforce Service Cloud

Contact (+ Account)

1:1
Fully supported

Brisk 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

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

When 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

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Brisk 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

maps to

Salesforce Service Cloud

Queue

lossy
Fully supported

Brisk 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

maps to

Salesforce Service Cloud

KnowledgeArticleVersion

1:1
Fully supported

Brisk 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

maps to

Salesforce Service Cloud

ContentDocument + ContentVersion

1:1
Fully supported

Brisk 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

maps to

Salesforce Service Cloud

Omni-Channel Configuration + Flow

lossy
Fully supported

Brisk 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

maps to

Salesforce Service Cloud

Entitlement + Milestone

lossy
Fully supported

Brisk 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

maps to

Salesforce Service Cloud

Custom Field

lossy
Fully supported

Brisk 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.

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.

Brisk Support logo

Brisk Support gotchas

High

Free tier attachment expiration silently deletes files

High

No public API documentation for automated migration

Medium

Routing and escalation rules are non-portable

Medium

Custom Attributes are Tier 3 only

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

  • No public API forces UI-based extraction with chunking

    Brisk Support does not publish API documentation or an official export endpoint. Migrations must use UI-based exports and custom application-layer scripts, which limits automation and introduces session timeout risks on large ticket histories. We work around this by building custom extraction scripts that interact with the application layer, chunking large exports into batches of 500-1,000 records to avoid session expiry. The chunking logic adds processing time compared to API-driven migrations, which affects timeline estimates for high-volume accounts. We flag the extraction approach during discovery so the customer understands the technical constraints.

  • Free tier attachments expire after 60 days

    The Brisk Support Free tier includes 1 GB of attachment storage but files are automatically deleted after 60 days. Teams that delay migration or go inactive lose all file attachments without warning, and there is no recovery path. We flag any records with attachments during scoping and prioritize attachment export before the 60-day window closes. If attachments have already expired, we document the affected Case records and note that inline images and screenshots in conversation threads will not transfer. We verify file availability during the discovery phase and alert customers if any attachments may have already expired.

  • Queue and routing rule logic is non-portable

    Brisk Support Queues, weighting rules, routing rules, and escalation rules are configured per-organization within the platform but have no export format. These settings must be manually documented during discovery and rebuilt at the destination. We capture rule logic as structured notes during the discovery call and verify each queue's member list, but the actual rule configuration is not migrated automatically. Customers should expect to spend 1-2 weeks post-migration rebuilding queue assignments and routing logic in Salesforce Omni-Channel or Flow Builder.

  • Custom attributes are Tier 3 only and per-organization

    Organizations using custom attributes on tickets have these locked to Tier 3 in Brisk Support. If a customer downgrades tiers during or after migration, custom attribute data may become inaccessible or display incorrectly at the source. We verify the source account's tier before migration, extract the custom attribute schema, and pre-create matching Salesforce custom fields on the Case object. The mapping between Brisk Support attribute names and Salesforce field API names is done during scoping and verified in Sandbox before production migration.

Migration approach

Six steps for a successful Brisk Support to Salesforce Service Cloud data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Brisk Support logo

Brisk Support

Source

Strengths

  • Generous free tier with 6-month trial and no credit card required for initial sign-up.
  • AI features (summaries, answer recommendations, smart reply) included at lower price points than comparable enterprise platforms.
  • Multi-channel ticket intake consolidates email, phone, and chat into a single agent interface.
  • Global helpdesk with built-in machine translation supports multilingual customer bases.
  • Per-agent flat pricing is transparent and predictable for budgeting.

Weaknesses

  • No publicly documented API means migrations require UI-based export/import with limited automation.
  • Attachment storage expires after 60 days on the Free tier, risking data loss for inactive accounts.
  • Small market share results in limited third-party integrations and sparse community resources.
  • Custom attributes and advanced routing are locked behind higher paid tiers.
  • Reporting lacks API access, making historical analytics difficult to export in structured form.
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?

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

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    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

    Brisk Support: Not publicly documented — assumed and confirmed during scoping..

  • Data volume sensitivity

    B

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

Estimator

Estimate your Brisk Support 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 Brisk Support to Salesforce Service Cloud data migrations

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

Can't find your answer?

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 consultation

Most migrations land between three and five weeks for accounts under 10,000 tickets and 2,000 customers with no custom attribute schema. Migrations with large attachment volumes, expired Free-tier file dependencies, complex multi-queue routing structures, or Tier 3 custom attribute schemas move to eight to twelve weeks because of UI-based extraction time, attachment re-download requirements, and routing rule documentation overhead. The Brisk Support Free tier's 60-day attachment expiration can compress timelines if files are at risk.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Brisk Support.
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