Shifter Webhooks Explained

Shifter Webhooks can sends HTTP request to other host or service based on lifecycle events.

For more details, see our document.

Step I: Github

Fork Github repository

Fork our Github repository to your GitHub account. Create deploy branch (e.g. Publish, Deployment) if you need it.

Step II: Netlify

Connecting GitHub account, registering a Webhook URL

Click [New site from Git] button.

Click [Github] and log-in to it.

After authenticating access with Netlify, choose a repository deploying with web hook.

Click [Deploy site] button.

Click [Settings] menu.

Click [Build&Deploy].
Scroll down to Build hooks and input [Build hook name], choose [Branch to build] then click [Save].

Copy generated Build hooks URL.

Step III: Shifter

Set up Webhook deployment and your test deploy.

Login to Shifter dashboard, and navigate to your site you want to deploy.

Click [Webhooks] menu, then select or input the following items:

  • Event Type: Webhook:ArtifactCreated 
  • Method: POST 
  • URL: paste generated Build hooks URL on Netlify you copied above 
  • Headers Key (Optional)
  • Headers Value (Optional)

Click [Submit].

Webhook Body

The following items will be sent to Netlify.

  • site_id: Your Site ID
  • artifact_id : Artifact ID
  • download_url : BASE64 encoded URL signatured

Check Your Webhook to ensure its status is Enabled.

After that, generate artifact and check deploy status with scrolling down this page.

You should get 200 (OK) if your Netlify Webhook deployment was successful.

Need a different integration?

Using Webhooks you can send events to lots of places including Gitlab, WordPress and more.

You can even integrate Netlify with Slack to get deployment status notifications.

Checkout Netlify's blog post and support document about Webhooks.

Did this answer your question?