Webhook
Send custom HTTP webhook notifications (most flexible option).
Attributes
| Attribute | Type | Description |
|---|---|---|
| url | str | Webhook URL (supports template variables) |
| method | Literal["POST", "PUT", "PATCH", "GET", "DELETE", "HEAD", "OPTIONS", "TRACE", "CONNECT"] = POST | HTTP method (default: "POST") |
| headers | Optional[Dict[str, str]] = null | Optional HTTP headers (values support template variables) |
| body | Optional[Dict[str, Any]] = null | Optional 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
| Name | Type | Description |
|---|---|---|
| on_phase | `ActionPhase | List[ActionPhase]` |
| url | str | Webhook URL (supports template variables) |
| method | str = "POST" | HTTP method to use for the request |
| headers | `Dict[str, str] | None` = None |
| body | `Dict[str, Any] | None` = None |