MonetizationOS Docs
Workflows Reference

Action Workflows

Respond to Triggers with asynchronous business logic. Action workflows enable integration with external services, notifications, analytics, and orchestration based on platform events.

Usage

Action Workflow
const :  = async ({ ,  }: ) => {
    await (`https://dummyjson.com/users/${?.}`, {
        : "PUT",
        : { "Content-Type": "application/json" },
        : .({
            : ,
        }),
    });

    return {
        : "success",
    };
};

export default ;

Invocation

Action workflows are executed in response to configured triggers. Triggers can be system-defined (e.g. plans changed, decisions) or custom-defined (e.g. webhooks, business relevant events).

Arguments

See ActionWorkflowArgs.

Prop

Type

Return Type

The workflow returns ActionWorkflowResult or void. As all action workflows are fire-and-forget, ActionWorkflowResult is only used in Observability.

Prop

Type

System Triggers & Payloads

MonetizationOS provides built-in system triggers with typed payloads:

Custom triggers can optionally define their own payload schemas, defaulting to any if unspecified.

Common Use Cases

  • Send notifications (email, Slack, webhooks) on plan changes or access events
  • Log analytics or metrics on decisions and counter updates
  • Trigger downstream workflows in external systems
  • Sync user state to third-party platforms

See Also