Overview
Send data to HTTP endpoints as JSON payloads.Configuration
Parameters
Must be
webhookThe transform or source to read data from
The HTTP endpoint URL to send data to
The name of a Goldsky
httpauth secret containing an authentication header
to include with each request. See secret creation below.If
true, sends each row individually. If false, sends batches of rows.Additional HTTP headers to include with each request.
Request Format
Data is sent as JSON: Single row (one_row_per_request: true):
one_row_per_request: false):
Secret creation
To securely authenticate with your webhook endpoint, create anhttpauth secret using the Goldsky CLI:
httpauth as the secret type and follow the prompts to provide a header name and value. For example, you might set the header name to Authorization and the value to Bearer <your-token>.
Secret names can only contain alphanumeric characters, underscores (
_), and hyphens (-).Example: Send High-Value Transfers to API
The webhook sink includes retry logic with exponential backoff for transient
failures. Configure timeouts on your endpoint accordingly.