Skip to main content
You need permission to register applications in your Microsoft Entra ID tenant. Note: end users cannot grant consent to newly registered multitenant apps without verified publishers.

Register a Microsoft Entra ID application

Register an OAuth application in the Microsoft Entra admin center to obtain a Client ID and Client Secret for Microsoft Advertising.

1

Sign in to the Microsoft Entra admin center

Open the Microsoft Entra admin center and sign in with your Microsoft work or personal account.

Microsoft sign in page with the Email, phone, or Skype field and Next button
2

Open App registrations

In the left sidebar under Entra ID, click App registrations, then click + New registration in the toolbar.

App registrations list with the New registration button highlighted
3

Choose the supported account types

On the Register an application screen, enter a Name (e.g., StackOne Microsoft Advertising). Under Supported account types, open the dropdown and select Any Entra ID Tenant + Personal Microsoft accounts (shown as Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox)).

Supported account types dropdown open with Any Entra ID Tenant + Personal Microsoft accounts highlighted
4

Set the Redirect URI and register

Under Redirect URI (optional), select the Web platform and paste StackOne’s callback URL, then click Register.

  • Redirect URI: https://api.stackone.com/connect/oauth2/bingads/callback
Completed Register an application form with Web platform, callback URI, and the Register button highlighted

Create and copy your credentials

Copy the client ID and generate a client secret for the StackOne connection.

1

Copy the Application (client) ID

On the app’s Overview page, in the Essentials panel, copy the Application (client) ID — this is the public identifier of your app. Paste it into the Client ID field in the StackOne Connector profile.

App Overview Essentials panel with the Application (client) ID highlighted
2

Open Certificates & secrets

In the left menu under Manage, click Certificates & secrets. On the Client secrets tab, click + New client secret.

Certificates and secrets page on the Client secrets tab with the New client secret button highlighted
3

Add the client secret

In the Add a client secret panel, enter a Description, choose an expiry under Expires (default Recommended: 180 days (6 months)), and click Add.

  • Track the expiry date — the connection stops working when the secret expires and you will need to create a new one.
Add a client secret panel with Description and Expires fields and the Add button highlighted
4

Copy the secret Value

Copy the new secret’s Value column (not the Secret ID) and paste it into the Client Secret field in the StackOne Connector profile.

  • The secret Value is only displayed once and cannot be retrieved later — copy it before leaving the page.
Client secrets tab with the one-time secret Value highlighted and redacted
5

Set the Scopes field (optional)

Enables actions: Add Account, Add Ad Groups, Add Ads, Add Audiences, Add Budgets, Add Campaigns, Add Conversion Goals, Add Keywords, Add Uet Tags, Delete Account, Delete Ad Groups, Delete Ads, Delete Audiences, Delete Budgets, Delete Campaigns, Delete Keywords, Delete User, Find Accounts, Find Accounts Or Customers Info, Get Account, Get Ad Groups By Campaign Id, Get Ad Groups By Ids, Get Ads By Ad Group Id, Get Ads By Editorial Status, Get Ads By Ids, Get Audiences By Ids, Get Budgets By Ids, Get Bulk Upload Status, Get Bulk Upload Url, Get Campaigns By Account Id, Get Campaigns By Ids, Get Conversion Goals By Ids, Get Conversion Goals By Tag Ids, Get Customer, Get Historical Search Count, Get Keywords By Ad Group Id, Get Keywords By Editorial Status, Get Keywords By Ids, Get Uet Tags By Ids, Get User, Get Users Info, Search Accounts, Search Client Links, Search Companies, Search Coupons, Search Customers, Search Insertion Orders, Search User Invitations, Send User Invitation, Update Account, Update Ad Groups, Update Ads, Update Audiences, Update Budgets, Update Campaigns, Update Conversion Goals, Update Customer, Update Keywords, Update Uet Tags, Update User

The Scopes field in the StackOne Connector profile is a space-separated list of OAuth scopes to request. Leave it blank to use the default — no extra API permissions need to be added in Azure, because Microsoft Advertising consent is requested at connect time.

  • Default: https://ads.microsoft.com/msads.manage offline_access

Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for Bing Ads (Microsoft Ads):
1

Navigate to Connector Profiles

Login to StackOne and navigate to Connector Profiles
2

Create New Connector Profile

  • Click + Connector Profile
  • Search for and select Bing Ads (Microsoft Ads)
  • Select Type as OAuth 2.0
  • Fill out the fields using details retrieved from your provider:
    • Client ID
    • Client Secret
    • Scopes (Optional)
  • (Optional) Select Actions to be enabled for this Connector Profile
  • Click Create profile
Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to Link Accounts for Bing Ads (Microsoft Ads).