Webhooks

Trigger workflows from external HTTP webhook requests

Webhooks allow external services to trigger workflow execution by sending HTTP requests. TradingGoose supports two approaches for webhook-based triggers.

This is a webhook-based trigger. Configure the webhook URL in your external service to send events to TradingGoose.

Configuration

Webhook URL
Enter webhook url...
Copy the generated endpoint into the external service
Require Authentication
Disabled
Authentication Token
••••••••
Secret Header Name (Optional)
X-Secret-Key
Input Format
Input Format
Optional expected JSON schema

Enable Require Authentication and set Authentication Token to require a token. With no Secret Header Name, send Authorization: Bearer TOKEN; otherwise send the token in the configured custom header. Save the trigger and deploy the workflow before sending external requests. Webhook responses acknowledge queueing, not completion of the workflow.

How It Works

  1. Add Generic Webhook Block — Drag the Generic Webhook block to start your workflow
  2. Get Webhook URL — Copy the automatically generated unique endpoint
  3. External Integration — Configure your external service to send POST requests to this URL
  4. Workflow Execution — Accepted requests enqueue an execution against the deployed workflow.

Features

  • Flexible Payload — Accepts any JSON payload structure
  • Automatic Parsing — Webhook data is automatically parsed and available to subsequent blocks
  • Authentication — Optional bearer token or custom header authentication
  • Rate Limiting — Built-in protection against abuse

Trigger Mode for Service Blocks

Alternatively, you can use specific service blocks (like Slack, GitHub, etc.) in "trigger mode" to create more specialized webhook endpoints.

Use Generic Webhook when:

  • Integrating with custom applications or services
  • You need maximum flexibility in payload structure
  • Working with services that don't have dedicated blocks

Use Trigger Mode when:

  • Working with supported services (Slack, GitHub, etc.)
  • You want service-specific event filtering
  • You need automatic webhook registration

Only valid, accepted requests trigger execution. Authentication, deployment state, and platform limits can reject a request before it is queued.