Skip to main content
PUT

Authorizations

Authorization
string
header
required

Signalbase API key. Include as a Bearer token in the Authorization header.

Path Parameters

id
string
required

The webhook subscription ID.

Body

application/json

Send any subset of fields. Field names accept snake_case or camelCase (endpointUrl, eventTypes, rotateSecret).

endpoint_url
string<uri>

New destination URL. Same validation as create.

Maximum string length: 500
event_types
enum<string>[]

Replacement list of subscribed event types.

Event type a subscription can register for. system.test is accepted but only ever delivered by the Send Test Event endpoint; it never fires automatically.

Available options:
funding.created,
acquisition.created,
job_change.created,
hiring.created,
new_company.created,
investor.created,
system.test
filters
object

Replacement filter map. Same recognized keys as on create (countries, categories, search, teamSize, dateFrom, dateTo, funding, roundFlavor, fundingAmount, acquisitionAmount, healthScore); unrecognized keys are ignored.

active
boolean

Set false to pause, or true to re-enable a soft-deleted webhook.

rotate_secret
boolean

If true, generate a new signing secret. The response includes the full new secret once; the old secret stops verifying immediately.

Response

The updated webhook. Includes the full secret only when rotate_secret was true; otherwise secret_preview.

success
boolean
required
data
object
required

A webhook subscription. List/retrieve/update(no rotation)/delete include secret_preview; create and rotate_secret include the full secret instead.

meta
object
required