---
title: "Edit Form Webhook"
method: PATCH
path: "/v3.0/forms/{formSlug}/webhooks/{slug}/"
tags: ["forms"]
---

# Edit Form Webhook

`PATCH /v3.0/forms/{formSlug}/webhooks/{slug}/`

## Request

- Base URL: `https://api.formaloo.me`
- URL: `https://api.formaloo.me/v3.0/forms/{formSlug}/webhooks/{slug}/`
- Auth: none declared. Required headers: `x-api-key`

Update a form webhook.

## Path parameters

- `formSlug` string, required
- `slug` string, required

## Headers

- `x-api-key` string, required
- `x-workspace` string

## Request body

- PatchedFormWebhookRequest
  - `url` string, uri: the call back url to send the data to after the webhook has been triggered.
  - `form` FormSlugRequest
    - `slug` string, nullable
    - `title` string, nullable: the form's display name.
    - `logo` string, binary, nullable: the logo to be shown on the top of form
  - `title` string, nullable: the title of the webhook.
  - `secret` string, nullable: an optional secret key sent to the url, inside header (in a pre-defined header key).
  - `form_submit_events` boolean: is called everytime form has a new submit.
  - `row_payment_events` boolean: is called everytime form receives a successful payment.
  - `row_update_events` boolean: is called everytime a row is edited.
  - `send_rendered_data` boolean: include rendered_data in data of webhook or not.
  - `send_raw_data` boolean: include raw data in data of webhook or not.
  - `active` boolean: whether the webhook is currently active or not.
  - `conditional_webhook` boolean: is this a conditional webhook (sent based on a given logic) or not (sent every time).

## Response `200`

- FormWebhook
  - `url` string, uri, required: the call back url to send the data to after the webhook has been triggered.
  - `form` FormSlug
    - `slug` string, nullable
    - `title` string, nullable: the form's display name.
    - `logo` string, uri, nullable: the logo to be shown on the top of form
    - `full_form_address` string
  - `title` string, nullable: the title of the webhook.
  - `secret` string, nullable: an optional secret key sent to the url, inside header (in a pre-defined header key).
  - `form_submit_events` boolean: is called everytime form has a new submit.
  - `row_payment_events` boolean: is called everytime form receives a successful payment.
  - `row_update_events` boolean: is called everytime a row is edited.
  - `send_rendered_data` boolean: include rendered_data in data of webhook or not.
  - `send_raw_data` boolean: include raw data in data of webhook or not.
  - `active` boolean: whether the webhook is currently active or not.
  - `created_at` string, date-time
  - `updated_at` string, date-time
  - `conditional_webhook` boolean: is this a conditional webhook (sent based on a given logic) or not (sent every time).
  - `slug` string

---

[API](https://skmtc.dev/formaloo/apis/formaloo-api-documentation.md) · [All operations](https://skmtc.dev/formaloo/apis/formaloo-api-documentation/llms.txt) · [OpenAPI document](https://skmtc.dev/formaloo/apis/formaloo-api-documentation/revisions/47b268aeb656?raw)
