---
title: "WebhookTrigger"
summary: "@slack/webhook / WebhookTrigger"
url: "https://docs.slack.dev/tools/node-slack-sdk/reference/webhook/classes/WebhookTrigger"
type: "guide"
---

Source: https://docs.slack.dev/tools/node-slack-sdk/reference/webhook/classes/WebhookTrigger

[@slack/webhook](https://docs.slack.dev/tools/node-slack-sdk/reference/webhook.md) / WebhookTrigger

# Class: WebhookTrigger

Defined in: [packages/webhook/src/WebhookTrigger.ts:12](https://github.com/slackapi/node-slack-sdk/blob/main/packages/webhook/src/WebhookTrigger.ts#L12)

A client for Slack's Workflow Builder webhook triggers

## See {#see}

[https://slack.com/help/articles/360041352714-Build-a-workflow--Create-a-workflow-that-starts-outside-of-Slack](https://slack.com/help/articles/360041352714-Build-a-workflow--Create-a-workflow-that-starts-outside-of-Slack)

## Constructors {#constructors}

### Constructor {#constructor}

```
new WebhookTrigger(url, defaults?): WebhookTrigger;
```

Defined in: [packages/webhook/src/WebhookTrigger.ts:38](https://github.com/slackapi/node-slack-sdk/blob/main/packages/webhook/src/WebhookTrigger.ts#L38)

#### Parameters {#parameters}

##### url {#url}

`string`

##### defaults? {#defaults}

[`WebhookTriggerDefaultArguments`](https://docs.slack.dev/tools/node-slack-sdk/reference/webhook/interfaces/webhooktriggerdefaultarguments.md) = `...`

#### Returns {#returns}

`WebhookTrigger`

## Methods {#methods}

### send() {#send}

```
send(payload?): Promise<WebhookTriggerResult>;
```

Defined in: [packages/webhook/src/WebhookTrigger.ts:61](https://github.com/slackapi/node-slack-sdk/blob/main/packages/webhook/src/WebhookTrigger.ts#L61)

Send a payload to the webhook trigger

#### Parameters {#parameters-1}

##### payload? {#payload}

[`WebhookTriggerSendArguments`](https://docs.slack.dev/tools/node-slack-sdk/reference/webhook/interfaces/webhooktriggersendarguments.md) = `{}`

arbitrary key-value data to send to the trigger

#### Returns {#returns-1}

`Promise`<[`WebhookTriggerResult`](https://docs.slack.dev/tools/node-slack-sdk/reference/webhook/interfaces/webhooktriggerresult.md)\>
