Basecamp · Schema

Basecamp Webhook Payload

Represents the JSON payload delivered by Basecamp to a registered webhook endpoint when a subscribed event occurs within a project. Every payload includes a unique event ID, the event kind, a timestamp, the full recording object that triggered the event, the person who triggered it, and optional event-specific details.

CollaborationProject ManagementRESTSaaSTeam Communication

Properties

Name Type Description
id integer Unique identifier for this webhook event delivery
kind string Event type descriptor identifying the resource type and action, formatted as {resource}_{action} (e.g., message_created, todo_completed, comment_updated)
created_at string ISO 8601 UTC timestamp when the triggering event occurred in Basecamp
recording object Full JSON representation of the Basecamp resource that triggered the event
creator object The Basecamp user whose action triggered the event
details object Event-specific contextual metadata. For copy and move events includes a copy object with the duplicated item reference. Contents vary by event kind.
View JSON Schema on GitHub