Use this page to manage the webhooks in PageSeeder.
A webhook is a method to trigger an HTTP callback upon a specific PageSeeder event. This is used to notify a third-party app that the event took place and allow it to take action accordingly.
For example, if a third-party app caches PageSeeder comments, it could define a webhook to update its cache in case a comment is created by email on PageSeeder.
All the existing webhooks are listed in a table indicating their current status. Here are the possible statuses and their meaning:
Client application cache means any cache an app outside PageSeeder uses to cache PageSeeder data. This is different from the PageSeeder Webhook caches which store jobs and events persistently so pending events can still be processed after PageSeeder is restarted.
You ping a webhook to verify that the target URL still accepts requests from PageSeeder.
A webhook must have a URL and a registered OAuth 2.0 client. The following options can be defined:
id
only for comment, task, workflow, membership, server and the following:
uri: id, docid, path
member: id, username, email
groupfolder: id, path
group: id, name
project: id, name
webhook: id, name
member.created, member.modified, member.deleted, project.created, server.started
Don’t register all possible events with your webhook. This creates a lot of unnecessary network chatter and waste resources. Only register the events that you need to monitor.
You can delete a web hook at any time to stop PageSeeder from sending any more callback requests to the app.
Administration menu >
The PageSeeder user manual
© Allette Systems (Australia)