Request Sharing
Share captured webhook requests with teammates or external collaborators using secure, shareable links. No Hooklistener account is required to view a shared request.
Creating a share link
From the dashboard
- Open a captured request
- Click Share
- Configure sharing options:
- Expiration — how long the link stays active (in hours)
- Password protection — optionally require a password to view
- Include forwards — whether to include forward history and responses
- Click Create Share
- Copy the generated link
From the API
curl -X POST https://app.hooklistener.com/api/v1/debug-requests/<request-id>/share \
-H "Authorization: Bearer hklst_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"share": {
"expires_in_hours": 24,
"password": "optional-password",
"include_forwards": true
}
}'
Viewing a shared request
Shared requests are accessible at:
https://app.hooklistener.com/r/<token>
The viewer sees the full request details including method, URL, headers, body, and query parameters. If include_forwards was enabled, forward history is also visible.
Password-protected shares
If the share is password-protected, the viewer must authenticate first:
curl -X POST https://app.hooklistener.com/api/v1/shared/r/<token>/authenticate \
-H "Content-Type: application/json" \
-d '{"password": "the-password"}'
Managing shares
List shares for a request
curl https://app.hooklistener.com/api/v1/debug-requests/<request-id>/shares \
-H "Authorization: Bearer hklst_your_api_key"
Revoke a share
curl -X DELETE https://app.hooklistener.com/api/v1/shared/r/<token> \
-H "Authorization: Bearer hklst_your_api_key"
Share properties
| Property | Description |
|---|---|
| Token | Unique identifier for the share link |
| Expires at | When the link becomes inactive |
| Password protected | Whether a password is required |
| Include forwards | Whether forward history is visible |
| View count | Number of times the share has been accessed |
| Created by | The user who created the share |
Security
- Share tokens are cryptographically random and unguessable
- Expired shares return a 404 response
- Access is logged with viewer IP and user agent for audit purposes
- Shares can be revoked at any time by the creating organization