Skip to main content
Actions are interactive buttons in Forest that execute operations on your data. They let you implement business logic, provide a secure way for users to update your data, and integrate with external services directly from your back-office.

What are actions?

An action is a button that appears in the Forest interface. When clicked, it triggers custom logic - from simple field updates to more complex business logic. Actions let you:
  • Execute business operations (approve orders, ban users, send invoices)
  • Integrate with external services (Stripe, SendGrid, Slack)
  • Process data (bulk updates, exports, transformations)
  • Implement approval processes
  • Trigger webhooks to third-party tools

Where actions appear

Actions are available throughout Forest:
  • Collections
    • Table view: Actions on records in table and detail views (single, bulk, or global actions)
    Screenshot 2026 06 02 At 10 41 26
    • Details tab: Trigger an Action on the selected record, from its Details tab
    Screenshot 2026 06 02 At 10 42 16
    • Summary tab: Trigger an Action from a record’s summary view, when configured
  • Workspaces - learn more here
  • Workflows - learn more here

Built-in actions

Forest provides native actions out-of-the-box:
ActionDescriptionScope
CreateAdd a new recordGlobal
UpdateEdit record fieldsSingle
DeleteDelete a recordSingle / Bulk
DuplicateCopy an existing recordSingle
ExportDownload all records as a CSVGlobal
Assign toAssign records to team membersSingle
These work automatically with your data structure and require no configuration.
The Assign to action is part of Forest’s Inbox feature for task management.

Custom actions

Beyond built-in actions, create your own custom actions with custom code in your back-end:
  • Complex business logic
  • Dynamic forms: Forms that adapt to user input
  • External integrations: Deep API integrations
  • File generation: Create PDFs, CSVs, reports
  • Custom result types: HTML responses, redirects, downloads
Screenshot 2026 06 02 At 10 47 02
For developers who need full control and flexibility.

Code-based actions

Build actions with code

Action scopes

Every action has a scope that defines when it’s available:
ScopeDescriptionExample
SingleOperates on one specific recordSend a password reset email to a user
BulkOperates on multiple selected recordsArchive 50 selected orders at once
GlobalOperates at collection level without selecting recordsImport customers from a CSV file

Action types

You can customize the appearance of action buttons to match their purpose, via the Collection settings:
TypeColorUse case
DefaultInterface colorStandard operations
InfoBlueInformational actions
SuccessGreenPositive actions (approve, confirm)
WarningOrangeActions requiring attention
DangerRedDestructive actions (delete, ban)
NeutralLight graySecondary actions
Screenshot 2026 06 02 At 10 40 09
The button color helps users quickly identify the nature of an action before executing it from a Workspace or Summary View.

Action visibility

Control when and where actions appear in your interface. Role-based permissions determine which users can see and execute specific actions. Configure permissions per team and role to restrict sensitive operations. See Roles & permissions for configuration.
Screenshot 2026 06 02 At 10 59 01
Approval workflows require validation from another authorized user before execution. This adds a review step for critical operations. See Approval workflows for more information. Conditional visibility allows actions to appear only when certain conditions are met, i.e. when the selected record belong to one or more specific segments.
Screenshot 2026 06 02 At 11 23 51

What actions enable

Approval workflows

Actions integrate with Forest’s approval system. Require manager approval before execution, track approval history, and maintain an audit trail of who approved what.

Approval workflows

Learn about approval workflows

Role-based permissions

Control who can execute actions by configuring permissions per team and role. Show actions only when conditions are met and restrict sensitive operations.

Roles & permissions

Configure action permissions