7 – Workflows in Microsoft SharePoint

Table of Contents

  1. Automating Email Notifications in SharePoint (Create & Test a Rule)
  2. Send Email Alerts When an Associate Is Assigned in SharePoint
  3. Creating and Testing a Power Automate Flow from SharePoint
  4. Posting Microsoft Teams Notifications from SharePoint Using Power Automate
  5. Automatically Upload Email Attachments to a SharePoint Document Library

Automating Email Notifications in SharePoint (Create & Test a Rule)

In this section, you’ll learn how to create a simple automation rule in SharePoint that sends an email whenever a new item is added to a list. This is especially useful for tracking new customers, support tickets, requests, or any important entries.

Instead of manually checking your list for updates, SharePoint can automatically notify you. 🚀

🔔 Why Use Automation Rules?

Automation rules in SharePoint help you:

  • 📩 Receive instant email notifications
  • ⏳ Reduce manual follow-ups
  • 👀 Stay informed about important changes
  • ⚙️ Turn rules on or off anytime
  • 🛠 Manage rules easily from one place

In this example, we’ll set up a rule that sends an email whenever a new customer is added to a Customers list.

Video Explanation


🛠️ Create an Automation Rule (Item Created)

Automation rules are created directly from the list where you want the trigger to happen.

Step-by-Step Instructions

  1. Open your SharePoint list (e.g., Customers).
  2. At the top menu, click Automate.
  3. Select Rules from the dropdown.
  4. Click Create a rule.

You will see three rule options:

Rule TypeWhen It Triggers
🆕 Item CreatedWhen a new item is added
✏️ Item ModifiedWhen an existing item is changed
🗑 Item DeletedWhen an item is removed
  1. Choose Item Created.
  2. Select who should receive the notification (e.g., yourself or another team member).
  3. (Optional) Add a custom message.
  4. Click Create.

✅ Your rule is now active.

You’ll see:

  • A short description of the rule
  • A toggle switch to turn it ON/OFF
  • The ability to manage it later via Automate → Manage Rules

This gives you full control over your notifications.


🧪 Test the Automation Rule

Now that the rule is created, let’s confirm it works.

Add a New Item

  1. Go to your list.
  2. Click Add New Item.
  3. Fill out all required fields.
  4. Click Save.

The moment you save the new entry, SharePoint triggers the rule.


📬 Verify the Email Notification

  1. Open your Outlook (or email client).
  2. Check your inbox.

You should receive:

  • A notification email
  • Details about the newly created item
  • A link to open the list item directly

🎉 If the email arrives, your automation is working perfectly.


🔄 Managing Your Rules Later

You can always:

  • Edit the rule
  • Disable it temporarily
  • Delete it completely

To do this:

  • Go to Automate → Manage Rules

This makes it easy to adjust automation as your workflow evolves.


✅ Quick Recap

  • Automation rules help you stay updated automatically
  • You can trigger notifications for created, modified, or deleted items
  • Rules can be enabled, disabled, or edited anytime
  • Testing confirms everything is working as expected

By using SharePoint automation rules, you make your lists smarter and your workflow more efficient. 🚀

Send Email Alerts When an Associate Is Assigned in SharePoint

In this section, you’ll learn how to automatically notify an employee when they are assigned to a customer in a SharePoint list. This is a practical real-world scenario where responsibility changes need to be communicated immediately.

Instead of manually informing associates when they are assigned to a customer, SharePoint can handle this automatically using built-in automation rules. 🚀

🎯 Why This Rule Is Useful

When working with a Customers list, you may have a column called Associate (Person or Group type).

If someone changes the associate assigned to a customer:

  • 📩 The new associate needs to know immediately
  • ⏳ You avoid delays in task ownership
  • 🔄 Responsibility transitions smoothly
  • 👀 No one misses important assignments

This rule ensures that whenever the Associate field changes, the new associate receives an automatic email notification.

Video Explanation


🛠️ Create a Rule for “Item Modified” (Associate Field Change)

To notify associates when they are assigned to a customer, we need to create a rule that triggers when the Associate column is modified.

Step-by-Step Instructions

  1. Open your SharePoint list (e.g., Customers).
  2. Click Automate in the top menu.
  3. Select Rules.
  4. Click Create a rule.
  5. Choose Item Modified.

You will now configure the condition.


⚙️ Configure the Trigger Condition

After selecting Item Modified, you’ll be asked which column change should trigger the alert.

  1. Select the Associate column from the dropdown.
  2. Set the condition so that the rule triggers when:
    • The Associate value changes (to any new value).

💡 You do NOT need to specify a particular name.
The goal is to notify whoever becomes the new associate.


📩 Configure the Email Notification

Next, set up who should receive the notification.

  • Choose to notify the Associate column value (the new assigned person).
  • Add a custom message if desired.

Example custom message:

“You have been reassigned to this customer.”

This makes the email clearer and more professional.

Finally:

  • Click Create.

✅ Your rule is now active.


🧪 Test the Rule

To confirm everything works:

  1. Open a customer item.
  2. Click Edit.
  3. Change the Associate field to another user.
  4. Click Save.

Now check the newly assigned associate’s email inbox.

📬 They should receive:

  • An email notification
  • The name of the customer
  • Your custom message
  • A link to the list item

If the email arrives, your automation is working perfectly.


🔍 What This Rule Achieves

ScenarioResult
Associate is reassignedNew associate gets notified
Responsibility changesNo manual follow-up needed
Customer ownership updatesImmediate awareness

✅ Quick Recap

  • Use Item Modified rules for field change notifications
  • Select the Associate column as the trigger
  • Notify the new value (the new associate)
  • Add a custom message for clarity
  • Test by editing the list item

By using this automation, you ensure that team members are instantly informed when they are assigned new responsibilities — improving accountability and workflow efficiency. 🚀

Creating and Testing a Power Automate Flow from SharePoint

In this section, we’ll walk through how to create a Power Automate flow directly from a SharePoint list and use it to send automatic email notifications. While SharePoint has built-in automation rules, Power Automate provides much more flexibility and allows you to build advanced workflows that connect multiple Microsoft services.

For example, you can automatically notify employees, start approval processes, update records, or integrate with other Microsoft 365 tools when something happens in your SharePoint list.

In this example, we’ll create a flow that sends an email to the assigned associate whenever a new customer is added to a SharePoint list.

🔑 Key Things to Know

  • Power Automate flows provide more advanced automation than built-in SharePoint rules.
  • 🔗 Flows can connect SharePoint, Outlook, Teams, and many other services.
  • 📧 You can automatically notify employees when list items are created or updated.
  • 🤖 Automation reduces manual communication and improves workflow efficiency.

Video Explanation


To start creating a flow, you can launch Power Automate directly from your SharePoint list.

SharePoint includes built-in templates that make it easy to create common automations without building everything from scratch.

Steps to Start a Flow from SharePoint

  1. Open your SharePoint list.
  2. In the top menu, click Integrate.
  3. Select Power Automate.
  4. Click Create a flow.

You’ll now see several Power Automate templates.

For this example, select:

📧 Send a customized email when a new SharePoint list item is created

Once selected, the Power Automate portal opens at:

https://make.powerautomate.com

This is the main environment used to create and manage flows.


Connectors Used in the Flow

When the template loads, it shows the connectors used by the flow.

ConnectorPurpose
SharePointDetect when a new list item is created
Office 365 UsersRetrieve user profile details
Office 365 OutlookSend email notifications

Click Create flow to continue.


Understanding the Flow Structure

After creating the flow, you’ll enter the Power Automate designer, which displays a visual workflow canvas.

The template includes three main steps:

1️⃣ Trigger
When a new item is created in SharePoint.

2️⃣ Action
Get my profile (V2) from Office 365 Users.

3️⃣ Action
Send an email (V2) from Office 365 Outlook.

When you click any step, a configuration panel appears where you can adjust its settings.

You’ll also notice that the Site Address and List Name fields are already populated.

This happens because the flow was launched directly from the SharePoint list.

For example:

  • Site Address: Your SharePoint site
  • List Name: Customers

This helps reduce manual setup.


Editing the Power Automate Flow

Next, we’ll customize the email that gets sent when a new customer is added.

Configure the Email Recipient

  1. Click the Send an email action.
  2. Locate the To field.

We want the email to be sent to the Associate assigned to the customer.

To insert values from the SharePoint item:

  1. Click inside the To field.
  2. Type / (forward slash).
  3. Select Insert dynamic content.

You’ll see a list of fields from the SharePoint list.

Choose:

📧 Associate Email

Now the email will be sent to the associate responsible for that customer.


Configure the Email Subject

Next, we’ll create a dynamic subject line.

Example goal:

A new customer, John, has been added.

Steps:

  1. In the Subject field, type:

A new customer,

  1. Type /.
  2. Select Insert dynamic content.
  3. Choose First Name.
  4. Add the text:

has been added

Now the subject will automatically include the customer’s name.


Configure the Email Body

Next, we’ll create the email body.

You can combine regular text with dynamic fields from the SharePoint item.

Useful fields include:

  • First Name
  • Last Name
  • Email

This allows the associate to see customer details directly in the email.

It’s helpful to include a link to the SharePoint record.

Steps:

  1. In the Body field, type /.
  2. Select Insert dynamic content.
  3. Choose Link to item.

This creates a clickable link that opens the customer record directly.


Remove an Unnecessary Step

The template includes an additional step:

⚙️ Get my profile (V2)

In this scenario, it isn’t required.

To remove it:

  1. Click Get my profile (V2).
  2. Open the three-dot menu.
  3. Select Delete.

Your flow now contains two steps:

StepPurpose
SharePoint TriggerRuns when a new item is created
Send Email ActionSends notification to the associate

Click Save to store the flow.


Testing the Power Automate Flow

Now let’s verify that the automation works.

Add a New Customer

  1. Go to your Customers list.
  2. Click Add new item.
  3. Fill in the customer details.

In the form, you’ll see a field called Associate.

Select the employee responsible for the customer.

For example:

👤 Oba

Then click Save.

The new customer is now added to the list.


What Happens Next?

As soon as the item is created:

⚡ The Power Automate trigger runs
📧 An email notification is sent to the assigned associate

The email is sent using the connection of the logged-in user, so it appears as sent from your account.


Check the Associate’s Inbox

When the associate logs into Outlook, they will see the email notification.

The email includes:

  • Customer First Name
  • Customer Last Name
  • Customer Email
  • A direct link to the SharePoint item

Instead of placeholders, the email shows the actual values from the SharePoint list item.


Open the Customer Record from the Email

Inside the email, click the Link to item.

This opens the SharePoint page for the newly created customer.

You’ll be taken directly to the customer details view.

This confirms that the Power Automate flow is working correctly.


✅ What This Automation Achieves

BenefitDescription
Instant notificationsAssociates are notified immediately when a customer is assigned
Reduced manual workNo need to manually inform team members
Faster responseEmployees can access the customer record directly
Better collaborationTeams stay informed automatically

Using SharePoint together with Power Automate helps streamline processes and keep your team informed with minimal effort. 🚀

Posting Microsoft Teams Notifications from SharePoint Using Power Automate

In this section, we’ll extend our SharePoint automation by integrating Microsoft Teams notifications using Power Automate. Previously, we created a flow that sends an email notification when a new customer is added to a SharePoint list. While email notifications are useful, many teams rely on Microsoft Teams for daily communication and collaboration.

By posting messages directly to a Teams channel, important updates become visible to the whole team instantly. This approach ensures that employees stay informed without constantly checking emails.

For this example, when a new customer is added to the SharePoint list, the assigned associate will receive:

  • 📧 An email notification
  • 💬 A message in a Microsoft Teams channel

This combination helps improve visibility and collaboration across the team.

🔑 What This Automation Achieves

FeatureBenefit
💬 Teams Channel NotificationTeam members see updates instantly
📧 Email NotificationAssociates receive direct alerts
⚡ Automated WorkflowNo manual communication required
🔗 Dynamic DataMessages include real customer information

Video Explanation


Login to Microsoft Teams and Create a Channel

Before sending notifications to Teams, we first need a channel where the automated messages will be posted.

A Team in Microsoft Teams can contain multiple channels, which are used to organize discussions and updates.

In this scenario, we’ll create a dedicated channel called Announcements where customer notifications will appear.

Steps to Create a Teams Channel

  1. Open your browser and go to office.com.
  2. Sign in with your Microsoft 365 account.
  3. From the list of applications, click Microsoft Teams.
  4. Once Teams opens, locate the Team associated with your SharePoint site (for example, Test Site).
  5. Hover over the team name and click the three-dot menu.
  6. Select Add channel.
  7. Enter the following details:
FieldValue
Channel NameAnnouncements
Channel TypeStandard
  1. Click Create.

🎉 The new Announcements channel is now ready.

This channel will be used to display automated notifications whenever a new customer is added to the SharePoint list.


Create a Power Automate Flow to Post in a Teams Channel

Now that the Teams channel exists, we can update our Power Automate flow so it sends a message to that channel.

Instead of building a completely new flow, we’ll edit the existing flow that already sends an email notification.

This allows us to reuse the same automation and simply add another action.

Steps to Modify the Flow

  1. Open the Power Automate portal
    👉 make.powerautomate.com
  2. Sign in using your Microsoft 365 account.
  3. Navigate to My Flows.
  4. Locate the flow named Notify Associate Flow.
  5. Click the flow and select Edit.

You’ll now see the flow designer with the existing steps.

Existing Flow Structure

StepType
When a new item is createdSharePoint Trigger
Send an emailOutlook Action

Next, we’ll add a new step to send a Teams message.


Add the Microsoft Teams Action

  1. Click the ➕ Add action button below the email step.
  2. In the search box, type Microsoft Teams.
  3. Select the action:

💬 Post a message in a chat or channel

Once added, we need to configure it.


Configure the Teams Message

Fill in the fields as follows:

FieldValue
Post asFlow bot
Post inChannel
TeamTest Site
ChannelAnnouncements

Now configure the message that will be posted.

Instead of writing a static message, we’ll insert dynamic content so the message includes real customer information.

Insert Dynamic Content

  1. Click inside the Message field.
  2. Type / to open the quick insert menu.
  3. Select Insert dynamic content.

Add the following fields:

  • Associate Display Name
  • First Name

Example Message Format

Kudos! [Associate Display Name] has been assigned a new customer, [First Name].

Example output:

Kudos! Oba has been assigned a new customer, John.

Now the message automatically updates based on the customer and associate involved.


Final Flow Structure

Your completed flow now contains three steps:

StepDescription
SharePoint TriggerRuns when a new item is created
Email ActionSends notification email
Teams ActionPosts message in Teams channel

Click Save to store the updated flow.


Test the Power Automate Flow

Now let’s verify that the automation works correctly.

Steps to Test the Flow

  1. Open the Customers list in SharePoint.
  2. Click Add new item.
  3. Enter customer details.

Example:

FieldValue
Customer NameTony
AssociateOba
  1. Complete any required fields.
  2. Click Save.

The new customer is now added to the list.


Verify the Flow Execution

Next, confirm that the flow ran successfully.

  1. Open Power Automate.
  2. Navigate to My Flows.
  3. Click Notify Associate Flow.

On the Flow Overview page, check the Run History.

You should see a recent run corresponding to the customer you just added.

Click the latest run.

If the automation worked correctly:

  • ✅ All steps will show green check marks
  • 📢 The status will display Flow run succeeded

Check the Teams Channel

Finally, open Microsoft Teams.

Navigate to the Announcements channel created earlier.

You should see the automated message posted by the flow.

Example:

Kudos! Oba has been assigned a new customer, Tony.

The message includes dynamic information pulled directly from the SharePoint list item.


✅ Result

With this automation in place:

  • 📧 The associate receives an email notification
  • 💬 A Teams message appears in the Announcements channel
  • ⚡ The workflow runs automatically whenever a customer is added

This ensures that team members are immediately informed about new customer assignments, improving visibility and collaboration across the organization. 🚀

Automatically Upload Email Attachments to a SharePoint Document Library

In many organizations, important files are often sent through email. Manually downloading these attachments and uploading them to SharePoint can be time-consuming and prone to errors.

In this section, we’ll set up an automation that automatically saves email attachments into a SharePoint document library. 📩➡️📁

Once configured, whenever someone sends an email with an attachment to a specific mailbox, the file will automatically appear in the SharePoint library. This is useful for scenarios such as:

  • 📊 Collecting financial or operational reports
  • 📄 Receiving documents from team members
  • 📥 Automatically storing files submitted via email
  • 🗂 Centralizing documents in a SharePoint library

To achieve this, we will:

  • Create a document library where the files will be stored
  • Build a Power Automate flow that listens for incoming emails
  • Configure the flow to save attachments to SharePoint
  • Test the automation to confirm everything works correctly

Video Explanation


📁 Create a Document Library for Email Attachments

Before building the automation, we first need a document library where the files will be stored.

A SharePoint document library is a location where documents can be stored, organized, and shared within a site.

Steps to create the library

  1. Open your SharePoint site.
  2. Click Site contents from the navigation menu.
  3. At the top of the page, click New ➜ Document library.
  4. Select Blank library.
  5. Enter the following details:
SettingValue
Library NameReports
DescriptionFinancial reports submitted by email
  1. Click Create.

✅ The Reports document library is now ready.
At this point, it will appear empty, since no files have been uploaded yet.

In the next step, we will create a Power Automate flow that automatically uploads email attachments into this library.


⚙️ Create a Power Automate Flow

Now that the document library is ready, the next step is to create the automation workflow.

This workflow will start whenever a new email with an attachment arrives.

Steps to create the flow

  1. Open the Reports document library.
  2. Click Integrate in the top menu.
  3. Select Power Automate.
  4. Click See your flows.

This opens the Power Automate portal:

make.powerautomate.com

  1. Click New flow.
  2. Select Automated cloud flow.

Automated flows start automatically when a specific event occurs.

  1. Enter the flow name:

Email to Document Library

  1. Choose the trigger:

When a new email arrives (V3)
from Office 365 Outlook.

  1. Click Create.

Power Automate will now generate the flow with the selected trigger.

Next, we will configure how the email attachment gets saved to SharePoint.


🔧 Configure the Power Automate Workflow

Now we need to configure the trigger and add actions that upload the attachment.

Configure the email trigger

Click the trigger block When a new email arrives (V3).

Then configure the following settings:

ParameterValue
ToCody’s email address
Include AttachmentsYes
Only with AttachmentsYes
FolderInbox

This means the flow will run when:

  • 📩 An email is sent to Cody
  • 📎 The email contains an attachment
  • 📥 The email arrives in the Inbox

(Optional) Add a debugging notification

During testing, it can be helpful to confirm that the trigger has executed.

You can add a debugging step that sends a Teams message.

Steps:

  1. Click Add a new action
  2. Search for Microsoft Teams
  3. Select Post a message in a chat or channel

Example message:

“An email with an attachment has been received.”

This message can be posted in a channel such as Flow Debug inside your Team.

⚠️ This step is optional and mainly used for debugging.


Add the action to upload the file to SharePoint

Now we add the main action that uploads the attachment.

  1. Click Add a new action
  2. Search for SharePoint
  3. Select Create file

Configure the following settings:

FieldValue
Site AddressTest Site
Folder PathReports
File NameEmail Subject
File ContentAttachments Content

💡 Important:
The email subject will become the file name in SharePoint.

Because of this, the sender should provide a meaningful subject line.

Example:

Email SubjectFile Name in SharePoint
Book OneBook One
Financial Report MarchFinancial Report March

The attachment itself becomes the file content.

Once this action is configured, the automation logic is complete.

📌 Workflow summary:

StepAction
1Email arrives with attachment
2Flow is triggered
3Attachment content is extracted
4File is saved to the Reports document library

🧪 Test the Automation

Now let’s confirm that the automation works correctly.

Steps to test

  1. Open your email client.
  2. Create a new email.
  3. In the To field, enter Cody’s email address.
  4. Attach a file.

Example attachment:

📊 Book One (Excel spreadsheet)

  1. Enter the subject:

Book One

  1. Send the email.

Verify the results

After sending the email:

  1. Wait a few seconds for Power Automate to process the message.
  2. Open the Reports document library in SharePoint.

You should now see the uploaded file.

✅ The file name will match the email subject.
✅ The file content will match the email attachment.

This confirms that the automation is working successfully.


📌 Result

With this automation in place:

📩 Sending an email with an attachment

⚙️ Power Automate processes the message

📁 The attachment is automatically uploaded to SharePoint

This approach helps organizations automatically collect and organize documents without manual uploads, making document management faster and more reliable.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

TechMilestoneHub

Build Skills, Unlock Milestones

© 2025 TechMilestoneHub


The content on TechMilestoneHub is for educational purposes only and may not always reflect the latest official guidance. Tutorials, quizzes, and examples do not guarantee certification success or specific results. We are not affiliated with certification vendors unless stated. Some pages may contain affiliate links, which may earn us a commission at no extra cost to you. By using this site, you agree to use the information at your own risk. See our Disclaimer, Terms & Conditions, and Privacy Policy for details.