Skip to content

MngGetWorkflowTriggers

Returns all workflow trigger definitions from the backend registry.

Access

Manager sessions: SESSION_MANAGER, SESSION_ADMIN, SESSION_DEALER, SESSION_CRM_MANAGER, SESSION_CRM_ADMIN.

Request Parameters

Name Type Required Description
scope int No 0 CRM, 1 BO, 2 both/all

Scope filtering:

0 = CRM, returns CRM + BOTH triggers
1 = BO, returns BO + BOTH triggers
2 = BOTH, returns all triggers

If scope is omitted, backend infers it from __access.type:

SESSION_CRM_MANAGER / SESSION_CRM_ADMIN -> CRM
SESSION_MANAGER / SESSION_DEALER        -> BO
SESSION_ADMIN                           -> BOTH

For non-admin BO/CRM sessions backend always enforces session scope, even if client sends scope = 2.

Request

{
  "command": "MngGetWorkflowTriggers",
  "extID": "1",
  "data": {
    "scope": 0
  }
}

Response Data

{
  "rows": [
    {
      "code": "deposit.created",
      "scope": 2,
      "payload_type": 1,
      "entity_type": "trade",
      "allowed_actions": ["kyc.require_step", "notify.manager"],
      "allowed_conditions": ["amount_usd", "trade.login"]
    }
  ]
}

Use this method first when building a workflow rule editor.