Skip to main content

Webhooks

Manage webhooks for event notifications. Requires GHOST_ADMIN_API_KEY.

Tools​

ToolDescription
admin_create_webhookCreate a new webhook
admin_update_webhookUpdate an existing webhook
admin_delete_webhookDelete a webhook

admin_create_webhook​

Create a new webhook to receive event notifications.

{
"event": "post.published",
"target_url": "https://example.com/webhook",
"name": "Post Published Notification"
}

Common events​

EventDescription
post.addedNew post created
post.deletedPost deleted
post.editedPost edited
post.publishedPost published
post.unpublishedPost unpublished
page.addedNew page created
page.deletedPage deleted
page.editedPage edited
page.publishedPage published
member.addedNew member added
member.deletedMember deleted
member.editedMember edited

Key parameters​

ParameterTypeDescription
eventstringEvent name (required)
target_urlstringWebhook URL (required)
namestringWebhook name
secretstringWebhook secret for verification

admin_update_webhook​

Update an existing webhook.

{
"id": "6abc1234def5678901234567",
"target_url": "https://new-url.example.com/webhook"
}

admin_delete_webhook​

Delete a webhook by its ID.

{
"id": "6abc1234def5678901234567"
}