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.
How it works
Section titled “How it works”- In the template, you enter the address of your system under Extend with custom automation.
- When the event occurs, Seamless sends a message to this address.
- 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.
Fields
Section titled “Fields”| 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.
Events for workspaces
Section titled “Events for workspaces”| Event | When | Template |
|---|---|---|
team.create |
Workspace created | Group tab |
team.report.renewal |
Review due | Lifecycle tab |
team.archive |
Workspace archived | Archiving tab |
Events for guests
Section titled “Events for guests”| 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 |
Message
Section titled “Message”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
WebhooksCheck delivery and responsesReviews (workspaces)Have workspaces reviewed regularlyArchivingArchive workspaces that are no longer neededInvitationInvitation email and redirectionPending invitationsRemove invitations that were not acceptedInactive guestsBlock inactive guests automaticallyReviews (guests)Have guests reviewed regularlyApproval (workspaces)Enable approval in the templateApproval (guests)Have invitations approved