Skip to main content

signaloid-cli webhooks create

Create a new webhook.

Synopsis

signaloid-cli webhooks create --url <url> [options]

Options

OptionRequiredDescription
--url <url>YesTarget URL for webhook notifications
--events <e1,e2,...>NoComma-separated event list
--description <text>NoWebhook description
--status <active|disabled>NoInitial status

Description

Creates a new webhook that will receive HTTP POST requests when subscribed events occur in your Signaloid account. The webhook will send event data as JSON payloads to the specified URL.

Examples

signaloid-cli webhooks create \
--url https://api.example.com/webhooks/signaloid \
--events build.completed,task.completed \
--description "Production notifications"

Notes

  • The target URL must be publicly accessible and support HTTPS
  • If no events are specified, the webhook subscribes to all events
  • Webhooks are created in active status by default unless --status disabled is specified
  • The webhook URL endpoint should return a 2xx status code to confirm successful delivery

Troubleshooting

Webhook creation fails with "Invalid URL"

  • Ensure the URL is properly formatted with the https:// protocol
  • Verify that the URL is publicly accessible

Events not being delivered

  • Check that the webhook status is active
  • Verify the target URL is responding correctly
  • Use webhooks stats to check delivery status

See Also