Microsoft Advertising logo

Integrate Microsoft Advertising with your AI CRM

Manage Microsoft Advertising accounts, campaigns, ad groups, and asynchronous reports through the documented v13 REST APIs.

Explore Triggers and Actions

Activate Ad Groups

Activate up to 1,000 ad groups in a Microsoft Advertising campaign. WARNING: Activation can immediately make eligible ads deliver and incur spend when the parent campaign, bids, targeting, and ads permit delivery. Verify the selected IDs and campaign configuration before calling. Inspect partial_errors because Microsoft can accept the request while rejecting individual activations.

ActionTry it

Activate Campaigns

Activate 1 to 100 Microsoft Advertising campaigns. This can immediately make configured ads eligible for delivery and cause the account to incur ad spend. Inspect partial_errors because Microsoft can accept the request while rejecting individual campaign activations.

ActionTry it

Create Search Ad Groups

Create up to 1,000 Search ad groups under a Microsoft Advertising campaign. Ad groups default to Paused. HTTP success can include failed items, represented by null ad_group_ids and indexed partial_errors.

ActionTry it

Create Search Campaigns

Create up to 100 Search campaigns with unshared budgets in a Microsoft Advertising account. Campaigns default to Paused. HTTP success can include failed items, represented by null campaign_ids and indexed partial_errors.

ActionTry it

Delete Ad Groups

Permanently delete 1 to 1,000 ad groups from a Microsoft Advertising campaign. This destructive operation cannot be undone. A successful HTTP response can still contain item-level failures in partial_errors.

ActionTry it

Delete Campaigns

Permanently delete 1 to 100 campaigns from a Microsoft Advertising account. This destructive operation cannot be undone. A successful HTTP response can still contain item-level failures, which are preserved in partial_errors.

ActionTry it

Generate Account Performance Report

Submit an account-performance report without polling, or check an existing report_request_id once. A submission returns Pending promptly; wait 2 to 15 minutes before checking that ID again until Success. Does not download the ZIP.

ActionTry it

Get Current Advertising User

Return the connected Microsoft Advertising user and their customer/account roles; optionally look up another accessible user by ID.

ActionTry it

List Accessible Customers

Return Microsoft Advertising customers accessible to the connected user, optionally filtered by a case-insensitive name prefix.

ActionTry it

List Ad Groups

Return ad groups in a Microsoft Advertising campaign. Omit ad_group_ids to use the campaign-wide route, or supply up to 1,000 IDs to use Microsoft's ID-filtered route. ID-filtered responses preserve nullable ad-group slots and partial_errors instead of treating HTTP 200 as complete success.

ActionTry it

List Advertiser Accounts

Return advertiser accounts accessible under a customer, including lifecycle and pause state needed before campaign work.

ActionTry it

List Campaigns

Return campaigns in a Microsoft Advertising account. Omit campaign_ids to use the account-wide route, or supply up to 100 IDs to use Microsoft's ID-filtered route. ID-filtered responses preserve nullable campaign slots and matching partial_errors instead of treating HTTP 200 as complete success.

ActionTry it

Update Ad Groups

Partially update up to 1,000 ad groups in a Microsoft Advertising campaign. Only supplied fields are sent, so omitted settings remain unchanged. This action is financially consequential: increasing a CPC bid or expanding network reach can increase spend on an active ad group. Inspect partial_errors because Microsoft can accept the request while rejecting individual ad-group patches.

ActionTry it

Update Campaigns

Partially update up to 100 campaigns in a Microsoft Advertising account. Only supplied fields are sent, so omitted settings remain unchanged. This action is financially consequential: increasing a budget can increase spend on an active campaign. It can pause campaigns but cannot activate them; use ACTIVATE_CAMPAIGNS for activation. Inspect partial_errors because Microsoft can accept the request while rejecting individual campaign patches.

ActionTry it

How the Microsoft Advertising integration works

The Microsoft Advertising integration connects your Dench AI CRM directly to Microsoft Advertising, so agents can read and act on your Microsoft Advertising data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

14 actions are available for agents to invoke on your behalf. Every call runs through Microsoft Advertising's own authorization, scoped to the account you connect.

Set up Microsoft Advertising in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Microsoft Advertising and click Connect — you'll authorize access through Microsoft Advertising's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Microsoft Advertising in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Microsoft Advertising integration work with Dench?

The Dench Microsoft Advertising integration connects your AI CRM to Microsoft Advertising, so AI agents can work with your Microsoft Advertising data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Microsoft Advertising via Dench?

The Microsoft Advertising integration currently exposes 14 actions, including Activate Ad Groups, Activate Campaigns, Create Search Ad Groups, Create Search Campaigns, Delete Ad Groups, and Delete Campaigns. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Microsoft Advertising to Dench?

No. You connect Microsoft Advertising from your Dench workspace using Microsoft Advertising's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Microsoft Advertising integration secure?

Connections are authorized through Microsoft Advertising's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Microsoft Advertising connection from your workspace settings at any time.

Microsoft Advertising | Dench AI CRM