RBA Cash Rate: 4.35% · 1AUD = 0.71 USD · Inflation: 4.6%  
Leading Digital Marketing Experts | 1300 235 433 | Aggregation Enquires Welcome | Book Appointment
Example Interest Rates: Home Loan Variable: 5.24% (5.24%*) • Home Loan Fixed: 5.70% (6.06%*) • Fixed: 5.70% (6.06%*) • Variable: 5.24% (5.24%*) • Investment IO: 5.69% (5.72%*) • Investment PI: 5.49% (5.52%*)

Creating a Microsoft 365 Azure Application

Microsoft Azure is described as "an ever-expanding set of cloud services to help your organisation meet your business challenges. It is the freedom to build, manage and deploy applications on a massive, global network using your favourite tools and frameworks." So, Azure is a cloud-based hosting and application backend that supports small business through to fortune-500 companies.

This FAQ will show you how to set up a Microsoft application within Azure to support your Yabber and personal marketing applications.

Competitive Advantage: The connectivity between your Microsoft systems and Yabber put you at a clear competitive advantage in terms of your marketing efforts and business systems. Most of your competitors are operating with numerous systems bolted together and held together by metaphorical string, while your systems are wholly integrated and fully compliant. Your integration allows for scalability, agility, and a compliance firewall. While every other solution you have seen is nothing more than third-rate technical debt, your systems are absolutely industry leading.

January 2026: The application process changes from time-to-time, as does the required application permissions. This FAQ was last updated in January 2026.

What is Microsoft Graph?

Microsoft Graph is a Microsoft developer platform that connects multiple services and devices. Initially released in 2015, the Microsoft Graph builds on Office 365 APIs and allows developers to integrate their services with Microsoft products, including Windows, Office 365, and Azure. We use Microsoft Graph extensively to integrate your calendar functionality, email, tasks, and OneDrive (Cloud Storage), OneNote, Planner, and other features directly into your marketing applications. It is by using your own Microsoft application (or ours, on occasions) that we’re able to easily integrate your own calendar on landing pages without the need for those pesky third-party plugins (what your misguided competition are using).

The DIY Option

Creating an application may often by problematic if performed by us. It requires the exchange of administrator passwords and global access, and most accounts are protected via two-factor authentication making our access a nuisance. For this reason, some of our less-expensive plans include the option to create the Microsoft application yourself - a far quicker option. Certainly, if you're updating your Secret Value (after the application has expired and thus muting connectivity), it's an easy option to update yourself.

If we complete your application, it will be performed over the phone, and we will take control of your screen through Microsoft Teams.

Why Register Your Own Application?

While our system is set up to support your connectivity to our Microsoft Application, we simply prefer that you take ownership of the product and have it fully branded in your name as a real company asset. Once you have your own application you’re not limited by permission issues that arise from third-party applications (or those owned by us), you’re not committed to Yabber for any tool you might use in the future, and you have the potential to have your own clients connect to your own branded tools.

The GoGaddy Problem

We always recommend signing up for your Microsoft subscription directly through Microsoft and not third-party providers - notably GoDaddy. Creating an application through your native Microsoft account is a straight-forward process. GoDaddy, however, provides significant roadblocks  that increases application complexity, and it will be a far more problematic and time-consuming process. While the GoDaddy backend looks like Microsoft, it is essentially owned by GoDaddy. You cannot create or activate an Azure tenant, access Azure Entra ID properly, register applications, create app secrets or certificates, create or attach Azure subscriptions, grant application admin or global admin for Azure, enable Graph API permissions, or control tenant-wide authentication flows. Signing up for email through GoDaddy is an uninformed retail push that competes directly with best business outcomes (they also offer less storage space).

If you've signed up with GoDaddy email, we need to jump through a number of hurdles... and it won't be pretty.

GoDaddy Solutions: An FAQ titled "How Do I Migrated GoDaddy Microsoft Email Directly to Microsoft?" details what steps are necessary before an application may be created. If you're able to log into Azure you don't have problems... but this is unlikely. GoDaddy intentionally lock down your access to essential peripheral services.

Creating the Microsoft Application

If you encounter any issues while building your application, please call us. A screen share is usually the most efficient means of completing the process in just a few minutes.

At the end of this process we'll be required to update Yabber with an Application (Client) ID, API Value, and Tenant ID.

1. Log into portal.azure.com

You'll need an administrator MS365 Business email account. First, log into portal.azure.com .If we're building the application on your behalf, please check your login before supplying us with credentials. Sign in with your MS365 administrator credentials.

Sign into Microsoft Azure

2. Azure Welcome Screen

You will be presented with a welcome screen. Click 'Manage Microsoft Entra ID' (View).

Azure Welcome Screen

3. Azure Overview Screen

You will be presented with the Azure overview screen. We require the 'Manage' options to be shown, so if they're not opened by default, select 'Manage' in the left panel.

Azure Manage Options

4. Azure Application Registrations

It's at this point that we're going to start creating your application. Select 'App Registrations' from the left panel.

Select App Registrations

5. Select New Registration

Select 'New registration' from top panel. If you're modifying an existing application, select it from the list in the primary panel.

New Azure Registrations

6. Registration an Application

We're now going to register an application, and these values are important so ensure you copy them exactly as described.

Register an Application
  • First, enter an Application Name.
  • As pictured, we'll select the Single Tenant 'Supported account type' option.
  • Enter the Redirect URI as shown below (this is important and not optional). It is required that you select 'Web' as the redirect type.

Redirect URI is as shown below.

https://api.beliefmedia.com/platform/connect/ms/response.php

Click 'Register'.

7. Copy Application Values

Various application values associated with your newly created application will be returned to the screen. Copy them all into Notepad with their names (some are more important than others).

Copy Azure Application Values

Once done, the next step requires you select 'Manage' from the left menu.

8. Select the Manage Option from Application Page

Select the 'Manage' option from the left menu.

Application Manage Azure

Our next step will require us to select the 'Certificates and Secrets' menu option.

9. Certificates and Secrets Menu Option

Select the Certificates and Secrets option from the left menu panel.

Azure Certificates and Secrets

This option opens up the important Certificates and Secrets page.

10. Create New Client Secret

From the returned Certificates and Secrets page, select 'New client secret'. This will create the application secret required in Yabber, so it's important.

Create New Secret

11. Create New Client Secret and Set Expiry

Selecting 'New client secret' returns a panel to the right (or left). You are required to add a name for this secret (such as XYZ Business, 26SEP2026) and select the required expiry. Select the highest expiry available - usually 730 days (24 months). After this expiry we'll be required to update the application secret for continued connectivity.

Create New Secret

Once you have populated these values, select 'Add'. This action will create the secret and return you back to the open screen with newly created values.

12. Copy The Secret Value

This is where Microsoft's naming convention is a little questionable. It's the Secret Value that we'll be copying into Yabber - not the Secret ID, a common mistake. Either way, copy both the Value and Secret ID into Notepad with very clear labelling.

Copy Client Secret Value

Not the 'Expires' time. After this date your application will cease functioning and a new Secret Value will be required.

13. Select the API Permissions Menu Item

We're required to assign a number of permissions to our newly created applications, and these permissions are required for various types of integration to function. When the menu item is selected, the pictured screen is returned.

Azure API Permissions

Next, we'll click the 'Add a permission' option.

14. Select Permissions Option

Select the 'Add a permissions' option. This will return a panel to the right (and sometimes the left) of the page.

Azure Click Add Permissions

The next step will return a large number of permission options.

15. Select Graph Permission Options

When 'Add a permissions' is selected, a panel will slide into the right (and sometimes the left) or the page. Various permission options are presented. You are required to select the 'Microsoft Graph' option.

Microsoft Graph Permissions

This will return the 'Delegated' or 'Application' option.

16. Select Graph Delegated Permissions

When selected, the option is returned to select 'Delegated' or 'Application' permissions. Select 'Delegated Permissions'.

Azure Select Delegated Permissions

The next step gets messy; we're going to assign all the initial permissions to our application.

17. Select Application Permissions

Selecting 'Delegated Permissions' returns a large number of graph permission. Our initial permission list is shown below. Select each permission exactly as shown.

Initial Permission List: This is an initial permission list. There are occasions where a new permission might be required. All required permissions are listed in Yabber with a green tick or red cross , with the latter indicating that the permission is yet to be assigned. Another FAQ details the permission screen.


 ● 


Select 'Add Permissions'.

 ● 


Ensure that each required permission is selected. Once Add Permissions is selected you'll be returned to the Permission screen with the selected permissions listed.

18. Grant Admin Consent

Once your permissions are saved and the permission screen is returned, we can grant Application Consent. Select 'Grant admin consent for your-application-name'.

Grant admin consent

A dialog box will be returned in the modal asking to confirm your consent decision. Select 'Yes'.

Graph Admin Consent

The screen will be returned to the permissions page.

19. Application Branding and Properties

Select 'Branding & properties' from the left panel. Give your application a consumer-facing name, upload a logo, and provide your website, terms and privacy URLs.

Graph Branding and Properties

This is the last step before we migrate our earlier keys and values to Yabber.

Updating Yabber with Microsoft Application Values

Hopefully you have made a record of all values exactly as they were shown to you during the application process. We require the following three values:

  • Application (client) ID. Application (client) ID.
  • Value. Value, not the Secret ID.
  • Directory (tenant) ID. The tenant.

Select the 'gear' settings icon from the top right, and then select 'MS APP' from the child menu. An option is returned for each of the required values.

Yabber Microsoft Application

  Pictured: Select the 'gear' settings icon from the top right, and then select 'MS APP' from the child menu. An option is returned for each of the required values.

The small checkbox to the right will show values. Popular the required values and click 'Save'.

Connect Yabber to Microsoft

We'll now test our Microsoft application by connecting Yabber to Microsoft. Select the 'CONNECT' text from the header and the Connect screen will be returned .

Yabber Microsoft Connect Screen

Click the Microsoft icon and the authentication flow will start. You will be redirected to Microsoft where your application entry screen will be returned.

Microsoft Auth Screen

  Pictured: Click the Microsoft icon and the authentication flow will start. You will be redirected to Microsoft where your application entry screen will be returned.

Whenever the 'Consent on behalf of your organisation' checkbox is displayed, it should be selected. Select 'Accept'.

You will be redirected back to the platform. A message showing a successful connection (or failure) will be shown.

Microsoft Success Message

  Pictured: Whenever the 'Consent on behalf of your organisation' checkbox is displayed, it should be selected. Select 'Accept'. You will be redirected back to the platform. A message showing a successful connection (or failure) will be shown. A green tick will be placed next to the Microsoft tile.

A green tick will be placed next to the Microsoft tile.

Conclusion

In integrating all your own applications with Microsoft you’ll be doing what very few businesses are doing. Certainly, the number of brokers that build applications into their everyday workflow is limited only by the number of people we work with, and we consider it be a marketing imperative.

Once we’ve fully connected you to the Microsoft ecosystem your broking life will change. From this point on, any application or tool you currently use can be integrated with Microsoft tools in any manner that tickles your fancy.

■ ■ ■

Related Microsoft FAQs

Microsoft is heavily integrated into your social and marketing tools. Selected Microsoft FAQs are shown below.

Yabber is not a CRM. Yabber is a marketing system designed to communicate with various CRMs in various ways and manage marketing assets. Yabber users are generally synced via your CRM to Yabber, or visa versa, and each contact in Yabber is usually resolved to a CRM user automatically (by phone number, email, or some… [ Learn More ]

As described in an FAQ titled "", Yabber is not a CRM. Yabber is a marketing system designed to communicate with various CRMs in various ways and manage marketing assets. Yabber users are generally synced via your CRM to Yabber, or visa versa, and each contact in Yabber is usually resolved to a CRM user… [ Learn More ]

Connectivity with Microsoft OneDrive enables different types of syncing and sharing options across a large number of modules. Initially designed to sync client documents uploaded via the FileInvitation module, it has since found its way into about a dozen modules. Note that enabling this modules gives Yabber access to only those folders that it creates… [ Learn More ]

Microsoft Contact Folders aren't as relevant as they once were, and the 'new' (2024) versions of Outlook will categorise contacts with 'Categories' rather than folders, although folders are still made available even if they're not part of the standard Outlook interface. Yabber will still require that a contact folder be applied from time-to-time, although they're… [ Learn More ]

Part of our website and Yabber architecture requires that we create a on your behalf. This application is owned by you, and the applicable keys from that application are stored in Yabber which enables considerable integration between your website and other marketing (such as email marketing). We generally request only those permissions that are required,… [ Learn More ]

In various FAQs we introduce the concept of a 'Dynamic Email Signature', or a signature that references engaging up-to-date information of a specific type. We know that every touchpoint should create engagement of some type, and email is used daily so it stands to reason that we'll use the tool to manufacture various pathways. The… [ Learn More ]

This FAQ applies to those that have an established but the functionality is failing, most likely indicated by the failure of your , or . The first step when any Microsoft connectivity fails is to reconnect via the 'CONNECT' panel, although this is a step that's required to ensure that the integrity of your Microsoft… [ Learn More ]

GoDaddy makes it very difficult to create the in Azure that supports your business through Yabber. We always recommend signing up for your Microsoft subscription directly through Microsoft and third-party providers for this reason. Creating an application through your native Microsoft account is a straight-forward process. GoDaddy, however, provides significant roadblocks that increases application complexity,… [ Learn More ]

Microsoft Azure is described as "an ever-expanding set of cloud services to help your organisation meet your business challenges. It is the freedom to build, manage and deploy applications on a massive, global network using your favourite tools and frameworks." So, Azure is a cloud-based hosting and application backend that supports small business through to… [ Learn More ]

Yabber has multiple ways in which to notify broker of new leads, such as email, SMS, CRM, Planner, webhooks, but the easiest way of building a simple notification system is via an RSS feed. RSS stands for 'Really Simple Syndication', and it works by ingesting multiple RSS 'feeds' into a single aggregated source. Typically used… [ Learn More ]

There are social services that take great pride in providing an online calendar for the purpose of scheduling your social media. It's an acceptable option, but it's just another service that'll require a subscription, and it's just another service that'll keep your data once you leave. We've reinvented the method of sending content to social… [ Learn More ]

The facility to add an email or any other type of subscriber to a Microsoft Contact folder was introduced in the FAQ on . The purpose of adding a contact to segregated Microsoft Outlook contact folder is more than just 'providing a backup' as many see it. The lists are used when sending text messages… [ Learn More ]

The Vista Social Media Calendar is an essential component of a number of social and managed programs. The calndar is a function of integration with Microsoft systems, and it enables a level of control and integration that will empower your business in ways that'll make your competitors fuzzy little heads explode. Important: Creating a calendar… [ Learn More ]

Related FAQs

Related FAQs and features.

In January of 2025 we introduced new strict security protocols to further protect your website resources and data. This update now requires that any IP used to access various resource must be whitelisted before those resources are accessed. If a resource (such as a website login) is accessed before the IP is whitelisted, your IP… [ Learn More ]

Part of our website and Yabber architecture requires that we create a on your behalf. This application is owned by you, and the applicable keys from that application are stored in Yabber which enables considerable integration between your website and other marketing (such as email marketing). We generally request only those permissions that are required,… [ Learn More ]

This FAQ applies to those that have an established but the functionality is failing, most likely indicated by the failure of your , or . The first step when any Microsoft connectivity fails is to reconnect via the 'CONNECT' panel, although this is a step that's required to ensure that the integrity of your Microsoft… [ Learn More ]

GoDaddy makes it very difficult to create the in Azure that supports your business through Yabber. We always recommend signing up for your Microsoft subscription directly through Microsoft and third-party providers for this reason. Creating an application through your native Microsoft account is a straight-forward process. GoDaddy, however, provides significant roadblocks that increases application complexity,… [ Learn More ]

A webhook is a notification sent from Yabber to a defined location on the basis of another action taking place. For example, you might have a new lead arrive in Yabber, or a user might complete a fact find, and you will want that information sent to another system. The webhooks module is an extremely… [ Learn More ]

Yabber has multiple ways in which to notify broker of new leads, such as email, SMS, CRM, Planner, webhooks, but the easiest way of building a simple notification system is via an RSS feed. RSS stands for 'Really Simple Syndication', and it works by ingesting multiple RSS 'feeds' into a single aggregated source. Typically used… [ Learn More ]

When a user submits any kind of form in Yabber they will be registered to the applicable system, and in almost all cases they'll be filtered through to a primary Leads Table. The Leads Table is the primary record of all of those users that submit any kind of interest on your website or elsewhere,… [ Learn More ]

Almost without question, BeNet is the single most sophisticated AI made available in the finance industry. For all intents and purposes, it has to be considered to be an extremely knowledgeable mortgage broker with an expert understanding of digital marketing, processes, systems, policies, property, finance, best practice, and your marketing efforts. BeNet is connected to… [ Learn More ]

All rate data returned via Yabber will automatically segregate the requested 'standard' products from those 'conditional' products, such as green finance or leveraged residential lending against a business product. In all cases where we've had feedback from users and the validity of rates was questioned, the product has existed and was entirely valid, but the… [ Learn More ]

Before email and calendar tools may be used, we generally have to define our default email and calendar for various facilities. This action is normally completed by us during the setup, but if you're doing it yourself, or you are required to alter values, this FAQ will guide you through the process. It will only… [ Learn More ]

A company profile should be created in Yabber, and this is one of the first onboarding tasks. The details supplied here are those that are used by default throughout Yabber, including the White-Label e-book module that'll with your company details. Find the 'Profile' options by navigating to the Settings module. Select the 'Profile' option and… [ Learn More ]

Yabber requires a number of images in order to perform certain tasks, such as white-labelling marketing material, created Fact Find report consumer guides, creating SEO markup, and so on. The following images are required: Company Logo. 500px x 500px Black and White Company Logo. 500px x 500px Wide Company Logo. 600px x 100px SEO Logo.… [ Learn More ]

■ ■ ■

 
Download our complimentary 650-page guide on marketing for mortgage brokers. We'll show you exactly how we generate billions in volume for our clients.
Finance Guide, Cropped Top and Bottom
Timezone: E. AUSTRALIA STANDARD TIME · [ CHANGE ]

Related Frequently Asked Questions

John Snow Cholera Map, 1854

The Xena Statistical Engine

The level of statistical integration availed to those that use Yabber (and our broker website) was always industry leading. However, with over 100 modules that

Read More »
RBA Building, Sydney, 6 February 1963

The RBA API

The Reserve Bank of Australia (RBA) publishes large amounts of data to its website as Excel Spreadsheets, but this method makes advanced queries and analytics

Read More »

Like this article?

Share on Facebook
Share on Twitter
Share on Linkdin
Share on Pinterest
      REVIEW