Zapier allows users to integrate with a number of Zaps, or applications, that automate tasks. The Uptime.com application allows Zapier users to send alerts to other services connected to Zapier.
Through these connected applications, Zapier and Uptime.com users have extensive options to deliver alerts.
Please Note: The instructions you will see are based on a third-party, and are subject to change without warning.
- Integration Functionality
- Integration Setup
- Step 1: Creating a New User and Accessing the Uptime.com API Key
- Step 2: Search Zapier for the Uptime.com Application, and Add it to Your Zaps
- Step 3: Create Your Zap
- Customizing Your Zapier Integration
- Assign Integration to Existing Contacts
- Create New Contacts for the Integration
- Assign Integration Contact to Check
- Test Your Integration
- Final Thoughts
Integration Functionality
- When an alert is created in Uptime.com, a corresponding event is issued to the Uptime.com Zapier application.
- Alert data is customizable
Integration Setup
The Uptime.com Zapier application must be enabled (and is managed) from the Zapier.com UI.
A new Uptime.com user with View and Modify permissions only is recommended to provide the most secure API access to Zapier.
This tutorial assumes you will create a new user, and a contact for Zapier (either new or added to an existing contact) prior to enabling the Uptime.com application within Zapier.
First, you will need to:
Activate the integration of Zapier within your Uptime account, by navigating to Notifications>Integrations, then click New Profile.
Select Zapier as the Provider Type when adding a new push notifications profile.
On the next screen, select the Use this Zap button, which will redirect you to the Zapier website, to login.
Step 1: Creating a New User and Accessing the Uptime.com API Key
Once you have logged into Zapier, click Users>Add New and create a new user with any contact information.
Assign this user View & Modify permissions.
Next, login as this new user and click Settings>API, and copy the user’s API token listed beneath the header: Your API Key.
We also recommend you create a new Contact within Uptime.com for Zapier, as Uptime.com users cannot create a new integration contact from Zapier.com.
To do so, first click Notifications>Contacts. You can select New Contact and add any contact information, or add your Zapier integration to an existing contact.
Step 2: Search Zapier for the Uptime.com Application, and Add it to Your Zaps
Return to Zapier, login to your account and navigate to My Apps. Use the search bar to locate the Uptime.com application, and click it to add it to your list of apps.
Step 3: Create Your Zap
Click My Zaps>Create Zap to begin.
Locate the Uptime.com application, and Zapier will prompt you to authorize it to access Uptime.com with an API token. Provide the API token from your newly created Uptime.com user (if you did so), and customize the integration.
You can give your integration a Name and also add it to any Contact(s) you have designated for this integration.
Please note: if you created a new contact for Zapier in Step 1, you can return to Uptime.com and click Notifications>Contacts, navigate to your Zapier contact and delete any unnecessary contact information.
Customizing Your Zapier Integration
It is possible to configure your Zapier integration by including or excluding alert data that you would like to see when the alert is issued. An example from a Slack integration is depicted below:
Here is a sample of the possible output sent from Uptime.com to Zapier:
{{__date}}
{{__event}}
{{__checkDisplayName}}
{{__checkName}}
{{__integrationName}}
{{__id}}
{{__alertLocations[]0}}
{{__alertLocations[]1}}
{{__alertLocations[]2}}
{{__alertIgnored}}
{{__checkId}}
{{__downtimeDuration}}
{{__alertLocations}}
{{__alertDetailsURL}}
{{__alertOutput}}
{{__alertShortOutput}}
{{__checkAddress}}
{{__checkState}}
{{__checkType}}
{{__dateDisplay}}
{{__downtimeDurationDisplay}}
{{__downtimeEndedAt}}
{{__downtimeEndedAtDisplay}}
{{__downtimeStartedAt}}
{{__downtimeStartedAtDisplay}}
{{__realTimeAnalysisURL}}
Any of these parameters can be selected or omitted when customizing your Zap. Refer to Zapier documentation for further information.
Assign Integration to Existing Contacts
To add your integration to an existing contact, click on or type the name of the contact into the Assign to Contacts field within the integration setup screen.
Create New Contacts for the Integration
Adding a dedicated or new contact cannot be done within the integrations screen. To do so first, click Notifications > Contacts.
You can select New Contact, or add your integration to an existing contact.
Select the Zapier option from the Integrations field within the Add Contact screen.
Assign Integration Contact to a Check
If you have created a new or dedicated contact for your integration, you will need to add it to specific checks.
If you have assigned the integration to a contact that is already assigned to one (or more) checks, you may skip this step.
Return to your Check’s Edit screen and assign this contact to the Contacts field to be notified of a downtime event.
Metrics will update every five minutes with five data points from one-minute checks. On initial setup, metric data may take up to 30 minutes to initially appear.
Please note: Response time data is stored based on account usage. Uptime.com stores hourly data for a maximum of 90 days, and daily check data for a period of up to 24 months.
Test Your Integration
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
Final Thoughts
Integrating Zapier can provide a highly customizable and flexible solution for alerting and assigning contacts.
With Zapier's extensive list of available integrations, it is possible to automate various actions based on website monitoring alerts, streamlining workflows and reducing response times.
For more information or technical assistance, please do not hesitate to contact at support@uptime.com.