The webhook workflow step makes an HTTP request to an endpoint once the step is reached. This type of step is useful to notify other applications and/or discovery mechanism that a new application has been launched. To send messages to Slack or other messaging system, use the notification workflow step.
The following snippet contains an example application sending a request to a webhook after the application is deployed.
apiVersion: core.oam.dev/v1beta1 kind: Application metadata: name: webhook-app annotations: version: "v1.0.0" description: "My webhook application" spec: components: - name: component1 type: worker properties: image: busybox cmd: ["sleep", "86400"] cpu: "0.25" memory: "200Mi" workflow: steps: - name: step1 type: apply-application - name: step2 type: webhook # Set to webhook properties: # Webhook URl mandatory (url or secretRef) url: # (Optional) value: <url> # (Required) webhook url secretRef: name: secret-name # (Required) secret name key: key # (Required) secret key data: data # (Optional) data to send