Faster integrations
Build integrations quickly using low-code mapping and prebuilt actions.

Build in-app integrations that sync contacts, leads and accounts, automate CRM workflows and expose managed integration tools to customers. Use Cyclr’s low-code designer to publish white-label, multi-tenant Microsoft Dynamics CRM integrations inside your SaaS product.
Build integrations quickly using low-code mapping and prebuilt actions.
Govern connector methods as MCP tools with role-based controls.
Orchestrate workflows, retries and error handling centrally.
Deliver customer-facing workflows natively inside your SaaS product.
CONNECTOR OVERVIEW
This connector uses Microsoft Dataverse (Dynamics 365) Web API to provide CRUD, OData queries, batch operations, actions and functions. SaaS teams can map data, orchestrate multi-step workflows and surface governed integration capabilities to end users without embedding vendor tooling directly.
PRODUCT USE CASES
Build two-way contact and account sync, push leads from your product into Dynamics, automate opportunity and pipeline updates, and trigger support workflows. Publish integrations in a white-label embedded marketplace for self-service customer setup.
Two-way sync of contacts and accounts between your SaaS product and Dynamics CRM for unified customer records.
Auto-create leads or opportunities in Dynamics CRM when users take qualifying product actions.
Create or update cases and trigger downstream workflows in your app based on Dynamics case updates.
ORCHESTRATION
Cyclr sits between your SaaS product and Microsoft Dynamics CRM to handle authentication, govern access and orchestrate every API call per customer, at scale.
Your app requests an action for a specific customer.
Cyclr authenticates, applies policies and routes the request.
Microsoft Dynamics CRM processes the request and returns a response to your app.
Customer-specific authentication · Governed data movement · Centralized visibility and audit
CONNECTOR COVERAGE
Explore Microsoft Dynamics CRM methods you can orchestrate through Cyclr.
List all marketing lists.
Update a marketing list.
Delete a marketing list.
Create a marketing list.
List all marketing lists created or updated since the last successful run.
List all marketing lists created since the last successful run.
List all marketing lists by lead ID.
Get a marketing list by name.
List all marketing lists updated since the last successful run.
Get a marketing list.
List all marketing lists by contact ID.
Delete an annotation.
List all annotations.
Get an annotation.
Create an annotation.
List all annotations created since the last successful run.
List all annotations updated since the last successful run.
Update an annotation.
List all annotations created or updated since the last successful run.
Removes member(s) from a static list.
List all members removed from a static list since the last successful run.
List all static lead lists.
List all static lists created or updated since the last successful run.
List all contacts of a static list.
List all static lists.
Adds member(s) to a static list.
List all static lists created since the last successful run.
List all static lists updated since the last successful run.
List all accounts of a static list.
List all members added to the specified static list since the last successful run.
List all leads of a static list.
Update a campaign.
List all campaigns updated since the last successful run.
List all campaigns created since the last successful run.
Get a campaign.
List all campaigns.
Get a campaign by name.
Create a campaign.
Delete a campaign.
List all campaigns created or updated since the last successful run.
List all accounts of dynamic list.
List all dynamic lists updated since the last successful run.
List all contacts of a dynamic list.
List all leads of a dynamic list.
List all dynamic lists created or updated since the last successful run.
List all dynamic lead lists.
List all dynamic lists.
List all dynamic lists created since the last successful run.
List all custom entity records deleted since the last successful run.
Update a custom entity record.
List all custom entity records created or updated since the last successful run.
List all custom entity records updated since the last successful run incrementally.
List all custom entity records created since the last successful run.
Get the first custom entity record matching some criteria.
Download a file from a custom entity record by column name.
List all custom entity records.
List all custom entity records updated since the last successful run.
Delete a custom entity record.
Get a custom entity record.
Create a custom entity record.
Create a task.
List all tasks updated since the last successful run.
Update a task.
List all tasks created or updated since the last successful run.
List all tasks created since the last successful run.
Get a task.
Delete a task.
List all tasks.
List all system users created or updated since the last successful run.
Get a system user.
List all system users created since the last successful run.
List all system users.
List all system users updated since the last successful run.
List all accounts by email address.
List all accounts created since the last successful run.
Create an account.
Get an account by account name.
List all accounts by primary contact.
Get an account by email address.
List all accounts that match specified parameters.
List all accounts.
Get an account.
List all accounts updated since the last successful run.
Delete an account.
Update an account.
List all accounts deleted since the last successful run.
List all accounts created or updated since the last successful run.
List all incidents created or updated since the last successful run.
List all incidents updated since the last successful run.
Update an incident.
List all incidents created since the last successful run.
Delete an incident.
Get an incident.
Create an incident.
List all incidents.
Get an entity definition.
List all entity definitions.
Get an entity definition by logical name.
List all entity sets.
Get an entity definition by entity set name.
List all option sets of an entity.
List all campaign responses updated since the last successful run.
List all campaign responses.
Get a campaign response.
List all campaign responses created since the last successful run.
Link a contact to a campaign response.
Delete a campaign response.
Update a campaign response.
List all campaign responses created or updated since the last successful run.
Create a campaign response.
List all teams.
List all teams created since the last successful run.
List all teams created or updated since the last successful run.
List all teams updated since the last successful run.
Get a team.
Get a product.
List all products updated since the last successful run.
List all products created since the last successful run.
List all products created or updated since the last successful run.
List all products.
Get a role.
List all roles created since the last successful run.
List all roles created or updated since the last successful run.
List all roles updated since the last successful run.
List all roles.
Create an opportunity.
List all opportunities by email address.
List all opportunities created or updated since the last successful run.
Get an opportunity.
Update an opportunity.
List all opportunities.
List all opportunities created since the last successful run.
Delete an opportunity.
List all opportunities updated since the last successful run.
Get an opportunity by email address.
Associates a tag with a contact record.
List all contacts updated since the last successful run.
List all contacts created since the last successful run incrementally.
Create a contact.
Update a contact.
Delete a contact.
List all contacts created since the last successful run.
List all contacts by email address.
Get a contact.
List all contacts deleted since the last successful run.
List all contacts created since the last successful run incrementally per number of page.
List all contacts created or updated since the last successful run.
List all contacts.
List all contacts by account.
List all sales orders created or updated since the last successful run.
List all sales orders created since the last successful run.
List all sales orders updated since the last successful run.
List all sales orders.
Get a sales order.
Delete a lead.
List all leads updated since the last successful run.
List all leads.
Update a lead.
List all leads deleted since the last successful run.
List all leads created or updated since the last successful run.
Create a lead.
List all leads by email address.
Get a lead.
List all leads cancelled since the last successful run.
List all leads created since the last successful run.
Create an activity of the 'email' type
List all organizations created since the last successful run.
Update an organization.
Get an organization.
List all organizations created or updated since the last successful run.
List all organizations.
List all organizations updated since the last successful run.
TECHNICAL DETAILS
Review the sourced authentication and API behaviour used when configuring customer-facing Microsoft Dynamics CRM integrations in Cyclr.
{organization-uri}/api/data/v8.1/Tenant ID; Client ID; Client secret or certificate; Organization API base URL (organization URI).
CRUD and OData query for contacts, accounts, leads; actions, functions, metadata and batch operations.
OData server-driven paging. Responses include @odata.nextLink; use Prefer: odata.maxpagesize, $top or $skiptoken for paging control.
Dataverse enforces service-protection API limits and query throttling; exceeding limits returns 429. Monitor Power Platform request allocations and design retries/backoff.
IMPLEMENTATION
OAuth 2.0 via Azure AD for Dataverse. Register an Azure AD application and request access tokens for the organization URI; on-premises deployments may use alternate flows.
Tenant ID; Client ID; Client secret or certificate; Organization API base URL (organization URI).
Requires Azure AD app registration and tenant admin consent; use correct organization URI and API version.
COMMON QUESTIONS
Yes. Use Cyclr’s low-code builder and white-label marketplace to embed Dynamics CRM integrations and surface methods as governed MCP tools.
The connector uses OAuth 2.0 via Azure AD (Dataverse). Register an Azure AD app and request access tokens for the organization URI.
Yes. Dataverse supports webhooks you can register via the Plug-in Registration tool or the Web API to receive server events.
Design idempotent retries with exponential backoff. Monitor Power Platform request allocations; API throttling returns 429 status codes.
KEEP EXPLORING
Related Crms connector for customer-facing integration workflows.
Related connectorRelated Crms connector for customer-facing integration workflows.
Related connectorRelated Crms connector for customer-facing integration workflows.