> For the complete documentation index, see [llms.txt](https://docs.stacksync.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stacksync.com/agentic-workflows/triggers/receive-webhook-http-events.md).

# Receive Webhook/HTTP Events

The Webhook Trigger starts your workflow when an incoming HTTP POST request is received. Use it to integrate with external systems, receive data from third-party apps, or trigger workflows manually via API.

**Receive Webhooks / HTTP Events is the default trigger configured in every new workflow.**

### 1. Activate the Trigger

1.1 Create a workflow.

1.2 Save the workflow to activate the trigger.

Once saved, your unique Trigger URL is automatically generated and visible directly in the trigger module.

<figure><img src="/files/JWv45MVBhRIKkPkFlMvv" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/EwHd5rOXqTC2qPR1AkzL" alt=""><figcaption></figcaption></figure>

### 2. Run your Workflow

Click **Run** in the workflow designer to fire the workflow instantly.

### 3. Payload Available to the Workflow

You can define the expected body fields directly in the trigger configuration panel. Click **+ Add** under the **Body** section to add a key and set its type.

<figure><img src="/files/zM9M5wxxvwpBILYjk1Le" alt="" width="375"><figcaption></figcaption></figure>

#### Request Fields

| Field               | Description            | Example                                |
| ------------------- | ---------------------- | -------------------------------------- |
| `method`            | HTTP method used       | `POST`                                 |
| `body`              | Full JSON request body | `{"order_id": "123"}`                  |
| `headers`           | HTTP request headers   | `{"Content-Type": "application/json"}` |
| `queary parameters` | URL Query Parameters   | `{"page": "1", "limit": "10"}`         |
