Delete Uptime Monitor Integration

Remove an integration connection from a specific uptime monitor by providing both the resource_id and integration_id in the URL path. This action permanently deletes the association, meaning the monitor will no longer send incident data or notifications through that integration channel.

This is useful for keeping your monitoring environment clean and up to date, especially when tools are deprecated, team workflows change, or alert routing needs to be restructured.

Use cases:
  • Tool decommissioning — Remove integrations linked to services or platforms that are no longer in use.
  • Access control — Disconnect an integration that was configured incorrectly or shared with the wrong recipient.
  • Alert cleanup — Simplify notification paths and eliminate unnecessary or duplicate alerting channels.

To modify an integration instead of removing it, use the Update Uptime Monitor Integration endpoint.

Authorization: Bearer YOUR_TOKEN



Expected Behavior:

  • On success, the integration will be deleted, and a confirmation message will be returned.
  • If authorization fails, an error message will indicate the issue. If the specified integration does not exist, a message stating this will be provided.
Path Parameters
  • id string
    The unique service ID for which the integration will be deleted.
    Example: 'c03b02ec-244f-4d2c-8f68-3910071ed5c8'
  • integration string
JavaScript
Response codes
const axios = require('axios');

const url = 'https://resource-cmd.api.pinghome.io/v1/resource/c03b02ec-244f-4d2c-8f68-3910071ed5c8/integration/nh29bqqsj2fv';

axios.delete(url, {
  headers: {
    'Authorization': 'Bearer YOUR_TOKEN'
  }
})
.then(response => {
  console.log(response.data);
})
.catch(error => {
  console.error(error);
});
ResponseThis section is used to view the possible HTTP response codes returned by the API. These codes indicate the status of a request, such as 201 (Created), 401 (Unauthorized), 409 (Conflict), or 422 (Unprocessable Entity).