Webhook Notifications & Third Party Components
Since starting YC we've been hard at work building new features for all you awesome StatusPagers. While we're really excited to be launching something big two weeks from now, in the mean time we've released Webhook Notifications and Third Party Components. What are they you say?
Similar to email and sms notifications, webhooks are another way for your customers to be notified about any incident or component updates. An end user can sign up for webhooks through your status page or through your own application using our API. Check out our documentation and screenshots for a walkthrough. When you update an incident or component, your end user will receive the hook with relevant information such as the old and new status of a specific component. The end user will also need to code around the incoming request in order to handle the notification appropriately.
Who should use webhook notifications?
If you're a company with external developers relying on your API, you would be a great fit for webhooks. For instance, we integrate with New Relic, Pingdom, and a few other monitoring providers. If New Relic's status page has webhook notifications enabled and they change the status of any components, we could gracefully degrade Alert Parsing in our own application or show a note to our end users letting them know of the New Relic issue. Before webhooks, we would only be notified outside of our application (email/sms) and then manually login to let users know of an issue.
If you are 'mission critical' to your external developer base, signing up for webhook notifications should be added to your on-boarding process. We're here to help with any API questions.
How do I enable webhooks?
First, navigate to Notifications and make sure notifications are enabled. Second, go ahead and enable webhook subscriptions within Notifications > Settings. Third, take a look at your page and make sure you see webhook notifications as an option within 'Subscribe to Updates'
Third Party Components
Part of what we're trying to do at StatusPage is to make things as easy as possible for you to communicate backend incidents to your end users. Lots of you rely on Amazon, Rackspace, Heroku, GitHub and other services to make your applications work. So, we're beginning to take the pain out of checking the status of these services and updating your page whenever they go up or down. Third Party Components is a new feature that lets you link a public component to your page, and automatically update the public component's status based on its official reported status. We're starting with GitHub and Heroku, and will be adding more as time goes on.
By default, your activated third party component name will be the name of the provider itself (i.e., activating GitHub will be displayed as 'GitHub' on your page). To change the name, click 'Edit' on the component once activated. To override a third party component's status, navigate to your Dashboard and select a status for the component out of the dropdown list.