Destination type
HTTP Destination Configuration
Use HTTP destinations for deployed services, staging APIs, public webhook consumers, internal API gateways, and any receiver that accepts ordinary HTTP requests. This destination configuration reference covers the fields and delivery behavior required to connect it to FastHook.
FastHook delivers each event to the configured HTTP endpoint.
HTTP dashboard fields
Endpoint URLThe deployed receiver URL, such as https://api.example.com/webhooks/fasthook.
HTTP methodThe method the receiver expects for delivery attempts.
Destination authHow FastHook authenticates to the receiver.
Max delivery rateOptional pacing control for protecting a slow or rate-limited receiver.
HTTP API config
config.urlAbsolute HTTPS receiver URL that receives routed deliveries.
config.http_methodOutbound method used for each delivery: POST, PUT, PATCH, or DELETE.
config.auth_typeOutbound authentication mode for the receiver.
config.authAuthentication settings for custom headers, OAuth2, Google OAuth, or FastHook signatures.
config.rate_limitOptional maximum number of deliveries in the selected period.
config.rate_limit_periodRate-limit period: second, minute, or hour.
{
"name": "orders-api",
"type": "HTTP",
"config": {
"url": "https://api.example.com/webhooks/fasthook",
"http_method": "POST",
"auth_type": "FASTHOOK_SIGNATURE",
"auth": {},
"rate_limit": 10,
"rate_limit_period": "second"
}
}HTTP authentication
- No auth
- FastHook signature
- Custom header
- OAuth2 client credentials
- OAuth2 authorization code
- Google OAuth for Google APIs
HTTP delivery method and limit
Rate limit: Optional. Configure a max delivery rate per second, minute, or hour.
HTTP delivery behavior
- FastHook sends the routed event payload to the configured URL and stores the response status, body, latency, and attempt evidence.
- FastHook signature auth adds outbound verification headers so the receiver can prove the request came through FastHook.
- OAuth2 modes fetch or use access tokens before delivery; custom header mode sends the exact configured header and value.
- Receiver 4xx, 5xx, timeout, or network errors are visible on events and attempts and can be retried according to connection rules.
HTTP setup checklist
- Create a destination and choose HTTP as the destination type.
- Enter the receiver URL and the HTTP method your receiver expects.
- Choose destination auth. Use FastHook signature when your receiver should verify FastHook deliveries.
- Set a max delivery rate when the receiver has limited throughput or expensive side effects.
- Connect one or more sources to this destination through connections.
HTTP troubleshooting
Attempts fail with 401 or 403.Check destination auth, custom header values, OAuth2 token settings, or FastHook signature verification code on the receiver.
Attempts fail with 404 or 405.Confirm the endpoint path and HTTP method. FastHook only sends the method configured on the destination.
The receiver is overloaded.Set config.rate_limit and config.rate_limit_period, then retry or replay only the failed event window.