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: Adding the Zapier Integration in Uptime
- Step 3: Search Zapier for the Uptime.com Application, and Add it to Your Zaps
- Step 4: 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.
For enhanced security, we recommend you create a separate Uptime.com user with View & Modify permission for this integration and use that user's the API key in your Zapier setup. This tutorial will include the creation of a new Uptime.com user for the purposes of enabling and configuring the Zapier integration.
Step 1: Creating a New User and Accessing the Uptime.com API Key
To create the new user that will manage the Zapier integration, navigate to Users > Add New in the Uptime navigation menu and create a new user with the desired contact information. Assign this user View & Modify permissions.
Next, login as this new user and click Settings > API. 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, navigate to Notifications > Contacts. You can select New Contact and add the desired contact information, or add your Zapier integration to an existing contact.
Step 2: Adding the Zapier Integration in Uptime
Activate the integration of Zapier within your Uptime account by navigating to Notifications > Integrations, then clicking New Profile.
Select Zapier as the Provider Type and click Save.
On the next screen, select the Use this Workflow button, which will redirect you to the Zapier website to login.
Step 3: Search Zapier for the Uptime.com Application, and Add it to Your Zaps
Return to Zapier and login to your account if necessary. Navigate to My Apps and use the search bar to locate the Uptime.com application, and click it to add it to your list of apps.
Step 4: 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.
Comments
0 comments