n8n

How to Connect Google Sheets and Slack Pricing Alerts?

Stay on top of competitor pricing without manual checks. The flow reads a list of pricing page URLs from Google Sheets, creates a clear summary for each page, updates the sheet, and alerts your Slack channel when changes matter. It fits teams that track plans, prices, and features across many vendors or competitors.

Under the hood, a manual run starts the sequence. Google Sheets provides the list of URLs. Each page is sent to an AI extraction service that returns a structured summary with plan names, prices, top features, and a differences summary. The output is parsed and matched back to the original row. A filter removes small or duplicate changes so your team only sees useful updates. Confirmed changes write back to the sheet with time and summary, and a Slack message posts the URL with a short change summary.

You need access to Google Sheets, a valid Airtop API key, and a Slack workspace with permission to post to a channel. Expect to cut review time from hours to minutes and keep one clean log of pricing history. This is great for marketing, product, and finance teams that need timely market signals without manual browsing.

What are the key features?

  • Manual start for safe testing and controlled runs
  • Reads pricing page URLs and row numbers from Google Sheets
  • AI extraction turns each pricing page into a structured summary with plans, prices, and top features
  • Custom code parses the AI response and preserves the row reference
  • Merge step aligns extracted data with its original spreadsheet row
  • Filter removes similar or minor updates to prevent spam
  • Updates the sheet with time and the latest pricing summary
  • Sends a Slack message with the URL and a short differences summary

What are the benefits?

  • Reduce manual pricing checks from 2 hours to 10 minutes per review cycle
  • Automate up to 90 percent of repetitive pricing tracking work
  • Improve data quality by keeping one source of truth in Google Sheets
  • Cut noise with a filter that removes small or duplicate changes
  • Connect Google Sheets and Slack so the right people see updates fast
  • Scale to dozens or hundreds of URLs without extra effort

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Google Sheets, Airtop and Slack. See the Tools Required section above for links to create accounts with these services.
  3. Prepare your Google Sheet: create columns named Pricing URL and row_number. Place all pricing page links in the Pricing URL column, one per row. Note the sheet tab you will use.
  4. Connect Google Sheets: double click the Get Pricing URLs node, open the Credential to connect with dropdown, click Create new credential, then follow the on screen steps to authorize your Google account. Repeat for the Update pricing node.
  5. Connect Airtop: double click the Check pricing node, create a new credential, and paste your API key from the Airtop account API page. Save the credential.
  6. Connect Slack: double click the Notify pricing change node, create a new credential, and follow the on screen instructions to authorize Slack and select a channel or provide a webhook. Pick your target channel.
  7. Point the Google Sheets nodes to your document: set Document ID to your sheet, and set the sheet tab to the correct gid. Verify the column mapping so Time, Pricing, row_number, and Pricing URL match your headers.
  8. Check field mappings: in Check pricing make sure the url field reads from the Pricing URL column. Keep the prompt if you want plan name, price, and top features, or edit to fit your needs.
  9. Open the Parse response code node and confirm it reads from json.data.modelResponse. If your Airtop response uses a different path, update the code and test.
  10. Review the Filter out similar node and set the condition to your tolerance for minor changes. This reduces alerts from small edits.
  11. Run a manual test: click Test workflow. Confirm rows in Google Sheets gain the Time and Pricing fields. Check Slack for a message that includes the Pricing URL and a short differences summary.
  12. Troubleshoot: if the sheet does not update, confirm your headers and permissions. If Slack is silent, verify the channel selection and credential. If parsing fails, print the Airtop raw response and adjust the code path.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Airtop

Sign up

Free (5,000 credits / mo)

Google Sheets

Sign up

Free: $0 (Google Sheets API usage has no additional cost; quota limits apply)

Slack

Sign up

Free plan: $0 / mo; limited to 10 apps (third-party or custom) and usable via Slack API

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.