The AppUninstall event fires whenever your app is removed, either at the location (account) level or at the company level. The payload identifies the app and the account from which it was removed. Use this event to revoke stored tokens, clean up account-specific data, or trigger offboarding workflows.
Payload
| Field | Type | Description |
|---|
type | string | Always "UNINSTALL" |
appId | string | ID of the app that was uninstalled |
companyId | string | Company ID from which the app was removed |
locationId | string | Account ID if uninstalled at the location level; omitted for company-level uninstalls |
Example payload
Location level
{
"type": "UNINSTALL",
"appId": "ve9EPM428h8vShlRW1KT",
"locationId": "otg8dTQqGLh3Q6iQI55w",
"companyId": "otg8dTQqGLh3Q6iQI55w"
}
Company level
{
"type": "UNINSTALL",
"appId": "ve9EPM428h8vShlRW1KT",
"companyId": "otg8dTQqGLh3Q6iQI55w"
}
- App Install — fires when your app is installed
- OAuth 2.0 — authorization flow used during app installation
Last modified on March 5, 2026