CRM migration

Migrate from Tall Emu CRM to Microsoft Dynamics 365 Sales

Field-level mapping, validation, and rollback between Tall Emu CRM and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .

Tall Emu CRM logo

Tall Emu CRM

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

75%

9 of 12

objects map 1:1 between Tall Emu CRM and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Tall Emu CRM to Microsoft Microsoft Dynamics 365 Sales is a cross-platform structural migration. Tall Emu operates as a lightweight ERP-adjacent CRM with Companies, Contacts, Products, Pipelines, Subscriptions, and Sales documents in a single data layer; Microsoft Dynamics 365 Sales uses the Microsoft Dataverse model with separate Account, Contact, Opportunity, Product, Quote, and Order objects. Tall Emu's primary export mechanism is Excel grid export rather than a documented bulk REST API, which shapes our extraction sequencing — we export in dependency order and transform before loading through the Dynamics 365 Bulk API or Dataverse API with batch chunking and rate-limit handling. Subscriptions, serial number tracking, BOMs, and freight records require structural redesign because Microsoft Dynamics 365 Sales Professional does not include a native subscription management or advanced warehouse object. Workflows and automations do not migrate; we deliver a written inventory of every active automation for the customer's admin to rebuild in Dynamics 365.

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

Tall Emu CRM logo

Tall Emu CRM

What's pushing teams away

  • MYOB and Xero integration quality is inconsistent — users report automated invoicing breaks frequently and two-way sync drops data requiring manual correction.
  • Interface is described as database-like and outdated; users coming from modern SaaS tools find navigation unintuitive without dedicated onboarding.
  • Limited automation options compared to category leaders — power users find workflows too rigid and the roadmap for custom workflow building still pending.
  • Requires 12-month upfront commitment plus a $3,500 onboarding fee before realising the product's actual fit, leading to buyer's remorse when the product lacks promised capabilities.
  • Support quality historically degraded during MYOB ownership (2022–2024) with long response times and generic troubleshooting, though reacquisition in late 2024 has reportedly improved this.

Choosing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Tall Emu CRM objects map to Microsoft Dynamics 365 Sales

Each row shows how a Tall Emu CRM 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.

Tall Emu CRM

Company

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Tall Emu Company records map to Dynamics 365 Account. The company name becomes Account Name, phone and email map to Telephone1 and Website respectively, and address fields map to Address composite fields. Account is imported first in all migration sequences because Contact, Opportunity, and Quote records hold foreign-key Lookups to Account. We use the Tall Emu Company ID as an external key stored in a custom field tallemuid__c on Account for cross-system reconciliation after cutover.

Tall Emu CRM

Contact

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Tall Emu Contact records map to Dynamics 365 Contact. Email, FirstName, LastName, Phone, JobTitle, and Role map directly. The parent AccountId is resolved at import time by matching Tall Emu's Company name or Company ID to the imported Account record. Dynamics 365 requires each Contact to have an AccountId Lookup; Contacts without a resolvable parent Company are held in a reconciliation queue for manual Account assignment before import proceeds.

Tall Emu CRM

Product

maps to

Microsoft Dynamics 365 Sales

Product2

1:1
Fully supported

Tall Emu Products map to Dynamics 365 Product2. Standard fields — Product Name, Product Number (from SKU), Description, Standard Price, and Unit — migrate directly. Inventory attributes (stock on hand, serial number tracking, reorder points, and landed costs) do not have native Microsoft Dynamics 365 Sales equivalents in the Product2 object; these are stored in a custom field tallemu_inventory__c as structured text for admin reference, with the recommendation to enable Business Central for inventory depth if ongoing tracking is required.

Tall Emu CRM

Pipeline / Opportunity

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Tall Emu Pipeline Deal stages map to Dynamics 365 Opportunity StageName via a configured Sales Process per pipeline. Tall Emu's pipeline count and stage names are preserved: each Tall Emu pipeline becomes a Dynamics 365 Record Type with its own Sales Process whitelisting the relevant stages. Probability percentages migrate to StageProbability with rounding to the nearest integer. Estimated Close Date and Actual Close Date map directly. The parent AccountId and OwnerId are resolved at import time using the previously imported Account and User records.

Tall Emu CRM

Quote

maps to

Microsoft Dynamics 365 Sales

Quote

1:1
Fully supported

Tall Emu Quotes map to Dynamics 365 Quote. Quote Number, Name, Account (via Lookup), Description, and Active Date migrate. Quote status (Draft, Sent, Accepted, Declined) requires value mapping to Dynamics 365 StateCode and StatusCode because the enumeration values differ between platforms. Line items migrate to QuoteLineItem with resolved Product2 reference and PricebookEntry. PDF attachments and template styling do not migrate; we export the template metadata and flag it for manual recreation in Dynamics 365.

Tall Emu CRM

Order

maps to

Microsoft Dynamics 365 Sales

SalesOrder

1:1
Fully supported

Tall Emu Sales Orders map to Microsoft Dynamics 365 Sales Order. The order header (order number, date, Account reference, Owner reference) and line items migrate together. Order status mapping follows the same StateCode/StatusCode translation as Quotes. Microsoft Dynamics 365 Sales Order is available in Sales Professional and above. Fulfillment tracking and shipment status from Tall Emu are preserved as structured text in a custom field fulfillment_notes__c on the SalesOrder because Microsoft Dynamics 365 Sales does not include a native shipment tracking object.

Tall Emu CRM

Subscription

maps to

Microsoft Dynamics 365 Sales

Custom Entity (Subscription) or Opportunity custom fields

lossy
Fully supported

Tall Emu Subscriptions carry Plan, Status, Order Quantity, Billable Quantity, Price, Period, and Renewal Due Date — fields with no direct Microsoft Dynamics 365 Sales Professional equivalent. We create a custom Subscription entity in the destination Dataverse environment with matching custom fields, and link it to Account via a Lookup. Alternatively, for simpler billing visibility, we map Renewal Due Date and Plan to custom fields on the Account or to Opportunity records tagged with a Subscription Record Type. The choice is made during scoping based on the customer's reporting needs. Subscription status transitions require admin to update manually post-migration or via Power Automate.

Tall Emu CRM

Activity (Call, Email, Meeting, Task)

maps to

Microsoft Dynamics 365 Sales

Task, EmailMessage, Event

1:1
Fully supported

Tall Emu Activity records (calls, emails, meetings, tasks) map to Dynamics 365 Task, EmailMessage, and Event. Calls and tasks become Task records with TaskSubtype set appropriately; emails become EmailMessage records linked to a parent Task for timeline display; meetings become Event records with StartDateTime, EndDateTime, and Location preserved. Assignee is resolved by matching the Tall Emu owner email to the imported User record. ActivityDate ordering is preserved on import. Very large activity histories (over 200,000 records) are chunked via the Bulk API with exponential backoff on rate-limit responses.

Tall Emu CRM

Custom Fields

maps to

Microsoft Dynamics 365 Sales

Custom Fields

lossy
Mapping required

Tall Emu custom fields on each module are audited during discovery. We create equivalent custom fields in Dynamics 365 via the maker portal before import. Field type mapping follows: Tall Emu text fields become Text or Note (depending on length), numeric fields become Number or Decimal, date fields become DateTime, and picklist fields become Option Sets. Fields with no matching Tall Emu module support are flagged during scoping. If a destination custom field does not yet exist, we create it first and note it in the pre-migration field creation checklist.

Tall Emu CRM

Freight / Shipping Record

maps to

Microsoft Dynamics 365 Sales

Custom field on SalesOrder

lossy
Fully supported

Tall Emu freight records (carrier, tracking number, delivery status) have no native Microsoft Dynamics 365 Sales equivalent. We export freight metadata alongside the Order records and load it into a custom field freight_data__c on the SalesOrder as structured text (carrier, tracking URL, delivery date). Customers requiring live shipment tracking are advised to enable the Dynamics 365 Supply Chain Management or a third-party logistics integration post-migration.

Tall Emu CRM

User / Team

maps to

Microsoft Dynamics 365 Sales

User

1:1
Fully supported

Tall Emu Users are exported by email and matched to Dynamics 365 Users by email address. Role and team membership from Tall Emu are preserved in a custom field tallemu_teams__c and mapped to a Dynamics 365 Team or security role during configuration. Owners without a matching Dynamics 365 User are placed in a reconciliation queue; the customer provisions the missing User before record import continues because OwnerId is a required field on most standard objects.

Tall Emu CRM

Attachment

maps to

Microsoft Dynamics 365 Sales

ContentDocument (flagged for manual)

1:1
Fully supported

Tall Emu stores document attachments (PDFs, images) linked to records, but there is no documented bulk export endpoint for binary files. We export attachment metadata — filename, linked record, file type — into a CSV inventory and flag each attachment for manual upload to Dynamics 365 SharePoint or OneDrive via the record's document tray post-migration. The customer reviews and uploads attachments during the hypercare window.

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.

Tall Emu CRM logo

Tall Emu CRM gotchas

High

Mandatory upfront annual billing plus onboarding fee

High

No documented public REST API for bulk migration

Medium

Integration with MYOB and Xero is native but brittle in practice

Medium

Custom fields not available on all modules

Medium

Workflow automations do not survive migration

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • Tall Emu has no documented public REST API for bulk extraction

    Tall Emu does not expose a publicly documented REST API or bulk export endpoint for CRM records. The primary extraction mechanism is Excel grid export from each module view. An undocumented API surface is referenced in API tracker data but is not officially documented and we do not rely on undocumented endpoints for production migration. We export each module grid in dependency order — Companies first, then Contacts, then Products, Deals, Quotes, Orders, Activities — and transform the data before loading into Dynamics 365. Large datasets (over 50,000 rows) require multiple export batches, and Excel formatting (date formats, number precision) must be normalised during the transform step. This approach is reliable but adds extraction time compared to API-driven migrations.

  • Subscription records require a structural redesign in Dynamics 365

    Tall Emu's Subscriptions module (Plan, Status, Billable Quantity, Price, Period, Renewal Due Date) has no direct equivalent in Microsoft Dynamics 365 Sales Professional. We create a custom Subscription entity in Dataverse, but the customer should decide during scoping whether subscriptions should drive billing visibility through a linked Opportunity, an Account-level custom field, or a standalone custom entity. If the customer also runs Microsoft Dynamics 365 Business Central, subscription-to-invoice workflows can be established post-migration; without Business Central, the billing team maintains the Tall Emu subscription view or a separate spreadsheet until a custom billing integration is built.

  • Dynamics 365 Bulk API validation rules and required-field gates block imports silently

    Dynamics 365 enforces required-field constraints (AccountId on Contact, PriceListId on Opportunity, StateCode on Quote) that do not exist or are not enforced in Tall Emu. If these Lookups are not resolved before import, records fail with a not-null validation error rather than a warning. We set up the migration user with sufficient Dataverse privileges, disable validation rules temporarily during the bulk load phase, and restore them after migration completes. Activity records require WhoId (Contact or Lead) and WhatId (Account or Opportunity) to surface correctly in the timeline; we resolve these Lookups using the previously imported record IDs before loading the activity batch.

  • Tall Emu inventory depth (BOM, serial, landed cost) does not map natively to Microsoft Dynamics 365 Sales

    Tall Emu's Products carry inventory attributes — BOM structures, serial number tracking, landed costs, and reorder points — that are more granular than what Microsoft Dynamics 365 Sales Professional exposes on Product2. Serial number tracking and BOM visibility require Dynamics 365 Supply Chain Management or Business Central; they do not exist in the Sales app. We preserve all inventory attribute data as structured text in a custom tallemu_inventory__c field on Product2 for reference. If the customer's operations team requires ongoing inventory management post-migration, a Business Central scoping session is recommended before data migration begins.

  • Tall Emu Workflows and automations do not migrate to Power Automate

    Tall Emu's automated workflows (lead routing, email triggers, stage-change automations) are system-defined and cannot be exported in any documented format. Microsoft Dynamics 365 Sales replaces these with Power Automate flows, Sales自动化 triggers, or Copilot-assisted actions. We do not rebuild automations as part of the migration. We deliver a written workflow inventory document during scoping — listing every active Tall Emu automation with its trigger, conditions, and actions — so the customer's Dynamics 365 admin or a Microsoft partner can rebuild them in Power Automate after cutover. Active automations that drive revenue-critical routing are flagged as high priority in the inventory.

Migration approach

Six steps for a successful Tall Emu CRM to Microsoft Dynamics 365 Sales data migration

  1. Discovery and data audit

    We audit the Tall Emu CRM environment across all modules: record counts for Companies, Contacts, Products, Pipelines, Deals, Quotes, Orders, Subscriptions, Activities, and custom fields. We assess the Excel export capability per module, note any integration sync status (MYOB, Xero), and identify records that were manually entered versus synced. We also inventory active workflows, automations, and any freight or shipping records. The output is a written migration scope document covering record volumes, dependency graph, data quality flags, and a Microsoft Dynamics 365 Sales edition recommendation based on the customer's user count and feature requirements.

  2. Extraction design and Excel transformation pipeline

    Because Tall Emu has no documented public REST API for bulk record extraction, we design the extraction around Excel grid exports. We export each module's grid view in dependency order — Companies first, then Contacts (with parent-company ID retained), Products, Pipelines, Deals, Quotes, Orders, Subscriptions, and Activities last. Each export is validated for completeness (row count, required columns) before transformation. We transform date formats, number precision, and picklist values to match Dynamics 365 field types, and produce a staging CSV for each destination entity. Large exports (over 50,000 rows) are split into manageable batches to avoid Excel row limits.

  3. Dynamics 365 schema design and sandbox setup

    We design the destination schema in a Dynamics 365 Sandbox (Full Copy or Partial Copy). This includes Account and Contact objects with required-field validation configured, Opportunity Record Types and Sales Processes per Tall Emu pipeline, a custom Subscription entity (if required), custom fields mapped from Tall Emu with equivalent Dataverse field types, and a Power Platform environment prepared for any Power Automate rebuild work. Custom entities are deployed via the maker portal or an environment solution. The schema design is validated in sandbox before any production migration begins.

  4. Sandbox migration and reconciliation

    We run a full test migration into the Dynamics 365 Sandbox using production-like data volumes. The customer's RevOps lead reviews record counts (Accounts in, Contacts in, Opportunities in, Order history in), spot-checks 25-50 records against the Tall Emu source for field-level accuracy, and validates that pipeline stages, quote statuses, and subscription fields display correctly. Any field mapping corrections, missed custom fields, or validation rule conflicts are resolved in sandbox before production migration. This step prevents mapping corrections from happening in production, which would require re-import of affected record sets.

  5. User provisioning and owner reconciliation

    We extract every distinct Tall Emu user referenced as an Owner on Companies, Contacts, Deals, Quotes, Orders, and Activities and match by email against the destination Dynamics 365 User table. Users without a matching Dynamics 365 account are added to a reconciliation queue. The customer's Dynamics 365 admin provisions any missing users (active or inactive status determined by whether the Tall Emu user account is current). Migration cannot proceed past owner resolution because OwnerId is a required field on Opportunity, Quote, and SalesOrder records in Dynamics 365.

  6. Production migration in dependency order

    We run production migration in strict record-dependency order: Accounts (from Companies), Contacts (with AccountId resolved), Products (with custom inventory field populated), Opportunities (with AccountId, OwnerId, RecordTypeId, and Sales Process resolved), Quotes (with StatusCode mapping applied), Sales Orders (with freight data in custom field), Subscriptions (custom entity or Account-level custom fields), Activities (Tasks, EmailMessages, Events via Bulk API with chunking and exponential backoff), and Custom Fields (validated against maker portal schema). Each phase emits a row-count reconciliation report before the next phase begins. Attachment metadata inventory is delivered as a separate CSV for manual SharePoint upload.

  7. Cutover, validation, and workflow rebuild handoff

    We freeze writes in Tall Emu during the cutover window, run a final delta migration of any records modified since the last batch, then hand over Dynamics 365 as the system of record. We deliver the workflow automation inventory document to the customer's admin team, with revenue-critical automations flagged for priority rebuild in Power Automate. We support a one-week hypercare window where we resolve reconciliation issues raised by the sales team. We do not rebuild Tall Emu automations as Power Automate flows inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Tall Emu CRM logo

Tall Emu CRM

Source

Strengths

  • All-in-one coverage: sales, inventory, manufacturing, warehouse, freight, and accounting integration in a single Australian-hosted platform.
  • MYOB and Xero two-way sync is natively built in, not via third-party middleware, keeping accounting data consistent without manual export cycles.
  • Per-user pricing with no minimum or maximum licence count — no tier gates on core features.
  • Supports serial number tracking, landed cost calculations, and BOM management — unusual depth for a CRM-priced product.
  • Online quoting with eWay and Stripe payment acceptance allows a self-serve customer portal for invoice and quote payments.

Weaknesses

  • Interface is described as database-like and outdated, with navigation that requires training to use effectively.
  • MYOB and Xero integration quality is inconsistent in practice — users report frequent sync failures requiring manual fixes.
  • Limited workflow automation compared to category leaders; the roadmap for custom workflow building was still pending as of 2025.
  • Invoice and document template customisation requires advanced Word skills — not a drag-and-drop editor.
  • 12-month upfront billing plus mandatory onboarding fee creates a significant commitment before full product fit is validated.
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Tall Emu CRM and Microsoft Dynamics 365 Sales .

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Tall Emu CRM: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Tall Emu CRM to Microsoft Dynamics 365 Sales 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 Tall Emu CRM to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during Tall Emu CRM to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Tall Emu CRM to Microsoft Dynamics 365 Sales 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 records covering Companies, Contacts, Products, Deals, and basic activity history. Migrations with subscription records, multi-pipeline Deals, freight data, large activity histories (over 200,000 records), or complex custom field sets move to eight to twelve weeks because of Excel extraction overhead, subscription redesign work, and Bulk API chunking cycles. The Microsoft Dynamics 365 Sales subscription (Professional at $65/user/month or Enterprise at $105/user/month) runs concurrently but independently of migration work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Tall Emu CRM.
Land in Microsoft Dynamics 365 Sales , 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