> For the complete documentation index, see [llms.txt](https://ledsak.gitbook.io/docs-for-ledsak/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ledsak.gitbook.io/docs-for-ledsak/integrations/website.md).

# Website

## Webhook Integration Documentation

### Endpoint

**URL:**\
`https://api-v2.ledsak.ai/api/webhook/website/webhook`

**Request Method:**\
`POST`

### Description

This endpoint is used to send a webhook to a website. It requires a raw JSON request body containing client information, source details, branch location, and lead details.

***

### Request Format

#### **Headers**

Ensure the request contains the appropriate headers, such as:

```json
jsonCopy codeContent-Type: application/json
```

#### **Request Body**

The request body must be in JSON format and include the following fields:

| Field          | Type   | Description                                                                         |
| -------------- | ------ | ----------------------------------------------------------------------------------- |
| `client`       | string | The client associated with the webhook.  ([Find Client ID](#user-content-fn-1)[^1]) |
| `source`       | string | The source of the webhook.                                                          |
| `branch`       | string | Name of the branch location.                                                        |
| `lead_details` | array  | An array containing details about the lead. Each object in the array must include:  |

#### Client ID:

1. Go to Integrations
2. Click on Website View
3. See the Client Credentials: (Client id)

<figure><img src="/files/j2IbgANgRbWi4WHk6fV1" alt=""><figcaption><p>Click on Website Leads view.</p></figcaption></figure>

#### Source:

<figure><img src="/files/QBJk03ZyVlX4anXGYIHG" alt=""><figcaption><p>Lead Source</p></figcaption></figure>

#### Branch:

<figure><img src="/files/ihN8Dz9hvcVN9p2KykFh" alt=""><figcaption><p>Branch List</p></figcaption></figure>

#### Lead Details:

* `lead_field` (string): The name of the lead field.
* `lead_value` (string): The corresponding value for the lead field.

#### **Example Request Body**

{% code title="jsonCopy code" %}

```json
{
  "client": "example_client",
  "source": "website",
  "branch": "Main Branch",
  "lead_details": [
    {
      "lead_field": "name",
      "lead_value": "John Doe"
    },
    {
      "lead_field": "email",
      "lead_value": "johndoe@example.com"
    }
  ]
}
```

{% endcode %}

***

### Response

#### **Status Code**

`200 OK`

### Created Lead Succesfull

```json
{
  "message": "Successfully created",
  "lead_id": "6645f7c17aff889d10509de5"
}
```

[^1]: Go to Client ID
