> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # DeleteTriggerByAppIdAndKey # Package: triggers # Namespace: TriggerCatalogService # Method link: https://dev.wix.com/docs/api-reference/business-management/automations/triggers/trigger-catalog/delete-trigger-by-app-id-and-key.md ## Introduction Deletes a trigger from the specified app. > **Note**: [Automations that have the deleted trigger](https://support.wix.com/en/article/wix-automations-creating-an-automation-with-the-new-builder#step-2-choose-a-trigger) no longer run. --- ## REST API ### Schema ``` Method: deleteTriggerByAppIdAndKey Description: Deletes a trigger from the specified app. > **Note**: [Automations that have the deleted trigger](https://support.wix.com/en/article/wix-automations-creating-an-automation-with-the-new-builder#step-2-choose-a-trigger) no longer run. URL: https://www.wixapis.com/automations/triggercatalog/v1/trigger Method: DELETE # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present. Required parameters: triggerAppId, triggerKey Method parameters: query param name: triggerAppId | type: triggerAppId | description: GUID of the [app that created the trigger](https://dev.wix.com/docs/api-reference/business-management/automations/triggers/add-a-trigger-to-your-app.md). | required: true query param name: triggerKey | type: triggerKey | description: Trigger key. Learn more about how trigger providers [add triggers to their app](https://dev.wix.com/docs/api-reference/business-management/automations/triggers/add-a-trigger-to-your-app.md). | required: true Return type: DeleteTriggerByAppIdAndKeyResponse EMPTY-OBJECT {} ``` ### Examples ### Delete trigger by app ID and key ```curl curl -X DELETE 'https://www.wixapis.com/automations/triggercatalog/v1/trigger ?triggerAppId=a1b2c3d4-e5f6-7890-abcd-ef1234567890&triggerKey=my_app-new_order_received' \ -H 'Authorization: ' ``` --- ## JavaScript SDK ### Schema ``` Method: wixClientAdmin.triggers.TriggerCatalogService.deleteTriggerByAppIdAndKey(triggerAppId, options) Description: Deletes a trigger from the specified app. > **Note**: [Automations that have the deleted trigger](https://support.wix.com/en/article/wix-automations-creating-an-automation-with-the-new-builder#step-2-choose-a-trigger) no longer run. # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present. Required parameters: triggerAppId, options.triggerKey, options Method parameters: param name: options | type: DeleteTriggerByAppIdAndKeyOptions none | required: true - name: triggerKey | type: string | description: Trigger key. Learn more about how trigger providers [add triggers to their app](https://dev.wix.com/docs/api-reference/business-management/automations/triggers/add-a-trigger-to-your-app.md). | required: true param name: triggerAppId | type: string | description: GUID of the [app that created the trigger](https://dev.wix.com/docs/api-reference/business-management/automations/triggers/add-a-trigger-to-your-app.md). | required: true Return type: PROMISE EMPTY-OBJECT {} ``` ### Examples ### deleteTriggerByAppIdAndKey ```javascript import { triggerCatalog } from '@wix/automations'; async function deleteTriggerByAppIdAndKey(triggerAppId,options) { const response = await triggerCatalog.deleteTriggerByAppIdAndKey(triggerAppId,options); }; ``` ### deleteTriggerByAppIdAndKey (with elevated permissions) ```javascript import { triggerCatalog } from '@wix/automations'; import { auth } from '@wix/essentials'; async function myDeleteTriggerByAppIdAndKeyMethod(triggerAppId,options) { const elevatedDeleteTriggerByAppIdAndKey = auth.elevate(triggerCatalog.deleteTriggerByAppIdAndKey); const response = await elevatedDeleteTriggerByAppIdAndKey(triggerAppId,options); } ``` ### deleteTriggerByAppIdAndKey (self-hosted) Self-hosted SDK calls require you to [create a client](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-the-wix-client.md). ```javascript import { createClient } from '@wix/sdk'; import { triggerCatalog } from '@wix/automations'; // Import the auth strategy for the relevant access type // Import the relevant host module if needed const myWixClient = createClient ({ modules: { triggerCatalog }, // Include the auth strategy and host as relevant }); async function deleteTriggerByAppIdAndKey(triggerAppId,options) { const response = await myWixClient.triggerCatalog.deleteTriggerByAppIdAndKey(triggerAppId,options); }; ``` ---