Get Started
Webhook Providers
Set up Unhook with popular webhook providers
Stripe
Setup
- Go to your Stripe Dashboard
- Click “Add Endpoint”
- Enter your Unhook URL:
- Select the events you want to receive
- Save the endpoint
Local Development
Event Types
Stripe sends webhook events for various actions. Common events include:
payment_intent.succeeded
customer.subscription.created
invoice.paid
GitHub
Setup
- Go to your repository settings
- Navigate to “Webhooks”
- Click “Add webhook”
- Enter your Unhook URL:
- Choose your events
- Set content type to
application/json
- Save the webhook
Local Development
Event Types
GitHub sends webhook events for repository actions like:
push
pull_request
issues
Clerk
Setup
- Go to your Clerk Dashboard
- Navigate to “Webhooks”
- Click “Add Endpoint”
- Enter your Unhook URL:
- Select webhook events
- Save the endpoint
Local Development
Event Types
Clerk sends webhook events for user actions:
user.created
user.updated
session.created
Slack
Setup
- Go to your Slack App Settings
- Select your app
- Click “Event Subscriptions”
- Enter your Unhook URL:
- Subscribe to bot events
- Save changes
Local Development
Event Types
Slack sends webhook events for:
message.channels
app_mention
reaction_added
Custom Providers
Generic Setup
For any webhook provider:
- Use the Unhook URL format:
- Start Unhook locally:
- Configure your application:
Best Practices
- Use meaningful endpoint names
- Validate webhook signatures when available
- Handle retries appropriately
- Log webhook events for debugging