Skip to main content
Webhooks

Know the moment your org structure changes

8 event types deliver real-time notifications to your systems whenever employees, managers, or departments change. Powered by Svix for reliable delivery.

Events

8 event types

Subscribe to the events you care about. Each payload includes the full change context.

employee.created

New hire detected

Fires when a new employee appears in the Google Workspace directory.

PayloadJSON
{
  "event": "employee.created",
  "timestamp": "2026-02-23T14:30:00Z",
  "data": {
    "id": "emp_8xk2m",
    "name": "Jordan Lee",
    "email": "jordan@company.com",
    "title": "Software Engineer",
    "department": "Engineering",
    "manager": "sarah@company.com"
  }
}
employee.deleted

Employee removed

Fires when an employee is removed from the Google Workspace directory.

PayloadJSON
{
  "event": "employee.deleted",
  "timestamp": "2026-02-23T15:45:00Z",
  "data": {
    "id": "emp_3fn9p",
    "name": "Alex Kim",
    "email": "alex@company.com",
    "department": "Sales"
  }
}
employee.updated

Field change

Fires when any employee field changes — title, location, phone, photo, etc.

PayloadJSON
{
  "event": "employee.updated",
  "timestamp": "2026-02-23T09:15:00Z",
  "data": {
    "id": "emp_2ab7q",
    "email": "pat@company.com",
    "changes": {
      "title": {
        "old": "Senior Engineer",
        "new": "Staff Engineer"
      }
    }
  }
}
employee.manager_changed

Reporting line updated

Fires specifically when an employee's manager changes.

PayloadJSON
{
  "event": "employee.manager_changed",
  "timestamp": "2026-02-23T11:00:00Z",
  "data": {
    "id": "emp_5kp1w",
    "email": "sam@company.com",
    "old_manager": "alex@company.com",
    "new_manager": "sarah@company.com"
  }
}
employee.department_changed

Department transfer

Fires when an employee moves to a different department.

PayloadJSON
{
  "event": "employee.department_changed",
  "timestamp": "2026-02-23T16:20:00Z",
  "data": {
    "id": "emp_9rt4e",
    "email": "casey@company.com",
    "old_department": "Marketing",
    "new_department": "Product"
  }
}
Infrastructure

Powered by Svix

Enterprise-grade webhook infrastructure so you can focus on your business logic.

Reliable delivery

Messages are persisted and delivered at least once, even if your endpoint is temporarily down.

Automatic retries

Failed deliveries are retried with exponential backoff for up to 72 hours.

Signature verification

Every payload is signed with HMAC-SHA256. Verify with the signing secret from your dashboard.

Delivery dashboard

Monitor delivery status, inspect payloads, and replay failed events from the admin panel.

Use Cases

Automate your org workflows

React to org changes in real time. No polling, no cron jobs, no stale data.

Auto-provision access on new hire

Trigger Jira, GitHub, and Google Group provisioning the moment a new employee is detected.

Slack alert on manager change

Notify HR in Slack when a reporting line changes so they can update onboarding docs.

Update access on department transfer

Automatically adjust role-based access controls when someone moves to a new team.

Keep CRM synced on sales changes

Update Salesforce account ownership when sales team org structure changes.

Trigger offboarding checklist

Start your offboarding workflow the moment an employee is removed from the directory.

Start building with webhooks

Register an endpoint, subscribe to events, and start receiving real-time org change notifications.

Webhooks require the Integrations add-on.