Actions — Executable Buttons on CRM Objects

Create executable action buttons on CRM objects to run server-side scripts.

1|1|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/putrawitama/DenchClaw --skill actions-executable-buttons-on-crm-objects
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Actions — Executable Buttons on CRM Objects
Source: https://github.com/putrawitama/DenchClaw/tree/main/skills/crm/actions
Command: npx skills add https://github.com/putrawitama/DenchClaw --skill actions-executable-buttons-on-crm-objects

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CRM teams spend time wiring custom action buttons that call external scripts, creating maintenance overhead and inconsistent workflows.

Core Features & Use Cases

  • Create action fields on CRM objects that render buttons in UI.
  • Each action can run server-side scripts (JS, Python, Bash, etc.) and can be triggered from table rows or detail views.
  • Use case: Add a "Mark as Qualified" button on leads to update status and trigger follow-up tasks.

Quick Start

Create an action field on a CRM object and attach a script (file-based or inline) to define the button behavior.

Frequently Asked Questions about Actions — Executable Buttons on CRM Objects

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add executable action buttons to CRM records?

To add executable action buttons to CRM records, you create an action field on a CRM object and attach a server-side script. This renders a button in table views, detail panels, and Kanban cards that runs the script directly from the UI.

Can I run server-side scripts from a CRM table view?

Yes, you can run server-side scripts directly from a CRM table view. The actions render as buttons in table rows, detail panels, Kanban cards, and bulk actions, allowing you to execute scripts without navigating away from the record.

What programming languages can I use for CRM workflow automation scripts?

You can use multiple programming languages for CRM workflow automation scripts, including JavaScript, Python, and Bash. The actions support both file-based scripts and inline scripts via a runtime mode to execute tasks across languages.

How do CRM action scripts report progress and results?

CRM action scripts report progress and results using an NDJSON-based protocol. This protocol streams output directly from the server-side scripts, while DENCH_ environment variables expose the script context for execution.

Does this CRM automation approach work with bulk actions?

Yes, this CRM automation approach works with bulk actions. You can trigger the executable action buttons across multiple records simultaneously to perform tasks like updating fields, sending notifications, or exporting data.

What do I need to configure before adding server-side actions to CRM objects?

Before adding server-side actions to CRM objects, you need to create a SKILL.md file containing a name and description. This file defines the configuration required to attach file-based or inline scripts to the action fields.