Helpdesk migration
Field-level mapping, validation, and rollback between Siit and Zendesk. We move data and schema; workflows are rebuilt natively in Zendesk.
Siit
Source
Zendesk
Destination
Compatibility
6 of 11
objects map 1:1 between Siit and Zendesk.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Siit to Zendesk is a structural migration from an AI-first ITSM desk that routes through Slack and Teams into an enterprise omnichannel service platform. Siit organizes work around Admins who resolve requests; Zendesk uses Agents and Groups. We map Requests to Tickets using the submitted_from channel to set initial routing, preserve People records as Zendesk end-users and agents based on their Siit seat type, and carry forward SLA metadata using Zendesk's SLA Policies and target fields. Siit's custom_form_inputs have no stable schema per request type; we extract every unique label during the migration scan, create matching Zendesk custom fields, and populate them on the migrated Tickets. Siit's workflow logic, approval chains, and low-code automation definitions do not transfer; we document every live workflow with its trigger and conditions so the customer's admin can rebuild them in Zendesk's Trigger and Automation builder. We do not migrate Siit's Forms, Landing Pages, or Reports as code.
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 Siit object lands in Zendesk, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Siit
Request
Zendesk
Ticket
1:1Siit Requests map directly to Zendesk Tickets. The src.status maps to Zendesk ticket Status (new, open, pending, hold, solved, closed); src.priority maps to Zendesk Priority (low, normal, high, urgent). The submitted_from channel field (employee_portal, slack, mail, ms_teams) sets the Zendesk ticket channel attribute at import. The assignee_admin_uid resolves to a Zendesk Agent via the User mapping; if the target_uid refers to an end-user, it maps to the Ticket requester field.
Siit
People
Zendesk
End User and Agent
1:manySiit People records with Admin seat type map to Zendesk Agent (end-user-type: full). Siit People records without Admin seat type map to Zendesk End User (end-user-type: end-user). We extract department, team, office location, legal entity, employment type, and lifecycle stage from the People record and store them as Zendesk user fields. Group memberships from Siit People export map to Zendesk Group membership for agents.
Siit
Services
Zendesk
Service Catalog
1:1Siit Services catalog items map to Zendesk Guide articles organized by category. Each service's configuration metadata, category assignments, and workflow associations migrate as article metadata. If Zendesk Guide is not activated on the destination account, we provision it during migration setup. The account owner must activate Guide from the Zendesk Products icon before article migration begins.
Siit
Applications
Zendesk
Custom Object or Ticket Field
lossySiit Applications inventory (software assets with ownership, lifecycle status, and category metadata) has no native Zendesk equivalent. We map Applications to a Zendesk custom object named Applications__c with lookup relationships to the relevant end-user or equipment record. The equipment-to-application associations migrate as lookup field values. If the customer does not require a separate custom object, we serialize the application data as structured JSON attached to the owning user's Zendesk profile.
Siit
Equipment
Zendesk
Custom Object or Ticket Field
lossySiit Equipment records (physical and virtual devices with lifecycle attributes and ownership details) have no native Zendesk equivalent. We map Equipment to a Zendesk custom object named Equipment__c with lifecycle status, ownership, and key configuration fields. Device-to-person associations migrate as lookup field values pointing to the Equipment__c record from the owning User.
Siit
Communication
Zendesk
Ticket Comments
1:1Siit Communication records (outbound messages and satisfaction survey responses linked to Requests) map to Zendesk Ticket Comments. Public messages migrate as public comments; internal notes migrate as private comments. Satisfaction ratings (CSAT scores) from Siit Communication records migrate to Zendesk Ticket satisfaction ratings if available in the destination tier, or to a custom ticket field siit_csat_score__c for audit.
Siit
Custom Form Inputs
Zendesk
Custom Ticket Fields
lossySiit custom_form_inputs are arbitrary label/value pairs with no stable schema per request type. We scan all unique labels during migration discovery, create Zendesk custom ticket fields of matching type (text, dropdown, checkbox, date, etc.) using the label as field name, and populate each migrated Ticket with the corresponding custom field values. Fields with values that Zendesk cannot represent natively (e.g., nested objects) are serialized as a JSON blob in a fallback text field.
Siit
Tags
Zendesk
Tags
1:1Tags associated with Siit Requests via tag_uids arrays migrate as Zendesk Ticket Tags. The tagging taxonomy and tag names are preserved. Zendesk automatically creates tags that do not exist at migration time; no pre-provisioning of the tag list is required.
Siit
Inboxes
Zendesk
Groups
1:1Siit Inboxes route requests to specific teams or queues. They map to Zendesk Groups, which serve the same routing function. We create Zendesk Groups matching the Siit Inbox names during schema setup and route the migrated Tickets to the appropriate Group based on the original Inbox assignment.
Siit
SLA Data
Zendesk
SLA Policies and Ticket Fields
lossySiit Request records include first_replied_at and first_completed_at timestamps. SLA timers and escalation configurations export as workflow and request metadata. We map these to Zendesk SLA Policies using the destination tier's SLA support (Suite Professional and above). Historical SLA breach data migrates as custom ticket fields sla_first_reply_at__c and sla_resolved_at__c for reporting continuity.
Siit
Users (Admins)
Zendesk
Agents
1:1Siit Admin users map to Zendesk Agents. We resolve by email match against the Zendesk destination User table. Admin role-based access control assignments map to Zendesk roles (Light Agent, Agent, Admin) based on the customer's Zendesk plan tier. Only Admins in Siit should be provisioned as billable Zendesk Agents; non-Admin employees map to End Users to avoid inflating the Zendesk agent count.
| Siit | Zendesk | Compatibility | |
|---|---|---|---|
| Request | Ticket1:1 | Fully supported | |
| People | End User and Agent1:many | Fully supported | |
| Services | Service Catalog1:1 | Fully supported | |
| Applications | Custom Object or Ticket Fieldlossy | Fully supported | |
| Equipment | Custom Object or Ticket Fieldlossy | Fully supported | |
| Communication | Ticket Comments1:1 | Fully supported | |
| Custom Form Inputs | Custom Ticket Fieldslossy | Mapping required | |
| Tags | Tags1:1 | Fully supported | |
| Inboxes | Groups1:1 | Mapping required | |
| SLA Data | SLA Policies and Ticket Fieldslossy | Fully supported | |
| Users (Admins) | Agents1:1 | Mapping required |
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.
Siit gotchas
Admin-based pricing is migration-critical for billing accuracy
Workflow state and logic do not transfer automatically
Open API requires scoping permission before migration access
Custom form inputs have no stable schema across requests
Billing ownership is restricted to the account owner
Zendesk gotchas
Data export requires API scripting on non-Enterprise plans
Automations cap at 500 active rules and 1,000 tickets per hour
Help Center has no native export feature
Custom Objects and full data export are Enterprise-only
Pair-specific challenges
Migration approach
Discovery and scoping
We audit the source Siit account to extract Request volume, People records (distinguishing Admin from non-Admin seat types), Services catalog items, Applications and Equipment inventory records, active Workflows, and Communication history. We confirm API access via Siit's Bearer-token REST API or validate CSV export coverage if the API tier is insufficient. We confirm Zendesk account tier, agent seat availability, and Guide activation status. The discovery output is a written migration scope with record counts, a preliminary object mapping, and a Siit Admin-to-Zendesk Agent count reconciliation.
Schema preparation in Zendesk
We pre-create the Zendesk custom fields (matching every unique custom_form_inputs label from Siit), Groups (matching Siit Inboxes), SLA Policies, and any custom objects (Applications__c, Equipment__c) before data migration begins. We coordinate with the Zendesk account owner to activate Guide and provision the correct agent seat count. We temporarily disable Zendesk Triggers and Automations to prevent unwanted email notifications during migration.
User and Agent provisioning
We extract every distinct Siit Admin (resolver) and non-Admin from the People export and match by email against the Zendesk User table. Siit Admins provision as Zendesk Agents with roles mapped from Siit RBAC assignments. Non-Admin Siit People provision as Zendesk End Users. Any Siit Admin without a matching Zendesk User goes to a reconciliation queue for the customer's admin to provision before record import resumes.
Request and Communication migration
We migrate Siit Requests in batches using Zendesk's REST API, mapping src.status to Zendesk Status, src.priority to Zendesk Priority, and submitted_from channel to the Zendesk channel attribute. Communication records attach as public or private Ticket Comments in chronological order. Satisfaction survey responses migrate as Ticket satisfaction ratings or custom CSAT fields. Custom_form_inputs populate the pre-created Zendesk custom fields; unrecognized labels write to a fallback JSON field.
Services catalog and asset inventory migration
Siit Services catalog items migrate as Zendesk Guide articles organized by the original category hierarchy. We create article Sections matching Siit category names and map each service's configuration metadata into article content or metadata fields. Applications and Equipment inventory records migrate to their respective custom objects (Applications__c, Equipment__c) with lookup relationships to the owning User.
Cutover, validation, and workflow handoff
We freeze Siit writes during cutover, run a final delta migration of any records modified during the migration window, then enable Zendesk as the system of record. We deliver the Siit Workflow inventory document to the customer's admin team with recommended Zendesk Trigger and Automation equivalents. We support a one-week hypercare window for reconciliation issues. We do not rebuild Siit Workflows as Zendesk Triggers and Automations inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Siit
Source
Strengths
Weaknesses
Zendesk
Destination
Strengths
Weaknesses
Complexity grading
Standard Helpdesk migration. All 7 core objects map 1:1 between Siit and Zendesk.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Siit and Zendesk.
Object compatibility
All 7 core objects map 1:1 between Siit and Zendesk.
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
Siit: Not publicly documented; varies by plan tier.
Data volume sensitivity
Siit 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 Siit to Zendesk migration scoping. Not seeing yours? Book a call.
Walk through your Siit to Zendesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Siit
Other ways to arrive at Zendesk
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.