Webhooks
Update webhook
Update an existing webhook's configuration. All fields are optional.
gigstack Connect: Update webhooks for other teams using the team parameter.
put/webhooks/{id}
Path parameters
idstring required
Example:wh_dyS2ZVTj
Webhook ID
Query parameters
teamstring
gigstack Connect: Target team ID for multi-team access.
Requires gigstack Connect enabled on your team and shared billing account.
Example: ?team=team_xyz789
Request body
Example request
{
"url": "https://new-domain.com/webhooks/gigstack",
"events": [
"payment.created",
"payment.succeeded",
"invoice.created"
],
"description": "Updated webhook description",
"status": "inactive"
}Response
Webhook updated successfully
Example response
{
"success": true,
"message": "Webhook updated successfully",
"data": {
"id": "wh_dyS2ZVTj",
"url": "https://your-domain.com/webhooks/gigstack",
"events": [
"payment.created",
"payment.succeeded",
"invoice.created"
],
"status": "active",
"description": "Production payment notifications",
"owner": "8UWdgXELUhf022vuoq249mtGytG2",
"created_at": 1709090576567
}
}