> ## Documentation Index
> Fetch the complete documentation index at: https://docs.firstwork.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Actions

> What automations do when triggered — communication, status updates, integrations, flow control, and more

Actions define what the automation does when triggered. Multiple actions can be chained in sequence.

***

## Communication

| Action                 | Description                                                                                                          |
| ---------------------- | -------------------------------------------------------------------------------------------------------------------- |
| **Send Email**         | Send a templated email via SendGrid, with [dynamic variables](/knowledge-base/dynamic-variables) from candidate data |
| **Send SMS**           | Send a text message via Twilio, Plivo, or Exotel                                                                     |
| **Send Slack Message** | Post a message to a Slack channel                                                                                    |

## Status & Records

| Action                       | Description                                                                     |
| ---------------------------- | ------------------------------------------------------------------------------- |
| **Update Application Stage** | Move an application to a different stage                                        |
| **Update Worker Stage**      | Change the status of a worker's contract                                        |
| **Create Contract**          | Create a new contract from an application (transitions a candidate to a worker) |
| **Create Application**       | Create a new application in a hiring flow                                       |
| **Delete Application Data**  | Remove application data                                                         |

## Form & Data

| Action                         | Description                                                |
| ------------------------------ | ---------------------------------------------------------- |
| **Update Form Fields**         | Write values to specific fields                            |
| **Run AI Agent**               | Trigger a browser automation agent                         |
| **Re-collect Data**            | Request document or field re-submission from the candidate |
| **Extract Data from Document** | Run OCR processing on an uploaded document                 |
| **Review and Sign**            | Trigger a signature flow                                   |

## Integrations

| Action              | Description                                                                                               |
| ------------------- | --------------------------------------------------------------------------------------------------------- |
| **Webhook**         | Make an HTTP request to any external service, with configurable method, headers, body, and authentication |
| **Veriff**          | Trigger identity verification                                                                             |
| **E-Verify**        | Initiate US employment eligibility verification                                                           |
| **AI Caller**       | Place an AI-powered phone, audio, or video call                                                           |
| **Google Sheets**   | Read from or write to a Google Sheets spreadsheet                                                         |
| **App Integration** | Execute a custom app integration action                                                                   |

## Fountain ATS

| Action                     | Description                                 |
| -------------------------- | ------------------------------------------- |
| **Update Fountain Stage**  | Move an application within the Fountain ATS |
| **Push Data to Fountain**  | Sync data from Firstwork to Fountain        |
| **Re-collect on Fountain** | Request document re-collection via Fountain |

## Flow Control

| Action                     | Description                               |
| -------------------------- | ----------------------------------------- |
| **Send for Manual Review** | Create a task for an admin to review      |
| **Jump To**                | Execute a decision rule                   |
| **Run Automation**         | Chain to another automation               |
| **Python Function**        | Execute custom server-side logic          |
| **AI Action**              | Use AI to make a decision or process data |
| **Event Action**           | Create or manage a scheduler event        |

## Assignments

| Action             | Description                                 |
| ------------------ | ------------------------------------------- |
| **Assign Courses** | Enroll a candidate or worker in LMS courses |
| **Tag Actions**    | Assign, remove, or clear tags on a record   |
