Addigy has worked with Zapier to develop its own Integration in the Zapier platform. You can find the Addigy Integration listed on the Zapier marketplace below:
https://zapier.com/apps/addigy/integrations
Requirements
- Addigy Account
- Zapier Account (A paid account is ideal for the most functionality)
- An API Key setup for Zapier
What is Zapier?
Zapier allows their users to easily integrate different applications (Zapier has over 4,000+ applications in their marketplace).
Zapier provides a Graphical User Interface delivered over a Web Browser to define unique automation workflows across multiple different applications.
You can sign up for Zapier for free at the following link: https://zapier.com/sign-up/
Supported Triggers (Currently only for API V1)
Get Devices | List of Devices in the Organization |
File-Upload URL Generator | Generates a URL that is needed to upload the file and expires after a certain amount of time. NOTE: For this API endpoint the API tokens are sent through the headers. |
Get Alerts | Lists received alerts. |
Get All Custom Software | Returns all Custom Software created by the organization |
Get Applications | Get map of installed applications per device. |
Get Command Output | Get output of a command. This endpoint accepts parameters in JSON format. |
Get Policies | Get list of policies for the organization. |
Get Policy Details | List deployed instructions details in policy |
Get Policy Devices | List devices in policy |
Get Profiles | Get list of profiles for the organization. If instruction_id is passed as GET parameter, returns only that instruction. |
Get Public Software | Returns a list of all public software items. |
Get Specific Custom Software Versions | Get a specific version of a custom software |
Get Specific Custom Software With All Versions | Get a specific custom software with all versions |
List Last Device Location (MDM) | After running Lost Mode Request Location, get Lost Mode Location can be run to display the last known location of the device. |
List Available Updates From Request (MDM) | Will return a list of known available updates returned to Addigy from the device. For macOS, Request macOS Update Scan must be run first to run a Software Update check. Once that check is finished, Request Updates from Device can be sent to store available updates within Addigy. Both required prior to running this command. For iOS / tvOS, Request Updates from Device required to be run first. |
List Certificate (MDM) | Returns a list of certificates that are installed on the device that have been reported back from the Request Certificate List command. |
List Update Status (MDM) | Returns the data given from the device to Addigy for viewing the status of updates. |
List Users (MDM) | Returns a list of known users that were given to Addigy via the Request User List command. |
Maintenance | List maintenance done. |
Online Devices | Get devices currently online for the organization. |
Get Policy Instructions | List instructions in policy |
System Event (Oldest Events) | Triggers, when a Dashboard Events call, is made. |
System Event (Newest Events) | Triggers, when a Dashboard Events call, is made. |
Supported Actions (Currently only available via API v1)
Create Policy | Create a policy in the organization. |
Delete User (MDM) | This command allows the server to delete a user that has an active account on the device. With iOS it is available in Education Mode only; with macOS it requires DEP enrollment. |
Disable Lost Mode (MDM) | This command allows the server to take the device out of MDM lost mode. |
Disable Remote Desktop (MDM) | Disables Remote Desktop on macOS. Available on macOS 10.14.4 or newer. |
Enable Lost Mode (MDM) | Sends an MDM command to enable Lost Mode on the device. |
Enable Remote Desktop (MDM) | Enables Remote Desktop on macOS. Available on macOS 10.14.4 or newer. |
Install Update (MDM) | Sends an MDM Command to install a system update. |
Lock Device (MDM) | Sends an MDM Device Lock command. |
Play Sound (MDM) | This command allows the server to tell the device to play a sound if it is in MDM Lost Mode. The sound will play until the device is either removed from Lost Mode or a user disables the sound at the device. |
Remove Passcode (MDM) | Removes the passcode from a device. This will not remove a profile that may require the presense of a passcode. |
Request Provisioning Profile List (MDM) | Requests a list of Provisioning Profiles that are installed on the device. |
Remove Restrictions Passcode (MDM) | Removes the Restrictions or Screen Time passcode that has been set on the device. |
Request Certificate List (MDM) | Requests the device to send Addigy a list of certificates that are installed on the device. |
Request eSIM Cellular Plans (MDM) | Cellular plans command sends a query to a carrier URL for active eSIM cellular-plan profiles. Requires iOS 13 or newer. |
Request Location Update (MDM) | This command allows the server to ask the device to report its location if it is in MDM lost mode. |
Request macOS Update Scan (MDM) | Request macOS Update Scan requests that the macOS device performs a background scan for OS updates. macOS only. |
Request Updates From Device (MDM) | Request Updates from Device queries the device for a list of available OS updates. In macOS, a Request macOS Update Scan must be performed to update the results returned by this query. In iOS and tvOS, the list will contain only the latest update available. |
Request Update Status (MDM) | Sends a request to check the status of an MDM Software Update |
Request User List (MDM) | Sends a request to a device to return it's known users to Addigy. |
Restart Device (MDM) | The device will restart immediately. Passcode-locked iOS devices do not rejoin Wi-Fi networks after restarting, so they may not be able to communicate with the server. This command is supervised only. Available in iOS 10.3 and macOS 10.13 and later. |
Run a Command | Run command on devices. This endpoint accepts parameters in JSON format. |
Set App Analytics (MDM) | App Analytics sets the user preference of sharing analytics with app developers. If true, enables app analytics. If false, disables app analytics. Shared iPad Mode only. Available in iOS 9.3.2 and later. |
Set Bluetooth (MDM) | If true, enables Bluetooth. If false, disables Bluetooth. Available in iOS 11.3 and later for supervised devices and in macOS 10.13.4 and later. |
Set Data Roaming (MDM) | If true, enables data roaming. If false, disables data roaming. Enabling data roaming also enables voice roaming. |
Set Device Name (MDM) | To send a DeviceName command (available only on supervised devices or devices running macOS v10.10 or later). On macOS, the DeviceName command sets only the computer name and local host name of the device. Send HostName command as well for renaming the device. |
Set Diagnostic Submission (MDM) | Sets the user preference of diagnostic submission. If true, enables diagnostic submission. If false, disables diagnostic submission. Shared iPad Mode only. Available in iOS 9.3 and later. |
Set Passcode Lock Grace Period (MDM) | The PasscodeLockGracePeriod command sets the time the screen must be locked before needing a passcode to unlock it. Changing to a less restrictive value will not take effect until the user logs out. Shared iPad Mode only. |
Set Personal Hotspot (MDM) | If true, enables Personal Hotspot. If false, disables Personal Hotspot. The Personal Hotspot setting is only available on certain carriers. |
Set Voice Roaming (MDM) | If true, enables voice roaming. If false, disables voice roaming. The voice roaming setting is only available on certain carriers. Disabling voice roaming also disables data roaming. |
Shutdown Device (MDM) | The device will shut down immediately. This command is supervised only. Available in iOS 10.3 and macOS 10.13 and later. |
Start AirPlay Mirroring (MDM) | Requests the macOS or iOS device to start AirPlay to an Apple TV. |
Stop AirPlay Mirroring (MDM) | Requests the macOS or iOS device to stop AirPlay to an Apple TV. |
Setup
Pre-requisite #3:
- You need to create an API Key for Zapier to work, you can follow the instructions in the following llink to create an API key: https://support.addigy.com/hc/en-us/articles/4403542544275-Generating-Addigy-API-Key-and-Secret
After you have created your API Client Key and Secret and store it somewhere securely, you want to specify the Client ID and Client in Zapier.
Step 1 - Create a Zap
Step 2 - Search and Select the Addigy Integration
Step 3 - Choose your trigger (These are events that start a zap - e.g. An Alert Triggered, an Event was logged, a new device is online)
Step 4 - Choose your Addigy Account (You may have multiple if you have multiple Addigy Environments in one Zapier Environment)
Step 5 - Enter your Client ID and Client Secret and Press "Yes Continue"
Step 6 - Press Continue with your desired Addigy Account specified
Step 7 - Press `Test trigger` to verify that the Trigger can retrieve the proper Event and Display a Sample
Step 8 - Confirm you get an event data back from the trigger
Step 9 - Now Connect Addigy to any other Application you want or get creative with filtering options!
Examples
Below are some example workflows you can get creative with, we are looking for awesome workflows with the Zapier Integration to create as baseline templates, if you think of any please share them with us at support@addigy.com.
Example 1
Send unique alerts or events to Slack. This would involve using Addigy + Custom Filter Action + Slack. In the below example, it will trigger an alert if a new user logs in and then send a notification to Slack:
Workflow:
Filter:
Final Result (Message in Slack):