# Automations Automations API ## List of automations - [GET /flows/api/flows](https://api.getsales.io/api/openapi/automations/listflows.md): List of Automations ## Start a automation - [PUT /flows/api/flows/{flowUuid}/start](https://api.getsales.io/api/openapi/automations/startflow.md): Start a Automation ## Stop an automation - [PUT /flows/api/flows/{flowUuid}/stop](https://api.getsales.io/api/openapi/automations/stopflow.md): Stop an Automation ## Add contact to automation - [POST /flows/api/flows/{flowUuid}/leads/{leadUuid}](https://api.getsales.io/api/openapi/automations/addleadtoflow.md): Add Contact to Automation ## Add a new contact to automation - [POST /flows/api/flows/{flowUuid}/add-new-lead](https://api.getsales.io/api/openapi/automations/addnewleadtoflow.md): This endpoint adds a new lead to a particular automation. A lead is created with the given list UUID and attached to the automation. If is provided only new contacts will be added to automation, otherwise the request returns a reason "skipped." ## Cancel Contact from Specific Automations - [PUT /flows/api/flows/leads/{leadUuid}/cancel](https://api.getsales.io/api/openapi/automations/cancelleadfromflows.md): Cancel a contact from specific automation flows. The request must include an array of flow UUIDs ("flow_uuids") indicating the automation flows from which the contact (identified by leadUuid) should be cancelled. For each specified flow, a cancellation job is dispatched immediately with the reason "Automation cancelled manually". ## Cancel Contact from All Automations - [PUT /flows/api/flows/leads/{leadUuid}/cancel-all](https://api.getsales.io/api/openapi/automations/cancelleadfromallflows.md): Cancel a contact from all active automation flows. The operation retrieves all active flows associated with the lead (identified by leadUuid) and dispatches cancellation jobs for each one with the reason "Automation cancelled manually".