```
#### openDeletePopup (app/javascript/dashboard/routes/dashboard/settings/integrations/Integration.vue:36)
```vue
if (dialogRef.value) {
dialogRef.value.open();
}
};
```
#### closeDeletePopup (app/javascript/dashboard/routes/dashboard/settings/integrations/Integration.vue:42)
```vue
if (dialogRef.value) {
dialogRef.value.close();
}
};
```
#### deleteIntegration (app/javascript/dashboard/routes/dashboard/settings/integrations/Integration.vue:48)
```vue
try {
await store.dispatch('integrations/deleteIntegration', props.integrationId);
useAlert(t('INTEGRATION_SETTINGS.DELETE.API.SUCCESS_MESSAGE'));
} catch (error) {
useAlert(t('INTEGRATION_SETTINGS.WEBHOOK.DELETE.API.ERROR_MESSAGE'));
}
};
```
#### confirmDeletion (app/javascript/dashboard/routes/dashboard/settings/integrations/Integration.vue:57)
```vue
closeDeletePopup();
deleteIntegration();
router.push({ name: 'settings_applications' });
};
```