Skip to content

Microsoft dynamics

Description

The Microsoft Dynamics activity connects your workflow to Microsoft Dynamics 365 using its OData-compliant API. It allows you to retrieve and manipulate CRM or ERP data such as leads, accounts, invoices, or custom entities based on configuration.

This activity supports pagination, filtering, and cross-company querying, making it suitable for both scoped and enterprise-wide data retrieval.

Use case:
In a CRM workflow, use this activity to retrieve all active accounts in Berlin from Dynamics 365. The result can be filtered, processed, and used to trigger follow-up actions like sending emails or syncing with third-party systems.

Input

Not Required

Output

Output TypeFormatDescription
DataJSONEntity records retrieved from Dynamics 365

Configuration Fields

Field NameDescription
ConnectionOAuth or API key-based connection to Microsoft Dynamics instance.
Resource NameName of the entity to query (e.g., accounts, contacts, salesorders).
Number of RetriesNumber of retry attempts allowed for failed OData calls before stopping the activity.
FiltersOData-style filter expressions to narrow down results. Example: city eq 'Berlin' and status eq 'Active'.
SkipNumber of records to skip (used for paging or incremental data fetches).
TopNumber of records to return. Leave empty to fetch all matching records.
Cross CompanyEnable to retrieve data across all legal entities. Useful for multi-entity Dynamics setups.

Sample Input

Not applicable

Sample Configuration

FieldValue
connection.idms-dynamics-oauth
resourceNameaccounts
filterscity eq ‘Berlin’
top100
crossCompanyfalse
numberOfRetries3

Sample Output

Account IDNameCityStatus
1001Acme CorpBerlinActive
1002Beta SolutionsBerlinActive

The output format will vary depending on the entity selected in Resource Name. For example, selecting contacts will return contact-specific fields.