CRM migration
Field-level mapping, validation, and rollback between Cision and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Cision
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
5 of 8
objects map 1:1 between Cision and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Cision to Microsoft Microsoft Dynamics 365 Sales is a cross-domain migration: Cision is a PR and media intelligence platform, while Microsoft Dynamics 365 Sales is a sales CRM. There is no direct object equivalence between the two. We translate Cision's journalist contact database, curated media lists, press release campaign records, and coverage mention streams into Dynamics 365's Account, Contact, and custom entity schema, using custom objects and fields to preserve the PR-layer data that has no native sales equivalent. We coordinate Cision's assisted export process (5-10 business day fulfillment window) alongside API pulls for structured data, deduplicate mention records before load, and flag all alert configurations and dashboard layouts for manual rebuild in Dynamics 365. Workflows, saved searches, and Brandwatch social data configurations are documented in a written inventory for the customer's admin team; they do not migrate 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.
Source platform
Cision platform overview
Scorecard, SWOT, gotchas, and pricing for Cision.
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 Cision 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.
Cision
Media Contacts / Journalists
Microsoft Dynamics 365 Sales
Contact (custom fields)
lossyCision's journalist database (1.4M+ contacts) maps to Dynamics 365 Contact with a custom schema that preserves Cision-specific fields: beat assignment (custom picklist), outlet affiliation (lookup to the Outlet Account), journalist tier (custom picklist), Twitter/X handle (custom text), LinkedIn profile URL (custom URL), and contact notes (custom long text). We resolve the Outlet relationship by matching Cision's outlet name against the migrated Media Outlet Account records. Active journalists with recent outreach history are prioritized in the migration scope; dormant records (no activity in 24 months) are flagged for archival rather than full import.
Cision
Media Outlets / Publications
Microsoft Dynamics 365 Sales
Account (custom fields)
lossyCision outlet records (name, type, geography, beat coverage, contact count) map to Dynamics 365 Account with a custom Outlet Type field (print/digital/broadcast), Geographic Region, and Media Beat Coverage multi-select picklist. We use Account Name as the dedupe key. Accounts are created before Contact import so that the journalist-to-outlet lookup relationship is satisfied at Contact insert time.
Cision
Distribution Lists
Microsoft Dynamics 365 Sales
Static List (Contact) or Campaign
1:1Cision curated media lists (pitching lists with contact associations and custom metadata) map to Dynamics 365 Campaign with Campaign Type = Media List and individual Contact records tagged to the Campaign. List-level attributes (list name, description, creation date) become Campaign fields. We preserve list membership order and any custom segmentation tags as Campaign Member custom fields.
Cision
Campaigns / PR Campaigns
Microsoft Dynamics 365 Sales
Campaign
1:1Cision PR campaigns (grouping press releases, pitches, and coverage mentions into trackable units) map directly to Dynamics 365 Campaign. Campaign name, date range, status, and linked contacts migrate. Press release open/click metrics from PR Newswire become custom Campaign fields (PR_Open_Rate__c, PR_Click_Rate__c). Campaign Members link the journalists contacted during each campaign.
Cision
Press Releases (PR Newswire)
Microsoft Dynamics 365 Sales
Custom Object: Press_Release__c
1:1Press releases include distribution history, recipient list size, wire tier (Basic/Standard/Advanced/Premium), and open/click metrics. These map to a custom Press_Release__c object with fields for wire tier, recipient count, publication date, and distribution performance. The wire distribution itself (PR Newswire syndication) does not migrate as a functional capability; only the record metadata and performance data transfer. Press releases are linked to the parent Campaign via a lookup relationship.
Cision
Mention Streams / Coverage
Microsoft Dynamics 365 Sales
Custom Object: Media_Coverage__c
lossyMonitored coverage records (article title, outlet, publication date, tone, reach estimate, sentiment, tags) map to a custom Media_Coverage__c object linked to the Media Outlet Account and the related PR Campaign. We deduplicate records with identical article titles and outlet names, flag records with incomplete outlet metadata (missing publication date, no outlet reference) for customer review before final load, and preserve tag associations as multi-select picklist values. Cision's sentiment analysis score migrates to a custom numeric field.
Cision
Social Streams (Brandwatch)
Microsoft Dynamics 365 Sales
Custom Object: Social_Mention__c
1:1Brandwatch social monitoring data (social mentions, engagement metrics, platform attribution, trend charts) maps to a custom Social_Mention__c object with fields for platform (Twitter, Instagram, LinkedIn, etc.), engagement type (like/reply/share), reach, sentiment, and source URL. Brandwatch-specific metadata (influence score, audience demographics) migrates as custom fields where the customer confirms the data is usable. Social mentions are linked to the related Media_Coverage__c record if a corresponding Cision mention exists.
Cision
Team Workspaces / Users
Microsoft Dynamics 365 Sales
User
1:1Cision user accounts (name, email, role, workspace assignments) map to Dynamics 365 User records. We resolve Cision users by email match against the destination org's User table. Workspace-based access controls from Cision are documented in the migration handoff; Dynamics 365 security roles and teams are configured manually by the customer's admin based on the written inventory we deliver.
| Cision | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Media Contacts / Journalists | Contact (custom fields)lossy | Mapping required | |
| Media Outlets / Publications | Account (custom fields)lossy | Mapping required | |
| Distribution Lists | Static List (Contact) or Campaign1:1 | Mapping required | |
| Campaigns / PR Campaigns | Campaign1:1 | Fully supported | |
| Press Releases (PR Newswire) | Custom Object: Press_Release__c1:1 | Fully supported | |
| Mention Streams / Coverage | Custom Object: Media_Coverage__clossy | Mapping required | |
| Social Streams (Brandwatch) | Custom Object: Social_Mention__c1:1 | Fully supported | |
| Team Workspaces / Users | User1: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.
Cision gotchas
No self-service bulk data export
Pricing model is opaque and contract-dependent
Data accuracy gaps in monitoring streams
Alert and dashboard configurations are not portable
Brandwatch social data stored separately
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
Discovery and sub-product audit
We audit the customer's Cision environment to identify which sub-products are active (CisionOne, PR Newswire, PRWeb, Brandwatch). For each sub-product, we catalog the object types in use, approximate record counts, data freshness (last modified dates), and any known export limitations. We also identify the current Cision contract end date and any early-exit fees, since these affect the migration timeline and budget. The discovery output is a written migration scope document with record counts per object, a sub-product dependency map, and a recommendation on whether to migrate dormant records or archive them.
Assisted export coordination and API supplementation
We submit assisted export requests to Cision support on the customer's behalf at kickoff, covering media contacts, campaigns, distribution lists, press releases, and mention streams for each active sub-product. While awaiting fulfillment (5-10 business days), we supplement with direct API calls where Cision exposes endpoints for structured data objects. We coordinate with the customer to ensure Cision account credentials and API tokens are provisioned for the migration window. Any Brandwatch data in scope requires a separate Brandwatch export request or API session, which we initiate in parallel.
Schema design for custom entities in Dynamics 365
We design the destination schema in Microsoft Dynamics 365 Sales . This includes creating the custom entities Media_Coverage__c (for mention streams), Social_Mention__c (for Brandwatch data), and Press_Release__c (for PR Newswire records), along with all custom fields, picklist values, and lookup relationships. We also add custom fields to the standard Contact object for journalist-specific attributes (beat, outlet lookup, journalist tier, social profiles) and to the standard Account object for outlet type and geographic region. Schema is validated in a Dynamics 365 Sandbox before any production migration begins.
Data deduplication and transformation
We transform exported Cision data into the Dynamics 365 schema. This includes resolving journalist-to-outlet relationships via outlet name matching, applying the deduplication logic to coverage mentions (matching on title plus outlet plus date), flagging records with incomplete metadata for customer review, and splitting brandwatch social data into the custom Social_Mention__c object with platform attribution preserved. Press release wire tier, open rates, and click rates map to custom Press_Release__c fields. Distribution lists are restructured as Dynamics 365 Campaigns with Contact members.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (media outlets first, as they are referenced by journalists), Contacts (journalists with outlet lookups resolved), Campaigns (with press releases as child records), Custom Entities (Media_Coverage__c and Social_Mention__c with their parent lookups), and finally Distribution List memberships attached to the relevant Campaigns. Each phase emits a row-count reconciliation report before the next phase begins. Cision writes are frozen during cutover to prevent new data accumulating on the source side without being migrated.
Cutover, validation, and alert rebuild handoff
We run a final delta migration of any records modified during the cutover window, then enable Microsoft Dynamics 365 Sales as the system of record for the migrated data scope. We deliver a written inventory of all Cision saved alerts and dashboard configurations with recommended rebuild steps in Microsoft Dynamics 365 Sales or Power BI. We support a one-week hypercare window for reconciliation issues. We do not rebuild Cision workflows, monitoring automations, or Brandwatch social configurations as part of the migration scope; these are documented separately for the customer's admin team to rebuild or replace with Dynamics 365 equivalents.
Platform deep dives
Cision
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Cision and Microsoft Dynamics 365 Sales .
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Cision and Microsoft Dynamics 365 Sales .
Object compatibility
All 8 core objects map 1:1 between Cision and Microsoft Dynamics 365 Sales .
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
Cision: Not publicly documented.
Data volume sensitivity
Cision 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 Cision to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Cision 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 Cision
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.