Skip to content

Webhooks

AI translated from the German original

Start your own processes when something happens in Seamless.

Every company has its own processes. With webhooks, Seamless reports events to your systems, e.g. an Azure Logic App, Power Automate or a ticketing system. There you decide what happens: create a ticket, send an email or update data in another system.

  1. In the template, you enter the address of your system under Extend with custom automation.
  2. When the event occurs, Seamless sends a message to this address.
  3. Your system processes the message and responds with 200.

If the message is not delivered, Seamless tries again. You see every message under Monitoring → Webhooks. In the template, View event status takes you there directly.

Field Description
Notification endpoint Address to which Seamless sends the message
Secret Optional. Lets your system verify that the message comes from Seamless.

Each event has its own fields. For example, you can send inactive guests to a different system than archived workspaces.

Event When Template
team.create Workspace created Group tab
team.report.renewal Review due Lifecycle tab
team.archive Workspace archived Archiving tab
Event When Guest template
user.invite Guest invited Invitation tab
user.report.invitationAcceptance Invitation flagged as pending Lifecycle tab
user.delete.invitationAcceptance Guest with pending invitation deleted Lifecycle tab
user.report.inactivity Guest flagged as inactive Lifecycle tab
user.block.inactivity Inactive guest blocked Lifecycle tab
user.delete.inactivity Inactive guest deleted Lifecycle tab
user.report.renewal Guest review due Lifecycle tab
user.block.renewal Guest blocked without review Lifecycle tab
user.delete.renewal Guest deleted without review Lifecycle tab

Seamless sends the message as JSON with the event and the ID of the affected guest or workspace:

{
"payload": {
"userId": "d7b14e3d-0827-4c7d-99d7-dbf447..."
},
"eventType": "user.report.inactivity"
}

Next steps

Learn more