Create user requests

Supported in:

This document explains how to create a specific request template and show the end-to-end flow from a user submitting the request to a playbook automatically handling the case.

You can define requests for end users to select directly from the Homepage. These requests serve as an internal ticketing system, letting different teams like IT and the Security Operations Center (SOC), or an MSSP and an end user—to communicate more efficiently.

Each request can be handled in one of two ways:

  • Manually by an analyst.
  • Automatically by a playbook, which streamlines the entire process.

You can define requests that users can select on the homepage. An analyst can handle each request manually or a playbook can automate them, where the platform serves as an internal ticketing system. Each request enters the platform as a case with the label Request.

Examples of such requests include the following:

  • Blocking malicious IPs
  • Optimizing SIEM rules
  • Onboarding a new user

This document demonstrates how to create a request template and shows the end-to-end flow.

Add permissions for internal users

Use case: A SOC Manager wants to grant their SOC team permission to open a request to add permissions for internal users to Salesforce. This section explains how to:

Define a request

Google recommends that you plan which requests can be automated and how to build the accompanying playbook.

To define a request for Salesforce permissions:

  1. Go to Settings > Environments > Requests.
  2. Click add Add Requests.
  3. In the Add Request Flow dialog, enter a logical name and select an environment.
  4. Select a Request Type.
    This category determines which entities display in the Event Fields list. For this use case, choose request type Login.
  5. Event Fields provide a way for the platform to recognize the incoming case request and perform the appropriate "mapping and modelling" behind the scenes.
  6. In the Event Fields section, manually enter a field name and then select the field type (for example, email or string).
  7. In the Watermark field, add an instruction for the requester which explains what they need to add here.
  8. In the Raw event field list, you can choose to use an event field to bring in a raw event or use entities that you can use in playbooks later. This example uses the Username and SourceUserName entities.
  9. Click Add.

Build a playbook

The following procedure shows how to build a playbook that automatically runs when the new case request enters the platform.

  1. Create a new playbook with an appropriate name and environment.
  2. Select the Alert Type Trigger and set the condition to Equals to and the value to the request template you created. In this case, Salesforce Permission Approvals.
  3. Add the active directory: Enrich Entities to get more information about the user.
  4. Add the Active Directory: Add User to Group action and set these parameters:
    • Action Type: Manual. The playbook stops running and waits for further instructions.
    • Assign To: Administrator Assign the step to a specific user or a SOC role, such as Administrator. The pending action is then displayed on the homepage and in the Case View.
    • Message to Assignee: This message appears as part of the pending action details. For example, enter Please approve or decline permission for user [Entity.Identifier] to Salesforce group.
    • Time to respond: Enable this timer and give the assigned user a day to respond.
  5. Add the Siemplify Close Case action. This action closes the playbook after the administrator approves or declines the request.

The request is now created with the corresponding playbook.

Approve the request

The user chooses a request. For details, see fill out a request from Your Workdesk.. After a user submits the request selection, it enters the system as a Request Case. The playbook then waits for the administrator's input to continue.

You can see the pending request and approve it in three separate places within the platform:

  • Cases: Under the correct alert, click the Playbooks tab and click Execute in the side drawer to approve the request.
  • Cases > Overview: Click Execute in the appropriate widget.
  • Homepage: Click the Pending Actions tab, select Required Pending Action, and click Execute to approve the request.

Need more help? Get answers from Community members and Google SecOps professionals.