Helpdesk migration

Migrate from Siit to Zendesk

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

Siit logo

Siit

Source

Zendesk

Destination

Zendesk logo

Compatibility

55%

6 of 11

objects map 1:1 between Siit and Zendesk.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Siit logo

Siit

What's pushing teams away

  • Teams accustomed to traditional ticket portals find the conversational AI-first workflow disorienting and resist the shift in how they submit requests.
  • Smaller enterprise customer base means fewer published case studies and reference architectures for complex ITSM environments.
  • Physical asset management capabilities are limited compared to purpose-built CMMS tools, causing facilities-heavy teams to look elsewhere.
  • Implementation timelines of days to weeks still require workflow design effort that smaller teams underestimate.
  • Lack of a freemium tier or permanent free plan forces a commitment decision before fully validating fit.

Choosing

Zendesk logo

Zendesk

What's pulling them in

  • Mature omnichannel routing across email, chat, phone, messaging, and social — one unified inbox for support teams regardless of size or complexity.
  • Deep automation with Triggers, Automations, and SLA Policies lets high-volume teams enforce consistent workflows without manual ticket handling.
  • Large ecosystem of third-party integrations and a public app marketplace reduce friction for teams already using Salesforce, Jira, or Slack.
  • Industry-leading brand recognition and trust signal — many enterprise buyers default to Zendesk as a known quantity in vendor procurement cycles.
  • Generous documentation library and community mean onboarding teams can self-configure without needing a services engagement to get started.

Object mapping

How Siit objects map to Zendesk

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

maps to

Zendesk

Ticket

1:1
Fully supported

Siit 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

maps to

Zendesk

End User and Agent

1:many
Fully supported

Siit 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

maps to

Zendesk

Service Catalog

1:1
Fully supported

Siit 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

maps to

Zendesk

Custom Object or Ticket Field

lossy
Fully supported

Siit 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

maps to

Zendesk

Custom Object or Ticket Field

lossy
Fully supported

Siit 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

maps to

Zendesk

Ticket Comments

1:1
Fully supported

Siit 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

maps to

Zendesk

Custom Ticket Fields

lossy
Mapping required

Siit 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

maps to

Zendesk

Tags

1:1
Fully supported

Tags 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

maps to

Zendesk

Groups

1:1
Mapping required

Siit 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

maps to

Zendesk

SLA Policies and Ticket Fields

lossy
Fully supported

Siit 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)

maps to

Zendesk

Agents

1:1
Mapping required

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

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.

Siit logo

Siit gotchas

High

Admin-based pricing is migration-critical for billing accuracy

High

Workflow state and logic do not transfer automatically

Medium

Open API requires scoping permission before migration access

Medium

Custom form inputs have no stable schema across requests

Low

Billing ownership is restricted to the account owner

Zendesk logo

Zendesk gotchas

High

Data export requires API scripting on non-Enterprise plans

Medium

Automations cap at 500 active rules and 1,000 tickets per hour

Medium

Help Center has no native export feature

High

Custom Objects and full data export are Enterprise-only

Pair-specific challenges

  • Custom form inputs have no stable schema across Siit Requests

    Siit Requests support arbitrary custom_form_inputs as label/value pairs where the set of custom fields varies per request type and organization. We extract all unique labels during the migration scan and create Zendesk custom fields of matching type before any Tickets are migrated. Zendesk requires custom fields to be created before data import; if a label appears in the source that was not pre-provisioned, we use a fallback JSON text field to preserve the data and flag it for manual field creation post-migration. This gotcha is specific to migrating from Siit because no other ITSM platform stores per-request custom fields with no fixed schema.

  • Siit Workflows do not migrate to Zendesk Triggers and Automations

    Siit Workflows include trigger conditions, approval chains, and automated actions defined in a low-code builder. Zendesk Triggers and Automations use a separate rule engine with different action types and conditions. We document every active Siit Workflow with its title, state (Live, Paused, Draft), trigger logic, conditions, and automated actions in a written inventory delivered before cutover. The customer's admin rebuilds each workflow in Zendesk Admin Center. We do not migrate workflow logic as code.

  • Siit Admins vs non-Admins must map correctly to Zendesk Agent billing

    Siit bills per Admin (resolver) regardless of employee headcount. Zendesk bills per Agent seat (all named support reps). Migrating every Siit People record as a Zendesk Agent inflates the monthly bill immediately. We scope the Admin count from Siit during discovery, provision only those users as Zendesk Agents, and map all non-Admin employees as End Users who can submit requests but do not consume an agent license.

  • Zendesk Guide must be activated before importing Services catalog articles

    Zendesk Guide is a separate product that must be activated by the account owner before knowledge base migration can begin. Siit Services catalog items are imported as Zendesk Guide articles organized by category. If Guide is not activated, the article migration step fails silently or imports as orphan records. We coordinate Guide activation with the account owner during the discovery phase and confirm activation before the Services migration step.

  • Solved tickets auto-close after 28 days in Zendesk

    Zendesk automatically transitions tickets marked as Solved to Closed status after 28 days due to a default automation. Historical Siit Request records that are in a solved state will begin the 28-day countdown from the migration date unless the automation is adjusted. We flag this during cutover, recommend disabling or extending the auto-close automation during the migration window, and advise the customer to review Zendesk's archiving policy (Closed tickets archive after 120 days) for long-term retention planning.

Migration approach

Six steps for a successful Siit to Zendesk data migration

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

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

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

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

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

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

Context on both ends of the pair

Siit logo

Siit

Source

Strengths

  • Slack and Microsoft Teams-native request intake with conversational AI triage reduces employee friction to near zero.
  • Admin-based pricing means unlimited employee headcount with predictable monthly costs tied only to resolver count.
  • SOC 2 Type II and GDPR compliant with role-based access controls out of the box.
  • 100+ native integrations including Jira Service Management, ServiceNow, Okta, Jamf, and BambooHR with bi-directional sync.
  • Days-to-weeks implementation with pre-built workflows avoids the 5+ month professional services engagements common in legacy ITSM.

Weaknesses

  • AI-first workflow paradigm requires significant team adjustment compared to traditional portal-based ticketing.
  • Smaller enterprise customer base and fewer published long-term case studies than ServiceNow or Jira Service Management.
  • Physical asset and equipment lifecycle management is less mature than purpose-built CMMS platforms.
  • No freemium or permanent free tier limits risk-free evaluation for small teams or startups.
  • The platform's maturity is relatively recent compared to established ITSM vendors, meaning fewer community resources and third-party consultants.
Zendesk logo

Zendesk

Destination

Strengths

  • Well-documented REST API with broad endpoint coverage for Tickets, Users, Organizations, and Help Center.
  • Rich automation primitives: Triggers (event-driven), Automations (time-based), and Macros with variable substitution.
  • Multi-brand support enables large organizations to route and isolate support by product line or subsidiary.
  • Scalable from small teams on Team plan to global enterprises on Enterprise Plus with sandbox and disaster recovery options.
  • Large partner ecosystem and marketplace with hundreds of pre-built integrations reduces integration work at deployment.

Weaknesses

  • Per-agent pricing with aggressive feature gating makes lower tiers feel artificially limited.
  • No native full-KB export — Help Center content requires API scripting to extract.
  • AI features are add-on priced and behave inconsistently, not deeply embedded in core workflows.
  • Implementation timelines for complex multi-channel setups routinely exceed initial estimates by weeks or months.
  • Knowledge base and help center functionality are separate from core ticketing with their own permission model and versioning.

Complexity grading

How hard is this migration?

Standard Helpdesk migration. All 7 core objects map 1:1 between Siit and Zendesk.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Siit and Zendesk.

  • Object compatibility

    A

    All 7 core objects map 1:1 between Siit and Zendesk.

  • 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

    Siit: Not publicly documented; varies by plan tier.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Siit to Zendesk 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 Siit to Zendesk data migrations

Answers to the questions buyers ask most during Siit to Zendesk migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Siit to Zendesk migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations under 5,000 Requests and 500 People records with no custom form inputs land between three and four weeks. Migrations with high-volume custom_form_inputs (hundreds of unique labels requiring per-field creation and validation), full Services catalog mapping, or extensive Applications and Equipment inventory move to six to ten weeks. Zendesk Guide activation and agent provisioning are blocking steps that can extend the timeline if the account owner is not available.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Siit.
Land in Zendesk, 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