Custom action
A Dataverse-defined named operation with typed inputs and outputs — callable from the Web API, plug-ins, JavaScript, and Power Automate flows.
A custom action in Dataverse is a named operation that wraps business logic with typed input and output parameters, callable from many surfaces — Web API, plug-ins, JavaScript on forms, Power Automate flows, and other integrations. Custom actions are the canonical pattern for encapsulating business operations: a single "ApproveExpense" action can perform multiple steps atomically (verify limits, deduct budget, update status, notify) without exposing the internal logic to callers. Implemented either as configured workflows or as plug-ins. Can be bound to a specific table or unbound (global). Treat custom actions as API contracts — input / output signatures should evolve carefully because external callers depend on them.