> ## Documentation Index
> Fetch the complete documentation index at: https://phidatainc-redirect-agent-platform-overview.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Slack Interactions

> Handles Slack interactive components for Human-in-the-Loop (HITL) workflows.

**Supported Actions:**
- `row_approve` - Approve a pending tool call
- `row_reject` - Reject a pending tool call
- `submit_pause` - Submit form data for a paused workflow

**Setup:** Configure this URL in your [Slack App](https://api.slack.com/apps) under **Interactivity & Shortcuts > Request URL**.

See the [setup guide](/agent-os/interfaces/slack/setup) for step-by-step instructions or the [HITL guide](/agent-os/interfaces/slack/hitl) for approval workflows.




## OpenAPI

````yaml post /slack/interactions
openapi: 3.1.0
info:
  title: Agno API Reference
  description: The all-in-one, private, secure agent platform that runs in your cloud.
  version: 2.5.6
servers: []
security: []
paths:
  /slack/interactions:
    post:
      tags:
        - Slack
      summary: Slack Interactions
      description: >
        Handles Slack interactive components for Human-in-the-Loop (HITL)
        workflows.


        **Supported Actions:**

        - `row_approve` - Approve a pending tool call

        - `row_reject` - Reject a pending tool call

        - `submit_pause` - Submit form data for a paused workflow


        **Setup:** Configure this URL in your [Slack
        App](https://api.slack.com/apps) under **Interactivity & Shortcuts >
        Request URL**.


        See the [setup guide](/agent-os/interfaces/slack/setup) for step-by-step
        instructions or the [HITL guide](/agent-os/interfaces/slack/hitl) for
        approval workflows.
      operationId: slack_interactions
      parameters:
        - name: X-Slack-Request-Timestamp
          in: header
          required: true
          schema:
            type: string
          description: Unix timestamp when Slack sent the request
        - name: X-Slack-Signature
          in: header
          required: true
          schema:
            type: string
          description: HMAC signature for request verification (v0=hash)
      requestBody:
        required: true
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              required:
                - payload
              properties:
                payload:
                  type: string
                  description: >-
                    URL-encoded JSON interaction payload (Slack sends
                    interactive component data as a single form field)
      responses:
        '200':
          description: Interaction accepted
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SlackEventResponse'
        '400':
          description: Malformed interaction payload or missing payload field
        '403':
          description: Invalid Slack signature - signing secret mismatch
components:
  schemas:
    SlackEventResponse:
      properties:
        status:
          type: string
          title: Status
          default: ok
      type: object
      title: SlackEventResponse

````