Book page

Events and payloads

Jamila image
Jamila Kheil • 29 July 2026

Connection Hub manual›Webhooks›Events and payloads

The Community Management System is the place where most events originate. Whenever a significant action happens, such as a user updating their profile or a new post being created, the platform generates an event and sends it to the Webhook dispatcher for further processing.

What types of events does it generate?

The platform can generate various types of events. Below is a non extensive list, but a full overview is coming soon!

The payloads are governed by the CloudEvents spec. A specification for describing event data in a common way.

Users

  • user.create: A user is created
  • user.pending: A user is created but is waiting for approval
  • user.profile.update: A user profile is updated
  • user.login : A user logged in
  • user.logout : A user logged out
  • user.block: A user was blocked
  • user.unblock: A user was unblocked
  • user.delete: A user is deleted
  • user.settings.email: The user email is changed
  • user.settings.locale: The location settings is updated

Groups

  • group.create: A group is created
  • group.publish: A group is published
  • group.unpublish: A group is unpublished
  • group.update: A group is updated
  • group.delete: A group is deleted

Group memberships

  • group_membership.create: A user joined a group
  • group_membership.delete: A user left a group
  • group_membership.request.create: A user requested to join a group
  • group_membership.request.delete: A user cancelled their requested to join a group
  • group_membership.request.accept: A user's request to join a group was accepted
  • group_membership.request.decline: A user's request to join a group was declined
  • group_membership.invite.create: A user was invited to join a group
  • group_membership.invite.delete: An invite to a user to join a group was cancelled
  • group_membership.invite.accept: A user accepted the invite to join a group
  • group_membership.invite.decline: A user declined the invite to join a group

Events

  • event.create: An event is created
  • event.delete: An event is deleted
  • event.publish: An event is published
  • event.unpublish: An event is unpublished
  • event.update: An event is updated

Event Enrollments

  • event_enrollment.create: A user enrolled to an event
  • event_enrollment.delete: A user canceled the enrollment to an event
  • event_enrollment.request.create: A user requested enrollment to an event
  • event_enrollment.request.delete: A user cancelled their request for enrollment to an event
  • event_enrollment.request.accept: A user's request to enroll to an event was accepted
  • event_enrollment.request.decline: A user's request to enroll to an event was declined
  • event_enrollment.invite.create: A user was invited to enroll to an event
  • event_enrollment.invite.delete: An invite to a user to enroll to an event was cancelled
  • event_enrollment.invite.accept: A user accepted the invite to enroll to an event
  • event_enrollment.invite.decline: A user declined the invite to enroll to an event

Topics

  • topic.create: A topic is created
  • topic.delete: A topic is deleted
  • topic.publish: A topic is published
  • topic.unpublish: A topic is unpublished
  • topic.update: A topic is updated

Discussions

  • discussion.create: A discussion is created
  • discussion.delete: A discussion is deleted
  • discussion.publish: A discussion is published
  • discussion.unpublish: A discussion is unpublished
  • discussion.update: A discussion is updated

Posts

  • post.create: A post is created
  • post.delete: A post is deleted
  • post.publish: A post is published
  • post.unpublish: A post is unpublished
  • post.update: A post is updated

Comments

  • comment.create: A comment is created
  • comment.delete: A comment is deleted
  • comment.publish: A comment is published
  • comment.unpublish: A comment is unpublished
  • comment.update: A comment is updated

Likes

  • like.create: A like is added to content
  • like.delete: A like is removed from content

Follow user

  • follow.user.create: A user is following another user
  • follow.user.delete: A user stopped following another user

All event types are prefixed with com.getopensocial.cms.
For example, the complete type of the event that is sent when a user is created is com.getopensocial.cms.user.create.

The events follow a structured format to ensure consistency and easy processing.

Let us know which events you’d like to receive. We’ll configure your webhook endpoint accordingly.


← Previous: Connect your own endpointNext: Security and availability →