LogoLogo
  • 🦩Overview
  • 💾Datasets
    • Overview
    • Core Concepts
      • Columns & Annotations
      • Type & Property Mappings
      • Relationships
    • Basic Datasets
      • dbt Integration
      • Sigma Integration
      • Looker Integration
    • SaaS Datasets
    • CSV Datasets
    • Streaming Datasets
    • Entity Resolution
    • AI Columns
      • AI Prompts Recipe Book
    • Enrichment Columns
      • Quick Start
      • HTTP Request Enrichments
    • Computed Columns
    • Version Control
  • 📫Syncs
    • Overview
    • Triggering & Scheduling
    • Retry Handling
    • Live Syncs
    • Audience Syncs
    • Observability
      • Current Sync Run Overview
      • Sync History
      • Sync Tracking
      • API Inspector
      • Sync Alerts
      • Observability Lake
      • Datadog Integration
      • Warehouse Writeback
      • Sync Lifecycle Webhooks
      • Sync Dry Runs
    • Structuring Data
      • Liquid Templates
      • Event Syncs
      • Arrays and Nested Objects
  • 👥Audience Hub
    • Overview
    • Creating Segments
      • Segment Priorities
      • Warehouse-Managed Audiences
    • Experiments and Analysis
      • Audience Match Rates
    • Activating Segments
    • Calculated Columns
    • Data Preparation
      • Profile Explorer
      • Exclusion Lists
  • 🧮Data Sources
    • Overview
    • Available Sources
      • Amazon Athena
      • Amazon Redshift
      • Amazon S3
      • Azure Synapse
      • ClickHouse
      • Confluent Cloud
      • Databricks
      • Elasticsearch
      • Kafka
      • Google AlloyDB
      • Google BigQuery
      • Google Cloud SQL for PostgreSQL
      • Google Pub/Sub
      • Google Sheets
      • Greenplum
      • HTTP Request
      • HubSpot
      • Materialize
      • Microsoft Fabric
      • MotherDuck
      • MySQL
      • PostgreSQL
      • Rockset
      • Salesforce
      • SingleStore
      • Snowflake
      • SQL Server
      • Trino
  • 🛫Destinations
    • Overview
    • Available Destinations
      • Accredible
      • ActiveCampaign
      • Adobe Target
      • Aha
      • Airship
      • Airtable
      • Algolia
      • Amazon Ads DSP (AMC)
      • Amazon DynamoDB
      • Amazon EventBridge
      • Amazon Pinpoint
      • Amazon Redshift
      • Amazon S3
      • Amplitude
      • Anaplan
      • Antavo
      • Appcues
      • Apollo
      • Asana
      • AskNicely
      • Attentive
      • Attio
      • Autopilot Journeys
      • Azure Blob Storage
      • Box
      • Bloomreach
      • Blackhawk
      • Braze
      • Brevo (formerly Sendinblue)
      • Campaign Monitor
      • Canny
      • Channable
      • Chargebee
      • Chargify
      • ChartMogul
      • ChatGPT Retrieval Plugin
      • Chattermill
      • ChurnZero
      • CJ Affiliate
      • CleverTap
      • ClickUp
      • Constant Contact
      • Courier
      • Criteo
      • Crowd.dev
      • Customer.io
      • Databricks
      • Delighted
      • Discord
      • Drift
      • Drip
      • Eagle Eye
      • Emarsys
      • Enterpret
      • Elasticsearch
      • Facebook Ads
      • Facebook Product Catalog
      • Freshdesk
      • Freshsales
      • Front
      • FullStory
      • Gainsight
      • GitHub
      • GitLab
      • Gladly
      • Google Ads
        • Customer Match Lists (Audiences)
        • Offline Conversions
      • Google AlloyDB
      • Google Analytics 4
      • Google BigQuery
      • Google Campaign Manager 360
      • Google Cloud Storage
      • Google Datastore
      • Google Display & Video 360
      • Google Drive
      • Google Search Ads 360
      • Google Sheets
      • Heap.io
      • Help Scout
      • HTTP Request
      • HubSpot
      • Impact
      • Insider
      • Insightly
      • Intercom
      • Iterable
      • Jira
      • Kafka
      • Kevel
      • Klaviyo
      • Kustomer
      • Labelbox
      • LaunchDarkly
      • LinkedIn
      • LiveIntent
      • Loops
      • Mailchimp
      • Mailchimp Transactional (Mandrill)
      • Mailgun
      • Marketo
      • Meilisearch
      • Microsoft Advertising
      • Microsoft Dynamics
      • Microsoft SQL Server
      • Microsoft Teams
      • Mixpanel
      • MoEngage
      • Mongo DB
      • mParticle
      • MySQL
      • NetSuite
      • Notion
      • OneSignal
      • Optimizely
      • Oracle Database
      • Oracle Eloqua
      • Oracle Fusion
      • Oracle Responsys
      • Orbit
      • Ortto
      • Outreach
      • Pardot
      • Partnerstack
      • Pendo
      • Pinterest
      • Pipedrive
      • Planhat
      • PostgreSQL
      • PostHog
      • Postscript
      • Productboard
      • Qualtrics
      • Radar
      • Reddit Ads
      • Rokt
      • RollWorks
      • Sailthru
      • Salesforce
      • Salesforce Commerce Cloud
      • Salesforce Marketing Cloud
      • Salesloft
      • Segment
      • SendGrid
      • Sense
      • SFTP
      • Shopify
      • Singular
      • Slack
      • Snapchat
      • Snowflake
      • Split
      • Sprig
      • Stripe
      • The Trade Desk
      • TikTok
      • Totango
      • Userflow
      • Userpilot
      • Vero Cloud
      • Vitally
      • Webhooks
      • Webflow
      • X Ads (formerly Twitter Ads)
      • Yahoo Ads (DSP)
      • Zendesk
      • Zoho CRM
      • Zuora
    • Custom & Partner Destinations
  • 📎Misc
    • Credits
    • Census Embedded
    • Data Storage
      • Census Store
        • Query Census Store from Snowflake
      • General Object Storage
      • Bring Your Own Bucket
        • Bring your own S3 Bucket
        • Bring your own GCS Bucket
        • Bring your own Azure Bucket
    • Developers
      • GitLink
      • Dataset API
      • Custom Destination API
      • Management API
    • Security & Privacy
      • Login & SSO Settings
      • Workspaces
      • Role-based Access Controls
      • Network Access Controls
      • SIEM Log Forwarding
      • Secure Storage of Customer Credentials
      • Digital Markets Act (DMA) Consent for Ad Platforms
    • Health and Usage Reporting
      • Workspace Homepage
      • Product Usage Dashboard
      • Observability Toolkit
      • Alerts
    • FAQs
Powered by GitBook
On this page
  • Getting Started
  • Prerequisites
  • Step 1: Connect Microsoft Dynamics
  • Step 2: Create your model
  • Step 3: Create your first sync
  • Step 5: Confirm the synced data is in Microsoft Dynamics
  • Supported objects
  • Lookups to other records
  • Supported sync behaviors
  • MS App Approval Flow
  • Need help connecting to Microsoft Dynamics?

Was this helpful?

  1. Destinations
  2. Available Destinations

Microsoft Dynamics

This page describes how to use Census with Microsoft Dynamics.

PreviousMicrosoft AdvertisingNextMicrosoft SQL Server

Last updated 2 months ago

Was this helpful?

Microsoft Dynamics 365 is a cloud-based suite of enterprise resource planning (ERP) and customer relationship management (CRM) applications designed to streamline business processes and improve customer interactions. Census can sync your data to its integrated modules for sales, customer service, finance, operations, marketing, and more, enabling you to make data-driven decisions and enhance overall efficiency.

Getting Started

This guide shows you how to use Census to connect your Microsoft Dynamics account to your data warehouse and create your first sync.

Prerequisites

  • Have your Census account ready. If you need one, now.

  • Have your Microsoft Dynamics account .

Step 1: Connect Microsoft Dynamics

For Production Dynamics instances, the user to authenticate Census needs to have "Service Writer" permissions. For the , the user must be an Admin. Read more about this .

  1. Log into Census and navigate to .

  2. Click New Destination and select Microsoft Dynamics from the menu.

  3. Follow the Microsoft Dynamics OAuth authentication flow, which will ask you to log in with your Microsoft Dynamics username and password.

Once complete, you'll see your new connection in the Destinations list. 👇

Step 2: Create your model

When defining models, you'll write SQL queries to select the data you want to see in Microsoft Dynamics. This can be as simple as selecting everything in a specific database table or as complex as creating new calculated values.

  1. From inside your Census account, navigate to the Models page.

  2. Click Add Model.

  3. Enter a name for your model. You'll use this to select the model later.

  4. Enter your SQL query. If you want to test the query, use the Preview button.

  5. Click Save Model.

Step 3: Create your first sync

The sync will move data from your warehouse to Microsoft Dynamics. In this step, you'll define how that will work.

  1. Under What data do you want to sync?, choose your data warehouse as the Connection and your model as the Source.

  2. Under Which properties should be updated?, select which fields you would like to update.

  3. Click Next. This will open the Confirm Details page where you can see a recap of your setup.

  4. If you want to start a sync immediately, set the Run a sync now? checkbox.

  5. Click Create Sync.

When configuring your sync, the page should look something like this: 👇

Step 5: Confirm the synced data is in Microsoft Dynamics

Once your sync is complete, it's time to check your data. Open Microsoft Dynamics and check that the entity that you sent data to has updated entries.

Supported objects

Object Name

Supported?

Sync Keys

Entity name

✅

All single-column keys for the entity

Marketing Lists

✅

All single-column keys for the entity

Lookups to other records

Lookups from one Dynamics Entity to another in the same 365 workspace can be configured, and this happens via the single-column keys for the entity as such:

When you have a null lookup, or a reference from which you want to disassociate a record, you need to sync over null.

For a string example of a column in Snowflake:

IFF(lookup_ref = '', NULL, lookup_ref) as lookup_ref

Supported sync behaviors

Behavior

Supported?

Objects

Update or Create, Update Only

✅

All

MS App Approval Flow

To use Census with Dynamics, your Dynamics user must be able to request to request admin approval for apps. The following will walk you through the approval workflow in Microsoft Entra.

  1. [USER] Add Microsoft Dynamics as a destination in Census and go through the OAuth flow. At the end, you will be prompted to enter a justification and request for access.

  2. [ADMIN] Click on the approval request, then click on Review permissions and consent.

  3. [ADMIN] A popup will prompt you to select a Microsoft Account. After selecting, approve the request.

  4. [USER] Re-add the destination and complete the OAuth flow in Census.

Need help connecting to Microsoft Dynamics?

Basic SQL query for a new model

From inside your Census account, navigate to the page and click Add Sync.

Under Where do you want to sync data to?, choose Microsoft Dynamics as the Connection and the object (aka entity in Microsoft Dynamics) that you want to sync to (see for more detail).

Under How should changes to the source be synced?, choose Update or Create (see for options)

Under How are source and destination records matched?, select an Identifier for the model and for the Microsoft Dynamics object. Valid identifiers are single-columns keys for entities that you can set up in your Microsoft Dynamics instance (see for more detail).

If everything went well, that's it! You've started syncing data from your warehouse to Microsoft Dynamics!

And if anything went wrong, contact the to get some help.

All Microsoft Dynamic are supported as objects to sync to in Census. Here is some documentation on defining keys for entities in Microsoft Dynamics:

(Power Apps is the platform that Dynamics is built atop)

Learn more about all of our sync behaviors in our documentation.

if you want Census to support additional sync behaviors for Microsoft Dynamics.

[ADMIN] Configure your Admin settings in , so users can request admin consent to apps. This is found after navigating to Enterprise applications > Consent and permissions > Admin content settings.

[ADMIN] Find the approval request in . Approval requests can be found after navigating to Enterprise applications > Admin consent requests.

You can send our at support@getcensus.com or start a conversation from the in-app chat.

🛫
Syncs
🥳️
Census support team
entities
Define keys in Microsoft Dynamics
Define keys in Power Apps
Syncs
Let us know
Entra
Entra
support team an email
Supported objects
Supported sync behaviors
Supported objects
create a Free Trial Census account
Default environment
here
Destinations
ready
Source, destination and sync operation selectors
Sync identifier and mappings selectors
The lookup by key needs to single-column keys