(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisbon

How to create push notifications in Power Apps / Power Platform

João Barros 20 de August de 2026 4 min read

This tutorial shows how to create push notifications in Power Apps / Power Platform to alert users when an event occurs (for example, a new record). It is useful to keep teams informed in real time without relying on email.

Prerequisites

  • Account with Power Apps and Power Automate license
  • Access to the environment where you will create the app and flows
  • Power Apps Mobile installed on users' phones (for push notifications)
  • Basic knowledge of Canvas Apps and Power Automate

Step 1: Concept and trigger choice

Decide when you want to send the notification: when creating an item in a SharePoint list, when submitting a form in the Canvas App, or via Dataverse. Here we use a button in the Canvas App that creates an item in a SharePoint list and triggers the flow. This pattern helps understand how to connect App ↔ Flow.

Step 2: Create the SharePoint list

Create a simple list to store the records that trigger notifications. Example columns: Title (text), Priority (choice), NotifyUser (Person/Group).

Step 3: Build the Canvas App with a record button

In the Canvas App create a form or fields and a button that, on submit, creates the item in the SharePoint list. Use the integrated SharePoint connector.

// Minimal example in the button OnSelect
Patch( 'MinhaLista', Defaults('MinhaLista'), {
  Title: TextInput_Title.Text,
  Priority: Dropdown_Priority.Selected.Value,
  NotifyUser: { 'Claims': "i:0#.f|membership|" & User().Email }
});
// Then call Power Automate (see Step 4)

Step 4: Create the flow in Power Automate (Notification)

In Power Automate create a flow of type Automated or Instant that accepts a trigger "Power Apps" or "When an item is created" (SharePoint). For this example we use the trigger "When an item is created" to connect directly to the list.

Trigger: When an item is created (SharePoint)
Action: Get item (optional, for additional fields)
Action: Send a mobile notification (V2)  // conector Notification
  - Target: Email or UserId (use NotifyUser/Email field)
  - Title: concat('Novo registo: ', triggerOutputs()?['body/Title'])
  - Body: concat('Prioridade: ', triggerOutputs()?['body/Priority'])

Step 5: Configure "Send a mobile notification (V2)"

Fill the fields of the Notification connector: Target can be the user's email address (or tenant User ID). In the body include useful information and, if you want, a deep link to open the Canvas App or a specific item.

// Example deep link to open a Canvas App with parameters
https://apps.powerapps.com/play/{AppId}?tenantId={TenantId}&source=notification¶mId={ItemID}

Step 6: Call the flow from the Canvas App (alternative)

If you prefer to trigger the notification immediately from the App, create a flow with Power Apps trigger and add the action "Send a mobile notification (V2)". Publish the flow and connect it in the App using the Power Automate connector.

// OnSelect of the button after creating item
Set(varResult, 'EnviarNotificacao'.Run( TitleText.Text, Dropdown_Priority.Selected.Value, CreatedItemID ));
Notify("Notificação enviada", NotificationType.Success);

Step 7: Test and handle common errors

Test by creating an item through the App and checking the phone with Power Apps Mobile. Common errors: user did not install Power Apps Mobile, insufficient SharePoint permissions, invalid Target in the Notification connector. Check the flow run details in Power Automate to diagnose.

Verify the result

Confirm that the item was created in the SharePoint list and that the flow ran successfully (Power Automate > Runs). On the user's phone verify that they received the push notification and that the deep link opens the Canvas App.

Conclusion

You now know how to send push notifications in Power Apps / Power Platform using SharePoint, Canvas Apps and Power Automate. Next steps: add filters for conditional notifications, use Adaptive Cards for Teams or integrate with Dataverse. Tip: start by testing with one user and then scale to groups.