
Squadcast SquadcastIncomingWebhook
CertifiedSend Squadcast alert via webhook
Squadcast SquadcastIncomingWebhook
Send Squadcast alert via webhook
POSTs a JSON payload to the Squadcast Incoming Webhook URL you provisioned. Keep the URL secret; authentication is embedded in it. See the Squadcast documentation for payload details.
type: io.kestra.plugin.squadcast.SquadcastIncomingWebhookExamples
Send a Squadcast alert via incoming webhook
id: squadcast_notification
namespace: company.team
tasks:
- id: send_squadcast_message
type: io.kestra.plugin.squadcast.SquadcastIncomingWebhook
url: "{{ secret('SQUADCAST_WEBHOOK') }}"
payload: |
{
"message": "Alert from Kestra flow {{ flow.id }}",
"description": "Error occurred in task {{ task.id }}",
"tags": {
"flow": "{{ flow.namespace }}.{{ flow.id }}",
"execution": "{{ execution.id }}",
"severity": "Critical"
},
"status": "trigger",
"event_id": "1"
}
Resolve a Squadcast incident using event ID
id: squadcast_notification
namespace: company.team
tasks:
- id: send_squadcast_message
type: io.kestra.plugin.squadcast.SquadcastIncomingWebhook
url: "{{ secret('SQUADCAST_WEBHOOK') }}"
payload: |
{
"status": "resolve",
"event_id": "1"
}
Properties
url *Requiredstring
1Squadcast Incoming Webhook URL
Full webhook endpoint from Squadcast (includes token); keep in a secret. See Squadcast Webhook docs.
options
Configure HTTP client options
Optional HTTP overrides for Squadcast calls; defaults keep a 10s read timeout, 5m idle timeout, UTF-8 charset, and 10 MiB response cap
io.kestra.plugin.squadcast.AbstractSquadcastConnection-RequestOptions
Set connect timeout before failing
Time allowed to establish the TCP connection; uses the global HTTP default when unset
PT0SEvict idle pooled connections
How long an idle pooled connection stays open; default 0s closes it immediately after use
UTF-8Set default request charset
Charset used when encoding request bodies; defaults to UTF-8
java.nio.charset.Charset
Add custom HTTP headers
Additional headers appended to the request; supports templating per execution
10485760Cap response content size
Maximum response size in bytes; defaults to 10 MiB
PT5MClose idle read connections
Idle read timeout before closing the connection; defaults to 5 minutes
PT10SLimit response read duration
Maximum time to read the response before failing; defaults to 10s
payload string
Raw JSON payload
JSON body sent as-is after template rendering; must include Squadcast-required fields such as status and event_id
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.