Create a webhook
Creates a new webhook listening to workspace events.
Create a webhook to be notified about events that occur in the workspace. To learn more about webhooks, how to set them up and receive notifications, check out the webhooks guide.Documentation Index
Fetch the complete documentation index at: https://developer.folk.app/llms.txt
Use this file to discover all available pages before exploring further.
Available events
You can find the list of available events in the webhook events and payloads guide.Filters
You can add filters to events in order to narrow down the notifications you receive. Filters allow you to achieve advanced workflow capabilities, such as:- Only receive notifications when a person is added to a specific group.
- Only receive notifications when a company is moved to a specific pipeline status.
- Only receive notifications when a deal from a specific group is updated.
Person events
person.created
person.created
person.updated
person.updated
- The group the person is in
- The updated attribute
- The updated attribute and the value of the attribute
firstNamelastNamebirthdayjobTitledescription- You cannot provide a value for this attributeaddressesemailsphonesurlscustomFieldValues
person.deleted
person.deleted
person.groups_updated
person.groups_updated
person.workspace_interaction_metadata_updated
person.workspace_interaction_metadata_updated
Company events
company.created
company.created
company.updated
company.updated
- The group the company is in
- The updated attribute
- The updated attribute and the value of the attribute
namedescription- You cannot provide a value for this attributeaddressesemailsphonesurlsfundingRaisedlastFundingDatefoundationYearemployeeRangeindustrycustomFieldValues
company.deleted
company.deleted
company.groups_updated
company.groups_updated
Deal events
object.created
object.created
- The group the deal is in
- The group the deal is in and the object type
object.updated
object.updated
- The group the deal is in
- The group the deal is in and the object type
- Group, object type and the updated attribute
- Group, object type, the updated attribute and the value of the attribute
namecustomFieldValues
object.deleted
object.deleted
- The group the deal is in
- The group the deal is in and the object type
Note events
note.created
note.created
note.updated
note.updated
note.deleted
note.deleted
Reminder events
reminder.created
reminder.created
reminder.updated
reminder.updated
reminder.deleted
reminder.deleted
reminder.triggered
reminder.triggered
Authorizations
API key for authentication
Body
A friendly name for the webhook.
255"My app integration"
The URL of the webhook. It must be a publicly accessible URL using the HTTP or HTTPS protocol.
2048"https://my-app.com/webhook"
The events the webhook is subscribed to, with optional filters.
1 - 20 elements[
{
"eventType": "person.created",
"filter": {
"groupId": "grp_bc984b3f-0386-434d-82d7-a91eb6badd71"
}
}
]Response
The created webhook.
A webhook with a visible signing secret.
{
"id": "wbk_8c18c158-d49e-4ad4-90d4-2b197688bac7",
"name": "My app integration",
"targetUrl": "https://my-app.com/webhook",
"subscribedEvents": [
{
"eventType": "person.created",
"filter": {}
}
],
"signingSecret": "whsec_QWFSUzl1QUVoQW1kdWtpTnJRTUFpbXNlZmxLTg==",
"status": "active",
"createdAt": "2025-07-17T09:00:00.000Z"
}["This field is deprecated"]