Sync Salesforce report data to Slack

Developer ToolAPI IntegrationMarketingCRMCollaborationSales Enablement

What it does

When a Salesforce report is posted via HTTP webhook, this automation retrieves the report details from Salesforce. It posts each row and column to Slack so the channel sees the full report breakdown right away.

Who it's for

Sales operations teams who need Salesforce report data shared in Slack without manual updates.

How teams use this

Share sales reports in real time

Post Salesforce reports to Slack the moment they are generated so the sales team sees updated metrics without checking Salesforce. The flow runs automatically on each webhook.

Route reports to different channels

Send the same Salesforce report to multiple Slack channels based on team or region. Only the channel destination changes while the report sync stays the same.

Filter report rows by value

Add a condition to only post rows where the value meets a threshold, such as deals over a certain amount. This requires a filter step after fetching the report details.

How it works

  1. Receive the Salesforce report via HTTP. An HTTP webhook receives the Salesforce report and starts this automation with the report details ready to retrieve and share.
  2. Fetch the report details. Retrieve the full Salesforce report including all rows and columns so the data is ready to break down and share with the team.
  3. Post each report row to Slack. Loop through every row in the report and post it as a message in Slack so the channel sees the data organized by row.
  4. Post each column to Slack. Loop through every column in the report and post it as a message in Slack so the channel also sees the data organized by column.