Getting started
FlurryPORT captures incoming webhooks in their raw form and lets you replay them on demand. In under a minute you’ll have a stable capture URL that any webhook provider can send to.
1. Create a project
A project is an isolated container for one integration. Sign in, click the dashboard, and create your first project. Give it a name like "Stripe Payments" or "GitHub Webhooks".
2. Create an endpoint
Each endpoint is a stable URL that receives webhooks. Your project can have multiple endpoints — one per webhook provider or one per event type. When you name an endpoint, FlurryPORT generates a URL-safe slug from the name (e.g., "Stripe Webhooks" becomes
stripe-webhooks). This slug is combined with your project ID to form a stable capture URL:
3. Register with your provider
Copy the capture URL and paste it into your webhook provider’s dashboard:
- Stripe — Developers → Webhooks → Add endpoint
- GitHub — Settings → Webhooks → Add webhook
- Shopify — Settings → Notifications → Webhooks → Create webhook
4. See your first capture
Trigger a webhook from your provider (e.g., create a test payment in Stripe) and watch it appear in FlurryPORT. The capture shows the raw headers, body, query string, and provider hint — exactly as it was sent.
5. Replay to your dev server
Add a replay target pointing at your local development server (e.g., http://localhost:3000/webhooks). For localhost targets, install the FlurryPORT CLI and run flurryport listen to forward captures to your machine. You’ll need a Personal Access Token from Settings → Access Tokens.
You can also click the Send button on any captured request in the UI to replay it directly to a non-localhost target.
Quick test with curl
Don’t have a webhook provider set up yet? Send a test request directly:
curl -X POST https://api.flurryport.io/api/v1/capture/{projectId}/{endpointSlug} \
-H "Content-Type: application/json" \
-d '{"event": "test", "data": {"message": "Hello from curl"}}'Understanding the status cubes
FlurryPORT uses animated status cubes to show the state of captures and replays at a glance. After a week, you’ll read them subconsciously — no text needed.