> 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 ## Resource: Introduction ## Article: Introduction ## Article Link: https://dev.wix.com/docs/api-reference/business-management/automations/triggers/custom-trigger/introduction.md ## Article Content: # About the Custom Trigger API The Custom Trigger API allows you to run automations on a Wix site from your code. Automations created as part of an app or on a site have a set [trigger](https://dev.wix.com/docs/rest/business-management/automations/triggers/about-triggers.md) that causes them to run. The trigger is typically a business event like a member login or invoice payment. An automation only runs for that specific event. Using the Custom Trigger API, you can run an automation without tying it to a single specific event or creating a trigger in the app dashboard. This gives you greater control and flexibility over when your automations execute. The API includes a single method, [Run Trigger](https://dev.wix.com/docs/rest/business-management/automations/triggers/custom-trigger/run-trigger.md), that you can call anywhere in your code. ## Before you begin - You must have the [trigger ID](https://dev.wix.com/docs/develop-websites/articles/coding-with-velo/automations/about-custom-triggers.md#the-trigger-id) of any automations you want to run. - If the custom trigger includes a [payload schema](https://dev.wix.com/docs/develop-websites/articles/coding-with-velo/automations/about-custom-triggers.md#the-payload-schema), you need to know the fields it contains. ## Use cases - Create a contact on a button click. - Update a Google sheet when a user inputs a value. @sdk_package_setup