Custom Actions for Integrated and Non-Integrated Apps

Custom Actions

Custom Actions automate workflows through HTTP-based API calls to perform operations on Managed applications, including Integrated and Non-Integrated apps.

Navigation from the IGA interface

[Add screenshot: Custom Actions navigation]

  1. Switch to the Zluri IGA interface from the SaaS Management interface
  2. Select Settings in the left navigation pane
  3. Select Custom Actions

Custom Actions Page

The page displays all Custom Actions created in the platform instance.

[Add screenshot: Custom Actions page]

Features and Fields

[Add screenshot: Search + controls]

New Custom Action button

Create two types of Custom Actions:

  • Custom Application Action
    Creates an action for a specific application

  • Custom Zluri Action
    Creates an action available across all applications and playbooks

[Add screenshot: New Custom Action options]

Page refresh

Reloads the page view. Useful after action creation to reflect recent changes.

[Add screenshot: Refresh button]

Items per page

  • Located at the top-right of the page
  • Controls number of actions displayed per page (5, 10, 20, 50, 100)

[Add screenshot: Items per page dropdown]

Creating a New Custom Action

Creation occurs from:

  • Playbook builder
  • Custom Actions page

Both paths use the same form and behavior.

Playbook Path

Custom Application Action

  1. Open the Playbook builder
  2. Search and add the required application block
  3. Select Add Action
  4. Open Choose Action and scroll to Custom Action
  5. Select Create a Custom Action

[Add screenshot: Custom Action via Playbook]

Custom Zluri Action

  1. In the Playbook builder, select Zluri Actions
  2. Add the Zluri Actions block
  3. Select Add Action
  4. Open Choose ActionCustom Action
  5. Select Create a Custom Action

[Add screenshot: Custom Action via Zluri Actions]

Custom Actions Page Path

  1. Navigate to Settings → Custom Actions
  2. Select New Custom Action
  3. Choose one option:

[Add screenshot: Settings page action options]

Option 1: Custom Application Action

  • Displays all discovered apps:
    • Managed
    • Unmanaged
    • Restricted
    • Needs Review

Each app shows:

  • Integration status
  • App state
  • Integration count (for managed apps)

State indicators:

  • Green tick → Managed
  • Amber dash → Unmanaged
  • Red dash → Restricted
  • Grey exclamation → Needs Review

Selecting an app opens the creation form.

Option 2: Custom Zluri Action

  • Opens the Custom Action creation form directly

Custom Action Creation Form

The form is consistent across both action types. Credential handling differs under Request Configuration.

Action Details

[Add screenshot: Action details]

  • Action Name – Name assigned to the action
  • Description – Short explanation for administrative reference

Input Fields

[Add screenshot: Input fields]

Displayed as a table:

  • Field Name – Field label
  • Dynamic ID – Auto-generated identifier
  • Description – Field description
  • Required Field – Mark field as mandatory
  • Delete icon – Remove field

Select + Add Input Field to add new rows.

Request Configuration

This section configures the API request.

Common use cases:

  • list retrieval
  • role fetch operations
  • API-based updates

Request configuration fields

  • Method – HTTP method (GET, POST, PUT, etc.)
  • URL – Must start with https://
  • Headers / Query tabs – Define keys, values, descriptions

Supports multiple headers and parameters.

[Add screenshot: Request configuration fields]

Custom Application Action behavior

  • Uses credentials from connected app instance
  • Headers and query parameters are optional unless overridden

[Add screenshot: App action credentials]

Custom Zluri Action behavior

  • No app association
  • Credentials must be provided manually in request

[Add screenshot: Zluri action credentials]

Using the Custom Action in a Playbook

Saved Custom Actions appear immediately in playbooks.

  • App-specific actions → available only in that app block
  • Zluri Actions → available across all playbooks

Custom Application Action

Example:
A Custom Action named Add To Group created for Slack appears only in the Slack App Block.

Behavior:

  • Includes configuration fields
  • Includes Use Credentials from Request checkbox

Credential handling:

  • Unchecked → uses app instance credentials
  • Checked → uses credentials from request configuration

[Add screenshot: Slack custom action example]

Custom Zluri Action

  • Available across all playbooks
  • Appears under Custom Action with blue label

Behavior:

  • Use Credentials from Request is enabled and locked
  • Always uses credentials defined in request configuration

[Add screenshot: Zluri custom action usage]