Skip to main content

Webhook

Send custom HTTP webhook notifications (most flexible option).

Attributes

AttributeTypeDescription
urlstrWebhook URL (supports template variables)
methodLiteral["POST", "PUT", "PATCH", "GET", "DELETE", "HEAD", "OPTIONS", "TRACE", "CONNECT"] = POSTHTTP method (default: "POST")
headersOptional[Dict[str, str]] = nullOptional HTTP headers (values support template variables)
bodyOptional[Dict[str, Any]] = nullOptional request body as dict (all string values support template variables recursively)

Constructor

Signature

def Webhook(
on_phase: ActionPhase | List[[ActionPhase](../../models/actionphase.md?sid=flyte_models_actionphase)],
url: str,
method: str = "POST",
headers: Dict[str, str]| None = None,
body: Dict[str, Any]| None = None
) - > null

Parameters

NameTypeDescription
on_phase`ActionPhaseList[ActionPhase]`
urlstrWebhook URL (supports template variables)
methodstr = "POST"HTTP method to use for the request
headers`Dict[str, str]None` = None
body`Dict[str, Any]None` = None