Approvals

Overview

In autobotAI, Approvals allow for a checkpoint within bot execution flows, where specific tasks—such as remediations, deletions, or changes to resources—can be approved or rejected before they are executed. This feature provides an additional layer of control, ensuring that sensitive actions are authorized by designated users.

How Approvals Work

Approvals are automatically created whenever a bot flow includes an Approval Node. During execution, when the bot reaches an Approval Node, it pauses and sends an approval request to the designated approver(s) specified within the node. This approval request can be sent via various channels, such as AWS SES,Google Chat, Slack, Microsoft Teams and more.

The approver receives a message that links them to autobotAI’s Approvals section, where they can review and authorize or reject the action.

Accessing Approvals in autobotAI

  • Navigate to the Approvals Section:

    1. In the autobotAI dashboard, go to Action Resources in the main menu.
    2. Select Approvals from the dropdown. This will display a list of bots pending approval. approval_action
  • Review Pending Approvals:

    1. In the Approvals section, you will see a list of all bots currently awaiting approval.
    2. Locate the bot that requires your authorization. approval_action
  • Approve or Reject an Action:

    1. Next to each pending approval, click on the three dots in the Action column.
    2. Select Take Action from the options (e.g., View, Go to Action, Take Action).
    3. In the approval modal, review the details and choose to approve or reject the action by checking the relevant box.
    4. Type Accept to approve or Reject to deny, and then click Resolve.

    approval_action

Once you complete the approval, the bot flow will either proceed with execution.

Important Note

  1. The bot flow will only continue if the approval action is completed. If not after certain amount time mentioned in the approval node the flow will stop at the approval stage.

Using approvals helps ensure that critical changes within your integrations are monitored and authorized by the right personnel, enhancing security and compliance in your autobotAI environment.