Destinations

Destination Types Reference

Destination types describe transport-level delivery: HTTP receivers, local CLI forwarding, PostgreSQL inserts, SendGrid email, and object storage. Use Actions for provider operations such as Google Sheets writes, Gmail messages, Slack posts, Discord messages, Telegram, and Twilio.

6 destination typesHTTP, CLI, PostgreSQL, SendGrid, R2, and S3Auth, methods, rate limitsDashboard and API fields

How to use this reference

Start from the receiver you want FastHook to deliver to. The destination type page tells you which fields the dashboard saves, what the API config shape looks like, how delivery is authenticated, and what to check when attempts fail.

Quick reference

Use this table when choosing a destination type or checking the config surface before automation.

DestinationTypeTargetMethodsAuthenticationRate limit
HTTPHTTPHTTPS receiver URLPOST, PUT, PATCH, DELETENo auth, FastHook signature, and 4 moreOptional. Configure a max delivery rate per second, minute, or hour.
CLICLIAuthenticated fasthook-cli tunnelPOST, PUT, PATCH, DELETEAuthenticated FastHook CLI tunnel sessionOptional. Useful when replaying many events into a local service.
PostgreSQLPOSTGRESQLPostgreSQL tableINSERTPostgreSQL username and password, TLS certificate verificationDefaults to 5 inserts/second. Configure a lower or higher destination rate for your database capacity.
SendGrid EmailSENDGRID_EMAILSendGrid Mail Send APIPOSTSendGrid API key with Mail Send access, Verified SendGrid sender identity or authenticated sending domainLocked to 1 request per second.
Cloudflare R2CLOUDFLARE_R2Client Cloudflare R2 bucketPOSTCloudflare R2 S3-compatible access key, Optional temporary session tokenOptional. Configure a max archive write rate per second, minute, or hour.
AWS S3AWS_S3Client AWS S3 bucketPOSTAWS access key with s3:PutObject permission, Optional temporary session tokenOptional. Configure a max archive write rate per second, minute, or hour.

HTTP delivery

Production and staging receivers that accept direct outbound HTTP delivery.

HTTPHTTPUse HTTP destinations for deployed services, staging APIs, public webhook consumers, internal API gateways, and any receiver that accepts ordinary HTTP requests.HTTPS receiver URLOptional. Configure a max delivery rate per second, minute, or hour.

Local development

Localhost workflows powered by authenticated fasthook-cli tunnel sessions.

CLICLIUse CLI destinations to forward provider traffic, test events, and replayed events to a service running on your machine through fasthook-cli.Authenticated fasthook-cli tunnelOptional. Useful when replaying many events into a local service.

Databases

Direct inserts into existing databases for operational workflows, audit streams, and analytics staging.

POSTGRESQLPostgreSQLUse PostgreSQL destinations to insert every routed event directly into an existing PostgreSQL table for operational data, audit streams, analytics staging, or database-driven workflows.PostgreSQL tableDefaults to 5 inserts/second. Configure a lower or higher destination rate for your database capacity.

Storage

Durable archive destinations for audit trails, recovery, and downstream batch workflows.

CLOUDFLARE_R2Cloudflare R2Use Cloudflare R2 destinations to archive routed events as objects for audit logs, recovery, long-term inspection, or downstream batch processing.Client Cloudflare R2 bucketOptional. Configure a max archive write rate per second, minute, or hour.
AWS_S3AWS S3Use AWS S3 destinations to archive routed events as objects in a client-provided S3 bucket for audit trails, recovery, lake ingestion, or downstream batch workflows.Client AWS S3 bucketOptional. Configure a max archive write rate per second, minute, or hour.

Communication

Human-facing destinations for channel alerts and operational notifications.

SENDGRID_EMAILSendGrid EmailUse SendGrid Email destinations when routed events should become transactional or operational emails sent through a dedicated SendGrid account instead of a personal Gmail mailbox.SendGrid Mail Send APILocked to 1 request per second.