Alpha
Primary event selected by default. Sends
alpha.created trade signals. Costs 0.5 credits per real delivery.Radar
Optional upstream context. Sends
radar.created insights. Costs 0.1 credits per real delivery.Test deliveries from the dashboard are free. Real deliveries are charged once before the webhook request is sent.
Delivery Model
Gigabrain sends webhook requests from the backend webhook worker. Internal Python service IPs are not exposed to your endpoint.| Event option | type | event_type | Cost |
|---|---|---|---|
| Alpha | alpha | alpha.created | 0.5 credits |
| Radar | radar | radar.created | 0.1 credits |
Headers
Every webhook request includes:| Header | Description |
|---|---|
Content-Type | Always application/json |
X-GigaBrain-Signature | HMAC signature, formatted as t=<unix>,v1=<hex_digest> |
X-GigaBrain-Webhook-Id | Delivery id |
X-GigaBrain-Delivery-Id | Delivery id |
X-GigaBrain-Event-Type | radar or alpha |
Verify Signatures (Optional)
Signature verification is optional, but recommended before trusting or processing webhook payloads. Store the signing secret when you create the webhook. It is shown only once. The signature isHMAC_SHA256(secret, timestamp + "." + raw_body).
Alpha Payload
Alpha events are created when an Alpha trade signal is generated. The payload contains the same trade setup fields shown in the Gigabrain UI.Radar Payload
Radar events are created when a Radar insight is generated. The payload contains the same insight fields shown in the Gigabrain UI.Retries and Billing
- Treat any
2xxresponse as success. - Timeouts and non-
2xxresponses are retried up to 3 attempts with exponential backoff. - Your endpoint has 10 seconds to respond.
- Real deliveries are charged before the request is sent.
- If the account has insufficient credits, the delivery is marked failed and your endpoint is not called.
- Retries reuse the same delivery id and do not double-charge.
- Duplicate source events are deduped per webhook, event type, and resource id.