Cachet is a free, open source status page for your API, service or company. The integration allows you to update component status on your Cachet page, and we have worked together to make the integration seamless. To get started, you will first need to set up a Cachet account at https://cachethq.com/.
- When an alert is created in Uptime.com, a component is updated on your Cachet status page.
- Response time metrics for your checks may be sent to and graphed on your Cachet status page.
Three steps are required to complete the Integration with Cachet, and you will need to switch between your Cachet status page and Uptime.com throughout this process. Follow these steps to complete your Integration setup.
In order to activate the integration of Cachet within your Uptime.com account, go to Notifications>Integrations, then click New Profile. Select Cachet as the Provider Type when adding a new push notifications profile.
Obtain an API Token
Login to your Cachet status page, then click your avatar in the top left-hand corner. Scroll to the bottom of your Profile page and copy the API Token located there.
Return to Uptime.com, and paste the API Token into the corresponding field.
Copy the Root URL of Your Cachet Status Page Domain
Return to your Cachet status page, and copy the root URL. (E.G. https://demo.cachethq.io)
Return to Uptime.com, and paste the URL into the corresponding field.
Obtain Your Component and Metric IDs
To obtain the component and metric IDs from your Cachet status page, follow these steps:
- For Component ID: Click Component, look for API, then click Edit. The Component ID is the part of the path before "/edit".
- For Metric ID: Click Metric and then Edit your existing metric. The Metric ID is the part of the path before "/edit".
Copy each, then return to Uptime.com and paste them into the Component ID or Metric ID field.
Once you've configured your Cachet integration, you will need to assign it to an Uptime.com contact and make sure that contact is notified when a Check fails.
First, click Notifications>Contacts>New Contact. Select Cachet from the Push Notifications field within the New Contact screen.
Finally, return to your Check’s Edit screen and assign Cachet as one of the Contacts to be notified of a downtime event.
Test your integration with one of the following two options:
- Force the Check assigned to your Integration to fail by altering it (HTTPS checks can use a misspelling of the domain, for example)
- Click Notifications>Contacts, then click Actions>Test to send a test to the Contact