Module Actions

Configure custom actions for record operations and workflows

Module Actions

The Actions tab lets you define custom actions that users can trigger on module records. Actions appear in the grid toolbar, record views, and bulk selection menus.

What are Module Actions?

Actions are buttons that perform operations on records. While Coherence provides built-in actions (edit, delete, duplicate), custom actions let you create specialized workflows:

  • Convert a Lead to a Person
  • Change a Deal's status to "Won"
  • Trigger an automation workflow
  • Perform bulk operations on selected records

Accessing the Actions Tab

  1. Go to Settings > Modules
  2. Select your module
  3. Click the Actions tab

Action Types

Coherence supports four types of custom actions:

Record Conversion

Transform records from one module to another.

SettingDescription
Target ModuleWhich module to create the new record in
Field MappingHow fields map from source to target (JSON)
Mark Source AsOptionally update source record status after conversion

Use cases:

  • Lead → Person (after qualification)
  • Quote → Invoice (after acceptance)
  • Candidate → Employee (after hiring)

Example field mapping:

{
  "name": "full_name",
  "email": "work_email",
  "company": "organization"
}

Status Transition

Update a record's status field with a single click.

SettingDescription
Target StatusThe status value to set

Use cases:

  • Mark as Won/Lost
  • Archive record
  • Approve/Reject
  • Complete task

Bulk Operation

Perform operations on multiple selected records at once.

Use cases:

  • Assign to user
  • Add tags
  • Update field values
  • Delete selected

Automation Trigger

Fire an event that automation workflows can respond to.

SettingDescription
Event NameThe event identifier for automations

Use cases:

  • Request approval
  • Send notification
  • Trigger external integration
  • Start multi-step workflow

Creating an Action

  1. Click Add Action in the Actions tab
  2. Configure the action settings

Basic Settings

SettingDescription
LabelButton text (e.g., "Convert to Contact")
IconVisual icon for the button
DisplayHow to show: Icon + Text, Icon Only, or Text Only
Action TypeThe type of action (see above)

Visibility Settings

Control where the action appears:

SettingDescription
Show in Grid ToolbarDisplay above the record list
Show in Record ViewDisplay on individual record pages
Show in Bulk Selection MenuDisplay when records are selected
EnabledToggle action on/off without deleting
  1. Click Create to save the action

Managing Actions

Editing Actions

  1. Find the action in the list
  2. Click the pencil icon
  3. Update settings
  4. Click Save

Deleting Actions

  1. Find the action to remove
  2. Click the trash icon
  3. Confirm deletion

Deleting an action is permanent and cannot be undone.

Disabling Actions

To temporarily hide an action without deleting it:

  1. Edit the action
  2. Toggle Enabled off
  3. Save

Disabled actions show a "Disabled" badge in the list.

Action Display

Each action in the list shows:

  • Icon - Visual representation
  • Label - Action name
  • Type - Record Conversion, Status Transition, etc.
  • Visibility - Where it appears (Grid, Record, Bulk)
  • Status - Enabled or Disabled

Example Configurations

Convert Lead to Contact

SettingValue
LabelConvert to Contact
IconUser Plus
TypeRecord Conversion
Target ModuleContacts
Field Mapping{"name": "full_name", "email": "email"}
Mark Source Asconverted
Show in Record ViewYes
Show in Grid ToolbarNo
Show in Bulk MenuNo

Mark Deal as Won

SettingValue
LabelMark as Won
IconCheck Circle
TypeStatus Transition
Target Statuswon
Show in Record ViewYes
Show in Grid ToolbarYes
Show in Bulk MenuYes

Request Approval

SettingValue
LabelRequest Approval
IconSend
TypeAutomation Trigger
Event Nameapproval-requested
Show in Record ViewYes
Show in Grid ToolbarNo
Show in Bulk MenuNo

Best Practices

Name Actions Clearly

Use verb phrases that describe what happens:

  • ✅ "Convert to Contact", "Mark as Complete", "Request Approval"
  • ❌ "Action 1", "Process", "Do"

Choose Appropriate Visibility

  • Single-record actions (Convert, Approve): Show in Record View
  • Bulk actions (Assign, Tag): Show in Bulk Menu
  • Common actions (Status changes): Show in Grid Toolbar

Consider the Workflow

Think about when users need actions:

  • Conversion typically happens after reviewing a record
  • Status changes may happen from list or detail view
  • Automation triggers usually need record context

Test Before Publishing

Create test records and verify:

  • Action appears in the right places
  • Field mappings work correctly
  • Status transitions update properly
  • Automation events fire correctly

Related: Module Builder Guide | Automation Overview