Webhooks on VIP Go

Whenever code is deployed to any of your environments, we can send a notification to a Slack webhook, by email, or send some JSON (see below) to an arbitrary webhook. If you’d like to set this up for your VIP Go hosted site, please let us know.

Email Notifications #

To have an email address notified, please let us know the email address (or addresses) you want the message sent to.

↑ Top ↑

Slack Notifications #

To have your team notified on Slack, please create an incoming webhook for your Slack team and let us know the URL.

↑ Top ↑

General Purpose Webhooks #

The general purpose webhook pings can fulfil any number of different scenarios, some examples might be:

  • Ping a testing service whenever a particular environment is updated, for example to run page speed tests, run through some integration testing to ensure that your checkout process is still working as expected.
  • Log the deployment against a Google Spreadsheet.

Whatever service is receiving the ping will need to accept an HTTP POST with a JSON formatted request body which takes the following form:

{
  "domain": "PRIMARY_DOMAIN",
  "branch": "REPOSITORY_BRANCH",
  "sha": "COMMIT_SHA",
  "repo": "GITHUB_ORGANISATION/GITHUB_REPOSITORY"
}

Here’s an example with actual data:

{
  "domain": "https://example.go-vip.co",
  "branch": "develop",
  "sha": "bcb2937404b854e8f265670116d2ba69daee23a0",
  "repo": "wpcomvip/example"
}

Ready to get started?

Tell us about your needs

Let us lead the way. We’ll help you select a top tier development partner. We’ll train your developers, operations, infrastructure, and editorial teams. We’ll coarchitect your deployment processes. We will provide live support for peak events. We’ll help your people avoid dark alleys and blind corners, and reduce wasted cycles.