Skip to main content

Connect Sally with Power Automate

By connecting Sally with Power Automate, you can automatically trigger flows whenever Sally events occur - for example, when a meeting summary is created. This allows you to continue automation in Microsoft 365 without manual steps.

If you’re new to webhooks, we recommend reading our full Webhook Guide, which explains in detail what they are and how they work.


Quick Navigation

  1. Create a webhook in Sally
  2. Set up the flow in Power Automate
  3. Use ready-made Templates

1. Create a webhook in Sally

To send events from Sally to Power Automate, you first need to create a webhook in Sally.

Follow these steps:

  1. In Sally, open Settings in the left sidebar.
Open settings in Sally

Go to settings in Sally

  1. Navigate to Integrations and click “+ Add integration”.
Sally integrations with highlighted Add Integration button

Add a new integration

  1. In the list of integrations, select Webhook and click “Create webhook”.
Select webhook integration

Select and create webhook

  1. Fill out the webhook form.
Create webhook in Sally

Fill out the webhook form in Sally

Create webhook in Sally

Fill out the webhook form in Sally

The table below shows all available settings in the webhook form — including an explanation of what each field is for and when you need it.

FieldDescription
Webhook nameA freely selectable display name for the integration. Helps you quickly identify the webhook later (e.g., “Webhook n8n – Leads”, “Zapier – Tasks”).
Webhook URLThe endpoint URL provided by the target system where Sally sends the webhook data. Without this URL, the webhook cannot be triggered.
Cookie (optional)Optional field for systems that use session cookies instead of API tokens. Modern tools like Zapier, Make, or n8n do not require a cookie. Only used for certain internal or legacy systems.
Authentication methodDefines how Sally authenticates with the target system. Possible options:

None – No Authorization header is sent; ideal for open listeners or test endpoints.
Basic Auth – Sally sends username + password via Basic Auth; common for internal APIs.
Raw – You manually enter the full Authorization header (e.g., Bearer xyz123, ApiKey abc123).
Client certificate (PFX + password) – Enables mTLS authentication; only needed if the target system explicitly requires a client certificate.
Custom headersAllows adding any additional headers, such as x-api-key, x-tenant-id, or signature keys. Used to secure requests or steer workflows.
HTTP body versionDefines the structure of the JSON body. Recommendation: always select the latest version to receive the most complete and up-to-date data.
LanguageDefines the language in which the content is generated. Sally uses BCP-47 based on ISO 639-1. For example, de-DE or en-US will be sent.
Customize HTTP bodyControls which content Sally includes in the webhook body. Each category can be individually enabled or disabled. Available elements:

Tasks – All detected tasks, including assignees and due dates.
Custom insights – Results of your custom insights (e.g., checklists or custom fields).
Objections – Identified objections from the conversation.
Decisions – All decisions made during the meeting.
Key points – Important key themes or main statements from the meeting.
Meeting-type-specific elements – Content generated based on the selected meeting type (e.g., question catalog).
Transcription – Full transcript sections including speakers, timestamps, and emphasis markers.
Summary – The generated main summary plus HTML variants.

By enabling or disabling these elements, you can precisely control how detailed the webhook body should be.

Copy the JSON body

At the end of the form, Sally provides an example of the HTTP body (JSON). Copy this JSON directly — you will need it later when setting up the schema in Power Automate.


Webhook listed under integrations

Copy the HTTP body

  1. Click Create. Your webhook will now appear under “Your personal integrations”.
Webhook listed under integrations

Webhook successfully created in Sally


✅ Sally is now ready to send events.
Next, we’ll set up a flow in Power Automate to receive these webhook calls.


2. Set up the flow in Power Automate

Now that Sally is ready to send data, let’s create a flow in Power Automate that will listen to incoming webhooks and act on them.

Steps:

  1. In Power Automate, click Create and choose "Automated cloud flow".
Create a new Automated cloud flow

Start with a new Automated cloud flow

  1. Enter a descriptive Flow name (e.g., Sally – Send email). Then click Skip to manually select a trigger.
Name your flow and skip trigger selection

Give your flow a clear name and skip trigger selection

  1. In the new flow, click "Add a trigger".
Add a trigger in Power Automate

Add the trigger to your flow

  1. Search for HTTP and select "When an HTTP request is received".
Select When an HTTP request is received trigger

Choose the HTTP request trigger

  1. Under "Request Body JSON Schema", click "Use sample payload to generate schema".
Generate schema from sample payload

Use the copied JSON to generate the schema

  1. Paste the HTTP Body JSON you copied from Sally and click Done. This automatically generates the schema Power Automate will use to parse incoming Sally events.
Paste JSON body to generate schema

Paste the JSON body from Sally

  1. Now you can adjust permissions (e.g., Who can trigger the flow) if needed.
Schema generated for webhook trigger

Schema successfully generated

Why this step matters

By pasting the JSON from Sally, you tell Power Automate the structure of incoming data. This makes it possible to use dynamic fields like summary, tasks, or decisions in later flow steps.

  1. Next, add a new Action to the flow.
Add an action after the trigger

Continue by adding your first action

ChatGPT:

  1. For this example, we used Send an email notification (V3) to send the meeting information by email — but of course, you can use any other action as well, e.g. creating a Planner task, posting a message in Teams, or adding a new row to an Excel file.
Select Send an email notification action

Choose Send an email notification (V3)

Configure the action details:

  • To / Recipient: Define where the output should go (e.g., an email address, Teams channel, Planner, or another service).
  • Subject / Title: Add a descriptive label like Tasks Meeting.
  • Body / Content: Provide a short message or content (later you can insert dynamic fields coming from Sally).
Configure the email action

Set recipient, subject, and body of the email

  1. Finally, click Save to store your flow.
Save the flow in Power Automate

Don’t forget to save your flow

  1. After saving, Power Automate will display the generated Webhook URL in the trigger “When an HTTP request is received”. Copy this URL.
Generated webhook URL in Power Automate

After saving, the generated webhook URL will appear

  1. Switch back to Sally and paste the copied URL into the Webhook URL field of the webhook you created earlier.
Insert webhook URL into Sally

Paste the generated URL from Power Automate into Sally

✅ Your flow is now set up with a webhook trigger and a first action. In the next step, we’ll test the integration and confirm that data from Sally arrives correctly in Power Automate.

2.1. Test and debug the integration

Use Sally Logs to confirm that events reach Power Automate and to debug issues.

Steps:

  1. In Sally, open SettingsIntegrations.
  2. Under "Your personal integrations", find your webhook (e.g., Power Automate Connector) and click Logs.
Open webhook logs in Sally

Access the integration logs in Sally

  1. Once your selected trigger fires, the executions appear here. Click Details on any row to inspect the payload and response.
Webhook logs overview in Sally

View webhook executions and statuses

Each log entry shows:

  • Execution time – when Sally sent the event
  • Target endpoint – the Power Automate webhook URL
  • HTTP status – response from Power Automate (e.g., 202 Accepted)
Logs are your best friends

Use logs to confirm delivery, inspect payloads, and debug errors.
If something doesn’t work in Power Automate, check the Sally logs first to ensure the event was sent correctly.


3. Use ready-made Templates

Instead of building a flow from scratch, you can also use ready-made Power Automate templates provided by Sally.
These templates are available as ZIP files you can download in Sally and import directly into Power Automate.

This way, you save time and get started faster — just adapt the imported flow to your needs.

Steps:

  1. In Sally, go to Settings.
Open Settings in Sally

Open the Settings in Sally

  1. Go to Integrations. Under “Your personal integrations”, click on “+ Add Integration.”
Open Power Automate templates in Sally

View available templates for Power Automate

  1. Select the template you want (e.g., Add the meeting summary to a HubSpot contact) and click Download Template.

    This will download a ZIP file containing all necessary configuration files (including the JSON definitions).
    You’ll import this ZIP into Power Automate in the next step.

Download a Power Automate template

Download the template ZIP file

  1. In Power Automate, go to My flowsImportImport Package (Legacy).
Import package in Power Automate

Choose Import Package (Legacy) in Power Automate

  1. Click Upload to upload the ZIP file you downloaded from Sally.
Upload ZIP template file

Upload the downloaded template package

  1. Review the package details and click Import.
Review package details in Power Automate

Review the flow package before importing

  1. Your new flow will now appear under My flows.
Imported template in My flows

See the imported flow under My flows

✅ With templates, you can skip manual setup and get a working integration instantly. Just adjust the details (e.g., target system, fields) to fit your specific use case.