CRM migration
Field-level mapping, validation, and rollback between Giva eHelpDesk and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Giva eHelpDesk
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
11 of 12
objects map 1:1 between Giva eHelpDesk and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
48–72 hours
Overview
Giva eHelpDesk is organized around a ticket-centric service model: tickets, customers (end-users), knowledge-base articles, asset records, and macros. Dynamics 365 Sales (built on Dataverse) uses a fundamentally different structure: Accounts, Contacts, Leads, Opportunities, and Cases. FlitStack AI maps Giva ticket records to Dynamics Cases, Giva customers to Contacts or Accounts, and Giva knowledge-base articles to Notes attached to those records. SLA policy names and breach timestamps from Giva migrate as custom fields on Dynamics Cases since no native equivalent exists. Giva workflows, macros, and scheduled automated tasks do not have a direct migration path — we export their definitions as reference documents for your Dynamics admin to rebuild in Power Automate. We access Giva via its REST export API, transform data against the Dynamics Sales table schema, and load via the Dataverse Web API with pagination and rate-limit handling built in. The migration pipeline runs in read-only mode against Giva, preserving live operations while data is extracted, transformed, and loaded into Dynamics. A pre-migration schema inventory catalogs every Giva field and maps it to its Dynamics counterpart, including custom fields and pick-list value sets. After validation in a sandbox environment, the production load captures a final delta window to capture any tickets created during cut-over, ensuring that the Dynamics CRM reflects the latest Giva state at go-live.
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
Giva eHelpDesk platform overview
Scorecard, SWOT, gotchas, and pricing for Giva eHelpDesk.
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Giva eHelpDesk object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Giva eHelpDesk
Ticket (Request/Incident)
Microsoft Dynamics 365 Sales
Incident (Case)
1:1Giva tickets map 1:1 to Dynamics 365 Cases (Incident table). The ticket's subject, description, priority, and status transfer as Case Title, Description, Priority, and StatusCode. Original Giva ticket ID preserved as Giva_Ticket_ID__c custom field for traceability and delta-run deduplication. This custom field also supports reporting on migration completeness and helps identify any records requiring post-migration verification.
Giva eHelpDesk
Customer (End User)
Microsoft Dynamics 365 Sales
Contact + Account
many:1Giva customers who are individuals map to Dynamics Contacts. Customers with company-level records map to Dynamics Accounts with the contact record nested under the account via the PrimaryContactId lookup. If a Giva customer lacks a company association, FlitStack attaches the Contact to a default 'Unassigned Account' record.
Giva eHelpDesk
Agent
Microsoft Dynamics 365 Sales
SystemUser
1:1Giva agents are resolved to Dynamics SystemUser records by email match. Unmatched agents are flagged pre-migration — your team either provisions them as Dynamics users first or assigns their ticket history to a fallback owner. Agent role (Admin/Agent) is not a native Dynamics concept; role information is preserved as a custom pick-list field on the SystemUser record.
Giva eHelpDesk
Category / Department
Microsoft Dynamics 365 Sales
Custom field (Category__c) + Business Unit
1:1Giva's Department and Category pick-lists on tickets have no direct Dynamics equivalent. We migrate the category label as a custom pick-list field (Ticket_Category__c) on the Case. If your Giva setup uses department-based security isolation, the corresponding Dynamics Business Units must be configured separately post-migration — we document the mapping plan.
Giva eHelpDesk
SLA Policy
Microsoft Dynamics 365 Sales
Custom fields on Incident
1:1Dynamics 365 Sales has no SLA table in the base CRM. Giva SLA policy name, response-time goal in hours, and breach status migrate as three custom fields on the Case: SLA_Name__c (text), SLA_Response_Hours__c (number), and SLA_Breached__c (boolean). Your admin can use these in Power BI reports or Power Automate escalation flows.
Giva eHelpDesk
Knowledge Base Article
Microsoft Dynamics 365 Sales
KnowledgeArticle + Note
1:1Giva KB articles (title, body, category, view count) map to Dynamics KnowledgeArticle records with ArticlePublicNumber, Title, and Content body fields. Article attachments migrate as Notes on the related Account or Contact record. KB articles must be published in Dynamics after migration — we set StateCode to Draft and flag them for review.
Giva eHelpDesk
Asset Record
Microsoft Dynamics 365 Sales
Product or Custom Asset Entity
1:1Giva asset records (asset tag, serial number, assigned user, location) have no native Dynamics equivalent. We map them to a custom 'Customer_Asset__c' table in Dataverse with a lookup to the related Contact or Account. Asset assignments migrate as OwnerId on the custom asset record, matched by the assigned end-user's email.
Giva eHelpDesk
Macro / Automated Response
Microsoft Dynamics 365 Sales
Power Automate Flow (manual rebuild)
1:1Giva macros contain response templates with conditional logic tied to ticket categories. Dynamics 365 Sales has response templates (Email Templates) but no macro logic engine. FlitStack exports every macro's name, trigger condition, and response body as a JSON document — your Dynamics admin uses this as a rebuild reference for Power Automate flows.
Giva eHelpDesk
Scheduled Task
Microsoft Dynamics 365 Sales
Power Automate Cloud Flow (manual rebuild)
1:1Giva scheduled tasks automate ticket opening or escalation at defined intervals. These have no Dynamics 365 Sales equivalent. We document each scheduled task's name, recurrence pattern, and action sequence as a reference file. Rebuilding in Power Automate is a configuration step outside our data migration scope.
Giva eHelpDesk
Ticket Attachment / File
Microsoft Dynamics 365 Sales
Annotation (Note) / SharePoint
1:1Giva file attachments on tickets migrate as Annotations (Notes with file attachments) attached to the corresponding Dynamics Case. File size limits from the Dataverse platform apply (default 128MB per file). If your Dynamics environment uses SharePoint document management, files can be migrated to SharePoint locations with the Case as the parent record.
Giva eHelpDesk
SLA Timer / History Log
Microsoft Dynamics 365 Sales
Custom Timeline Entity
1:1Giva records SLA response-time history as a log on each ticket. Dynamics Cases have no built-in SLA history timeline. We migrate the most recent SLA breach event as SLA_Last_Breach_Date__c on the Case. Full SLA history is preserved as a custom 'SLA_History__c' table with CaseId lookup, timestamp, and breach type for reporting continuity.
Giva eHelpDesk
Custom Fields on Ticket
Microsoft Dynamics 365 Sales
Custom Fields on Incident
1:1Giva allows custom fields on tickets beyond the standard set (e.g., contract type, billing code). Each custom field is created as a matching custom field in Dynamics on the Incident table with the appropriate data type (text, number, pick-list, date). Pick-list value maps are preserved from Giva's field configuration.
| Giva eHelpDesk | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Ticket (Request/Incident) | Incident (Case)1:1 | Fully supported | |
| Customer (End User) | Contact + Accountmany:1 | Fully supported | |
| Agent | SystemUser1:1 | Fully supported | |
| Category / Department | Custom field (Category__c) + Business Unit1:1 | Fully supported | |
| SLA Policy | Custom fields on Incident1:1 | Fully supported | |
| Knowledge Base Article | KnowledgeArticle + Note1:1 | Fully supported | |
| Asset Record | Product or Custom Asset Entity1:1 | Fully supported | |
| Macro / Automated Response | Power Automate Flow (manual rebuild)1:1 | Fully supported | |
| Scheduled Task | Power Automate Cloud Flow (manual rebuild)1:1 | Fully supported | |
| Ticket Attachment / File | Annotation (Note) / SharePoint1:1 | Fully supported | |
| SLA Timer / History Log | Custom Timeline Entity1:1 | Fully supported | |
| Custom Fields on Ticket | Custom Fields on Incident1: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.
Giva eHelpDesk gotchas
No documented public API for bulk data export
Knowledge base articles are decoupled from ticket objects
AI Copilot settings and trained knowledge bases cannot be transferred
Cross-Service Desk ticket moves are not supported by Giva
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
Export Giva data via REST API and profile schema
FlitStack connects to your Giva eHelpDesk instance using your API credentials and exports all standard objects: tickets, customers, agents, knowledge-base articles, and asset records. We capture the full schema including custom fields, pick-list value sets, and any active macro definitions. The export runs in read-only mode against Giva — your team continues working normally. We produce a schema inventory showing every Giva field, its data type, and whether it has a direct or custom mapping in Dynamics 365 Sales.
Design Dynamics custom field schema and entity model
Before loading data, FlitStack creates the custom fields, pick-lists, and custom entities (Customer_Asset__c, SLA_History__c) needed in Dynamics Dataverse to host Giva's non-standard fields. We also document the Department-to-Business-Unit mapping and the category-to-security-role routing plan. This schema plan is delivered for your Dynamics admin to review and apply — no data moves until the destination schema is confirmed ready. The schema also defines any required option sets and relationship lookups, ensuring referential integrity before the migration run.
Resolve agent-to-user mappings by email and prepare fallback owners
Giva agent email addresses are matched against existing Dynamics 365 Sales users by the InternalEMailAddress attribute. Agents without a matching Dynamics user are flagged in a pre-flight report with their Giva role and assigned ticket count. Your team either provisions them as Dynamics users before the migration window or designates a fallback owner (e.g., an IT admin user) to receive their historical records. No ticket migrates without a resolved OwnerId.
Run sample migration with field-level diff on 100–500 records
A representative slice of tickets (spanning all Giva categories, priority levels, and SLA policies) migrates to a Dynamics sandbox environment first. FlitStack generates a field-level diff comparing source values against the destination record values — covering Case Title, Priority, SLA fields, category mapping, and owner resolution. Your team validates that Giva SLA data appears correctly in the Dynamics custom fields and that the Knowledge Article state (Draft) is correct before committing to the full run.
Execute full migration with delta-pickup window and audit log
The full data migration runs against your Dynamics 365 Sales production environment. A delta-pickup window (typically 24–48 hours) captures any Giva tickets created or modified during the migration window — agents can keep working in Giva through cutover. Every API call, record created, and error is written to the FlitStack audit log. One-click rollback is available if the post-migration reconciliation reveals missing records or data integrity issues. After validation, we deliver the macro rebuild reference document and the Business Unit routing plan for your Dynamics admin to complete the configuration.
Platform deep dives
Giva eHelpDesk
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Giva eHelpDesk and Microsoft Dynamics 365 Sales .
Object compatibility
1 of 8 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
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Giva eHelpDesk: Not publicly documented.
Data volume sensitivity
Giva eHelpDesk 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 Giva eHelpDesk to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Giva eHelpDesk to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Giva eHelpDesk
Other ways to arrive at Microsoft Dynamics 365 Sales
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.