Skip to main content

Automation Action Types

Learn about every action you can add in the Then step of an automation, with requirements for each.

This article lists every action you can add in the Then step of an automation, along with what each one needs to work and the options it gives you.

👉 To add an action to your automation, see Completing Automations: Configuring the "Then" Step.

Send Slack Message

Sends a message to a Slack channel when the automation triggers.

📌 Requirements: The organization-wide Slack integration must be connected first.

Send Teams Message

Sends a message to a Teams channel when the automation triggers.

📌 Requirements: The organization-wide integration for Teams must be connected first, and the Productive app must be added to the target team.

Send Email

Sends an email to specified recipients to notify them of work progress.

You can customize the email content and recipients. This is useful for notifying people who don't receive Productive notifications.

📌 For those in trial mode, you will only see your own email listed in the recipient field. Once you move beyond the trial, you can send emails to any address and also use relative person fields (such as the person who triggered the automation or the budget owner) as recipients.


​

📌 Tip: To send emails from a custom email address (instead of the default noreply@outbox.productive.io), set up a custom sender email address in your settings.

​

Create Comment

Adds an automated comment to a task, deal, budget, or invoice.

📌 The comment action is limited to the same object type as your trigger. For example, if your trigger is task-based, you can only comment on tasks, not on budgets, deals, or invoices.

​

Create Task

Creates a new task with specified details. Options:

  • Make the task visible to everyone or private to specific subscribers (indicated by a 🔒 icon)

  • Set custom field values as part of the task creation

👉 Learn more about Setting Custom Field Values for Tasks.
​

📌 Example: Automatically create a task in Project B whenever a key task in Project A is completed, ensuring relevant team members across projects stay informed.

Create Subtask

Creates a subtask under an existing task.

Available when: Your trigger is task-based. You can define the details of the subtask, such as:

  • Parent task (e.g., the one in the trigger)

  • Subtask assignee and subscribers

  • Start and due dates

  • Status

  • Title and description

Using this action can be useful when you want to break larger tasks into smaller, actionable steps automatically.

📌 Example: When a task status changes to "Revisions required," automatically create subtasks like "Review client feedback," "Update design files," and "Send updated version for approval." This ensures the revision process is consistent and no steps are overlooked.

Update Task

Updates an existing task with new values.

Available when: Your trigger is task-based or you've added a Create Task action earlier in the automation.

Options:

  • Update any task field, including custom fields

Create To-Dos

This action allows you to trigger the creation of to-dos within tasks or deals.

  • For tasks and deals, you can specify the TO-DO content (i.e., what needs to be done) and assign responsibility by selecting an assignee.

  • In the case of deals, you also have the option to set a due date, including relative dates (e.g., "in 3 days" or "next Monday").

  • Both tasks and deals allow you to assign TO-DOs to a specific person, a relative assignee (e.g., the person who triggered the automation or the project manager), or leave them unassigned.

Create Invoice

Automatically generates an invoice based on your automation conditions.

👉 Learn more about Creating Invoices with Automations.
​

Send HTTP Request

Available with any trigger, this action lets you send API requests to external services or back to Productive. It can be used to share data, trigger events in other tools, or update information within Productive.
​

To configure this action, you’ll need to define the following:

  • Target URL – the endpoint where the request will be sent

  • HTTP Method – choose between POST, PUT, PATCH, or DELETE

  • Content Type – specifies the format of the data (e.g., JSON)

  • Body – the content or data included in the request

Headers are optional and can be added if needed for authentication or custom configurations.

📌 Note: If you want to use this action with Productive’s own API, refer to our Open API documentation.

Update Employee

Updates an employee's profile information.

Available when: Your trigger is employee-based.


​Options:

Deliver Budget

Delivers a budget by setting its delivery date.

Available when: Your trigger is budget-based, or you use the Find action after a time-based trigger to identify specific budgets.


​Options:

👉 Learn more about automating budget delivery here.

Did this answer your question?