Configuring Event-Based Triggers with Webhooks
Prerequisites
Send an HTTP POST Request
Authenticate the Request
Process the Event
Acknowledge Receipt
Example Use Case
Create a new workflow
Select GitHub Connection
Copy Webhook Details
Apply the Configuration
Create Webhook in GitHub
Git Payload Example
More About API Key Authentication
Retrieve the API Key
Send the Request with the API Key
curl
and may be similar to one of the following examples:<sub-domain>
is the Blink instance base URL subdomain.<path>
is the specific webhook trigger path.<apikey>
is the API key provided by Blink.More About Signature Authentication
Provide the API Key
Generate a Signature for Each Request
Send the Request with the Signature
curl
and may be similar to the following example:<TS>
is the current Unix timestamp at the time of the request.<URL>
is the full webhook endpoint URL, including the scheme (https://
).<BODY>
is the raw JSON payload containing the event data.<SIG>
is the cryptographic signature generated using HMAC-SHA256.<API_KEY>
is the secret key used to compute the HMAC-SHA256 signature.<sub-domain>
is the Blink instance’s subdomain (e.g., yourcompany.app.blinkops.com
).<path>
is the specific webhook trigger path assigned in Blink.Field | Description |
---|---|
Webhook Event Name | The name assigned to the webhook event. By default, the Webhook Event Name is automatically set based on the connection you selected. You can modify this name to make it more descriptive. For example, Webhook: Retrieve All Events. |
Authentication Method | The authentication type used: API Key or Signature authentication. |
Webhook Full URL | The complete URL where events are sent. If using API Key Authentication, this URL includes the API key as a query parameter, and the external vendor system must send requests to this exact URL. No additional authentication headers are required. This field is not displayed when you choose the Signature authentication method. |
Webhook Base URL | The core webhook endpoint without query parameters. This is used for Signature Authentication, where the external vendor system generates a cryptographic signature before sending requests. |
Webhook API Key | The API key used for authentication. This is only applicable when using API Key Authentication and is embedded in the Webhook Full URL. |