Webhooks

Important

This is an experimental feature. If you are interested in exploring its capabilities, please ask your Account Manager to enable it for your site.

Webhooks allow users to receive notifications for events that take place on RebelMouse. HTTP POST requests are performed for the configured URLs, we can setup different URLs to deliver webhooks for different actions.

Headers

You can inform us about the headers that need to be included in HTTP POST requests, but by default they are formed with the following default headers:

Name Value
User-Agent RebelMouse/0.1 Mozilla/5.0 (compatible; http://rebelmouse.com) Gecko/20100101 Firefox/7.0.1
Content-Type application/json

Actions

Notifications can be triggered during the following actions:

  • "draft_create"
  • "draft_edit"
  • "draft_delete"
  • "draft_publish"
  • "post_schedule"
  • "post_unschedule"
  • "post_create"
  • "post_edit"
  • "post_delete"
  • "post_unpublish"

Request payload

When a webhook is delivered, the HTTP POST request includes the following information in payload:

Name Type Description
user_id Integer ID of the user that performed the action
post_id Integer ID of the post
post Integer Post data
post_url String URL for the published post
action String Action performed