Skip to main content
POST
/
slack
/
interactions
Slack Interactions
curl --request POST \
  --url https://api.example.com/slack/interactions \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --header 'X-Slack-Request-Timestamp: <x-slack-request-timestamp>' \
  --header 'X-Slack-Signature: <x-slack-signature>' \
  --data 'payload=<string>'
{
  "status": "ok"
}

Headers

X-Slack-Request-Timestamp
string
required

Unix timestamp when Slack sent the request

X-Slack-Signature
string
required

HMAC signature for request verification (v0=hash)

Body

application/x-www-form-urlencoded
payload
string
required

URL-encoded JSON interaction payload (Slack sends interactive component data as a single form field)

Response

Interaction accepted

status
string
default:ok