Slack Integration
The Slack integration lets anyone in your workspace trigger endpoints using /wrapd <endpoint> [params] directly from a Slack channel. Results stream back as a reply.
Requirements
Section titled “Requirements”- Team plan required
- An active Wrapd agent with at least one endpoint
- An active API key
- Go to Integrations in the dashboard
- Click Add to Slack
- Authorize the Wrapd app in your Slack workspace
- You’re connected — use
/wrapdin any channel
/wrapd deploy env=production tag=v1.2.3/wrapd status/wrapd db-backupSyntax
Section titled “Syntax”/wrapd <endpoint-slug> [key=value key=value ...]endpoint-slug— the endpoint’s slug as shown in your dashboardkey=value— parameters passed to the endpoint (no spaces around=)
Response
Section titled “Response”Wrapd responds with:
- An immediate “Running…” acknowledgment (ephemeral, only visible to you)
- A final in-channel message with the exit code and stdout output
Output is truncated at 2,900 characters to stay within Slack’s message limits.
Disconnecting
Section titled “Disconnecting”Go to Integrations in the dashboard and click Disconnect on the Slack workspace you want to remove.
Security
Section titled “Security”- All requests are verified using Slack’s signing secret (HMAC-SHA256)
- Access tokens are encrypted at rest (AES-256-GCM)
- Endpoints execute with the connected user’s permissions