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]
- Switch to the Zluri IGA interface from the SaaS Management interface
- Select Settings in the left navigation pane
- 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
- Open the Playbook builder
- Search and add the required application block
- Select Add Action
- Open Choose Action and scroll to Custom Action
- Select Create a Custom Action
[Add screenshot: Custom Action via Playbook]
Custom Zluri Action
- In the Playbook builder, select Zluri Actions
- Add the Zluri Actions block
- Select Add Action
- Open Choose Action → Custom Action
- Select Create a Custom Action
[Add screenshot: Custom Action via Zluri Actions]
Custom Actions Page Path
- Navigate to Settings → Custom Actions
- Select New Custom Action
- 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]
Updated about 2 hours ago
