Microsoft Dynamics 365 reports
and dashboards

Bring your Microsoft Dynamics 365 data into Filament. Create dashboards, build reports and explore your questions in plain English.

Your Microsoft Dynamics 365 data, connected.

Microsoft Dynamics 365 tracks your sales pipeline and customer interactions, but understanding which marketing channels drive your highest-value opportunities or how support cases affect renewal rates requires connecting to your ad platforms, analytics tools, and product data.

Filament links your Dynamics 365 accounts, contacts, and opportunities to your marketing and support tools so you can build a kpi dashboard tracking pipeline velocity, campaign attribution, and customer lifecycle metrics without manual exports.

Data we sync

AccountsExample fields: Accountid, Name

Track customer organizations with name, industry, annual revenue, account status, owner, and relationship type to analyze account health and segment your customer base.

  • accountid
  • name
  • revenue
  • industrycode
  • statecode
  • ownerid
ContactsExample fields: Contactid, Emailaddress1

Track individual customer contacts with email, phone, job title, account relationship, lead source, and engagement score to analyze contact quality and communication patterns.

  • contactid
  • emailaddress1
  • jobtitle
  • parentcustomerid
  • leadsourcecode
  • address1_composite
OpportunitiesExample fields: Opportunityid, Estimatedvalue

Track sales pipeline with estimated revenue, close date, sales stage, probability, actual revenue, and campaign source to measure pipeline velocity and forecast accuracy.

  • opportunityid
  • estimatedvalue
  • estimatedclosedate
  • salesstage
  • closeprobability
  • actualvalue
  • campaignid
LeadsExample fields: Leadid, Leadsourcecode

Track potential customers with lead source, qualification status, estimated revenue, industry, rating, and creation date to measure lead quality and conversion rates across channels.

  • leadid
  • leadsourcecode
  • statuscode
  • estimatedamount
  • industrycode
  • leadqualitycode
  • createdon
ActivitiesExample fields: Activityid, Activitytypecode

Track customer interactions including emails, phone calls, appointments, and tasks with subject, status, duration, regarding object, and completion date to analyze engagement patterns.

  • activityid
  • activitytypecode
  • subject
  • statecode
  • actualdurationminutes
  • regardingobjectid
  • actualend
CampaignsExample fields: Campaignid, Budgetedcost

Track marketing campaigns with budget, actual cost, campaign type, expected revenue, total leads, and total campaign activities to measure marketing roi and campaign effectiveness.

  • campaignid
  • budgetedcost
  • actualcost
  • typecode
  • expectedrevenue
  • totalactualrevenue
  • totalcampaignactivityactualcost
CasesExample fields: Incidentid, Casetypecode

Track customer service requests with case type, priority, status, resolution time, customer satisfaction, and related account to analyze support quality and identify common issues.

  • incidentid
  • casetypecode
  • prioritycode
  • statecode
  • resolveby
  • customersatisfactioncode
  • customerid
QuotesExample fields: Quoteid, Totalamount

Track sales quotes with total amount, discount, quote status, expiration date, and related opportunity to analyze quote conversion rates and pricing effectiveness.

  • quoteid
  • totalamount
  • discountamount
  • statecode
  • effectiveto
  • opportunityid
  • pricelevelid
OrdersExample fields: Salesorderid, Totalamount

Track customer orders with total amount, order status, fulfillment date, payment terms, and related account to analyze order patterns and revenue realization.

  • salesorderid
  • totalamount
  • statecode
  • datefulfilled
  • paymenttermscode
  • customerid
  • opportunityid

Microsoft Dynamics 365 works well with

See the
whole picture.

Filament brings your apps together in a managed warehouse. Build dashboards, share reports and ask questions in plain English.

Explore the demo dashboard
Tidewatch
Beach Clean 2026 Key Metrics
Compared toPrevious year
Funds raised$118,050Goal: $245,000
Sign-ups19482% activation rate
Donations399Median gift: $100
Avg. donation$295.86Across the campaign
Funds raised vs target

$118,050 of $245,000

Sign-ups vs target

194 of 250

Cumulative funds raised 2026 Previous year
JanFebMarAprMay
Powered by Filament

Trusted by the best

“Filament has been a game-changer. Everyone can self-serve and get answers on demand. The integrations are plug-and-play, and we've even cancelled our data warehouse plans — Filly does it all.”
Kevin RassoolTech Lead, High Impact Athletes
“Filament has supercharged our efficiency and levelled up our outputs. Beyond time savings, the mental offload has been priceless, and I can focus on growth, not grind!”
Faith FuhrerMarketing & Communications, Pet Medical Crisis

Your questions, answered.

How do I connect Microsoft Dynamics 365?

This connection uses Fivetran.

You need a Dynamics 365 CRM account and a Microsoft Entra ID tenant. The connecting user needs read access to the data you want; entities using Change Tracking require organisation-wide read access.

Find your connection details

  1. In Azure, use your account menu’s Switch directory to select the correct tenant.
  2. Open Microsoft Entra ID → Overview and copy the primary domain.
  3. In Dynamics CRM, open Settings → Advanced Settings → Customizations → Developer Resources and copy the Service Root URL.
  4. Open Apps in Filament and add Microsoft Dynamics 365. Enter the domain and Service Root URL.

Authorise with your Microsoft account

Choose OAuth2, select Authorize and sign in to the account with CRM access. Approve access, select Save & Test, then return to Filament and complete setup.

Alternatively, use a service principal

  1. In Entra ID, open App registrations → New registration. Name the app, choose accounts in this organisational directory only, and register it. Copy the Application (client) ID.
  2. Under API permissions → Add a permission → Dynamics CRM, add user_impersonation.
  3. Open Certificates & secrets → New client secret. Choose an expiry and copy the secret’s Value, not its ID. Update the connection before that secret expires.
  4. In the Power Platform admin centre, select Environments → your environment → Settings → Users + permissions → Application users → New app user.
  5. Select Add an app, find the registered app by its client ID, and choose its business unit. Assign Service Reader, or a custom role with the required read access, then create the user.
  6. In Filament’s connection form, choose Service Principal and enter the application ID and secret alongside the domain and resource URL.
  7. Select Save & Test, then return to Filament and complete setup.

Calculated, formula and rollup fields may need a table resync to reflect changes; Change Tracking does not capture every recalculation.

How far back does Filament sync Microsoft Dynamics 365 data?

Filament syncs your complete Dynamics 365 history based on your organization's data retention policies. Most organizations retain several years of accounts, opportunities, and activities, which Filament captures in the initial sync. Historical data availability depends on your Dynamics 365 configuration and any custom retention rules your admin has set.

Can I connect multiple Microsoft Dynamics 365 environments to Filament?

Yes, you can connect multiple Dynamics 365 environments like production, sandbox, or separate business units. Each environment syncs independently, which is useful for agencies managing multiple clients or enterprises with separate regional instances.

Does Filament sync custom fields and entities from Microsoft Dynamics 365?

Yes, Filament syncs all custom fields on standard entities like accounts, contacts, and opportunities, plus any custom entities your organization has created. This means your industry-specific fields and custom business logic are available for analysis alongside standard Dynamics 365 data.

Can I analyze Dynamics 365 campaign performance alongside my ad platform data?

Yes, Filament connects your Dynamics 365 campaign records with ad platforms like Google Ads and Facebook Ads. You can track which campaigns generate leads, how those leads progress through your pipeline, and calculate true cost per opportunity across your marketing channels for complete kpi metrics.

Which Microsoft Dynamics 365 KPIs can I track?

Open pipeline: estimated revenue from open opportunities by stage. Win rate: won opportunities divided by won plus lost opportunities in the period. Sales cycle: time from opportunity creation to close. Apply consistent close-status and date rules.