Overview

Webhooks deliver real-time notifications when events occur in Connecteam, eliminating the need for polling.

Available Webhooks

WebhookEventsDescription
Time Activityclock_in, clock_out, auto_clock_out, admin_add, admin_edit, admin_delete, and moreTime clock activities and approvals
Form Submissionform_submission, form_submission_edited, manager_field_updatedForm entries and updates
Usersuser_created, user_updated, user_deleted, user_archived, user_restored, user_promoted, user_demotedUser lifecycle events
Schedulershift_created, shift_updated, shift_deleted, availability_status_created, availability_status_deletedShift and availability changes
Taskstask_published, task_completedQuick task events

Setup Methods

Via UI

  1. Go to SettingsAPI & Integrations
  2. Click Add webhook
  3. Configure:
    • Name: Descriptive name for your webhook
    • URL: Your HTTPS endpoint
    • Feature: Select the feature type
    • Object: Select the specific instance (e.g., which time clock)
    • Events: Choose which events to receive
  4. Click Create webhook
🚧

Important

Only account Owners can create webhooks. The endpoint URL must be HTTPS.

Via API

See Setting up webhook via API for programmatic webhook management.

Webhook Behavior

  • Retry logic: Failed deliveries are retried up to 3 times, with 60 seconds between attempts
  • Payload format: JSON with eventType, eventTimestamp, company, and data fields
  • Timeout: Your endpoint should respond within 30 seconds

Common Payload Structure

All webhook payloads share these base fields:

{
  "requestId": "unique-request-id",
  "company": "company_identifier",
  "eventType": "event_name",
  "eventTimestamp": 1736760013,
  "evnetTimestamp": 1736760013,
  "activityType": "feature_type",
  "data": { }
}
FieldTypeDescription
requestIdstringUnique request identifier
companystringCompany identifier
eventTypestringThe event that triggered this webhook
eventTimestampintegerUnix timestamp of the event
evnetTimestampintegerDeprecated, use eventTimestamp
activityTypestringFeature type (e.g., "User", "Task", "forms")
dataobjectEvent-specific payload data

API Reference