Incoming Azure Blob Integration
Brief Overview
The incoming integration of WalkMe with Azure Blob offers a seamless way to import data from Azure, significantly enhancing user experience through advanced personalization and automated updates.
The integration allows you to bring in a diverse range of attributes from Azure, enabling them to create highly customized content. Any updates to these attributes in Azure are automatically synced with WalkMe, ensuring that the content is always relevant and tailored to your needs, without having to manually update.
Set Up an Incoming Integration with Azure Blob
Step 1: Access the Integrations page in Insights Classic
- Navigate to Insights Classic: https://insights2.walkme.com/
- Select the system you would like to setup the integration on from the Monitored Systems widget
- Click the Integrations tab in the sidebar
- Click Azure Blob to WalkMe under Incoming Integrations
5. Click the NEW INTEGRATION button to get started
Step 2: Create a Source
The next step is to create a source in Azure Blob. Meaning, from where the files will be received by WalkMe.
This step can be also performed during Step 3 when adding a new integration.
Information needed to enter:
- Source Name: A name to recognize the file source location
- Account Name: The name of the relevant Storage Account in Azure Blob
- Container Name: The name of the relevant container within the Storage Account in Azure Blob
- Authentication Method: Select a secure authentication method to verify user or system identity when accessing Azure Blob storage
- If SAS (Shared Access Signature) Token is selected, you will be promoted to enter the following:
- SAS Token = the SAS token generated for the relevant Storage Account
- If Microsoft Entra ID is selected, you will be promoted to enter the following:
- Client ID = a unique identifier assigned to your application by Azure Active Directory to recognize it during the authentication process
- Client Secret = a confidential key or password used by your application in conjunction with the Client ID to authenticate itself to Azure Active Directory
- Tenant ID = a unique identifier for your organization's instance of Azure Active Directory, specifying the directory in which your application is registered and authenticated
- If SAS (Shared Access Signature) Token is selected, you will be promoted to enter the following:
** The “Container Path” is an optional field.
Step 3: Add New Integration
Adding a new integration can be completed in 3 simple steps:
- Set Source → Choose a source from the dropdown or create a new source as described in step 1
- Additionally, enter the Path & File Name
- Map Columns → Choose a unique user identifier to establish data synchronization between Azure Blob and WalkMe
- Then, select the properties you wish to import into WalkMe, ensuring they are correctly mapped to their respective property types (string, number, boolean, etc.)
- If necessary, you can also rename the properties at this stage
- Schedule and Save → Specify the integration's name and determine if you wish to schedule it to run at specified intervals
- Upon clicking Save, a new integration will be generated. You can choose to execute it manually upon request or set it for automated execution at defined intervals
Set Up a Microsoft Azure Account and Blob Container
Sign Up for Microsoft Azure
- Go to the Microsoft Azure website
- Click on “Start free” or “Sign up” to create a new Azure account
Create a Storage Account
- Once you have an Azure account, log in to the Azure portal
- Click on “Create a resource” and search for “Storage account“
- Follow the prompts to create a new storage account
- Choose a unique name for your storage account and configure other settings as needed
Create a Blob Container
- After creating a storage account, open it in the Azure portal
- In the left-hand menu, under “Data storage” click on “Containers“
- Click “+ Container” to create a new container
- Choose a unique name for your container, configure access level settings, and create the container
Authentication Method
Create a SAS (Shared Access Signature) Token
To interact with your Azure Blob Storage, you'll need to generate a Shared Access Signature (SAS) token.
- In the Azure portal, navigate to your storage account and select “Security + networking” > “Shared access signature“
- Configure the desired permissions, expiration date, and other settings for your SAS token
- Click “Generate SAS and connection string“
- Copy the generated SAS token and connection string to share with your service for accessing the container
Recommended settings
- Allowed Services → Blob
- Allowed Resource Type → Object
- Allowed Permissions → Read, Write, Delete
- Blob Versioning Permissions → Leave empty
- Allowed Blob Index Permissions → Leave empty
- Start and Expiry Date/Time → Subject to your discretion
- Allowed IP Addresses → Leave empty
- Allowed Protocols → HTTPS only
- Preferred Routing Tier → Basic (default)
- Sining Key → Key1
Shared File Integrations
Currently, Multi-system integrations is not supported, but we plan on implementing this in 2025.
If you plan to use a shared file for multiple integrations, it's important to note that you will need to create a separate integration for each file.
Insights has a specific way of processing data for each integration, and it looks for a particular file location. Once the data has been processed, the file is then moved to a designated folder for either "success" or "failed" files within the defined location.
If a second integration tries to access the same file, it won't be able to locate it since the file has already been moved. This will cause the second integration to fail.
To avoid this issue, set up a separate integration for each file, even if they are using the same data source. This will ensure that each integration can access the file it needs without conflicting with other integrations.