How to post to Slack using a third-party script

on in Blog
Last modified on

Or Google Tag Manager, whichever is handier.

Here’s a short snippet of code I used to use to notify my team of recent conversions, as they took place. The delay was less than 3 seconds.

Slack Logos
let url = '';
let text = 'New event - {{customEventId}} - completed!';

    data: 'payload=' + JSON.stringify({
        "text": text,
    dataType: 'json',
    processData: false,
    type: 'POST',
    url: url

Notes & Details

  1. Get the hook URL from Slack.
  2. I initially used jQuery for this, but it can be easily switched to use XHR or Fetch API. It’s pretty old, though, and I won’t do it. I’m not using Slack anymore.
  3. {{customEventId}} is a Google Tag Manager variable.

Related posts