Home
Products
SaaS webhooks
Close
SaaS webhooks / CRM
Close webhook events.
20 events emitted by Close in the team-ops webhook catalog.
Each event below carries the canonical event name, payload schema (field names and types only),
auth method, signature header, retry policy, and a link back to Close's docs.
Auth mix: 20 hmac-sha256 ·
Source extraction: 2026-05-13
All 20 events
Direct anchors. Each event header links to its own URL.
A call activity is logged on a lead.
namespace: activity / extraction: llm assisted (confidence 0.85)
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: activity.call.created.
subscription_id string required
Webhook subscription ID.
data object required
The activity.call object that was affected.
id string required
Call activity ID (prefixed 'acti_').
duration integer | null
Call duration in seconds.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: activity.call.deleted.
subscription_id string required
Webhook subscription ID.
data object required
The activity.call object that was affected.
id string required
Call activity ID (prefixed 'acti_').
duration integer | null
Call duration in seconds.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: activity.call.updated.
subscription_id string required
Webhook subscription ID.
data object required
The activity.call object that was affected.
id string required
Call activity ID (prefixed 'acti_').
duration integer | null
Call duration in seconds.
Vendor docs
An email activity is logged (inbound or outbound).
namespace: activity / extraction: llm assisted (confidence 0.85)
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: activity.email.created.
subscription_id string required
Webhook subscription ID.
data object required
The activity.email object that was affected.
status string
Email delivery status.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: activity.email.updated.
subscription_id string required
Webhook subscription ID.
data object required
The activity.email object that was affected.
status string
Email delivery status.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: activity.note.created.
subscription_id string required
Webhook subscription ID.
data object required
The activity.note object that was affected.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: contact.created.
subscription_id string required
Webhook subscription ID.
data object required
The contact object that was affected.
id string required
Contact ID (prefixed 'cont_').
phones array
Array of phone objects.
emails array
Array of email objects.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: contact.deleted.
subscription_id string required
Webhook subscription ID.
data object required
The contact object that was affected.
id string required
Contact ID (prefixed 'cont_').
phones array
Array of phone objects.
emails array
Array of email objects.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: contact.updated.
subscription_id string required
Webhook subscription ID.
data object required
The contact object that was affected.
id string required
Contact ID (prefixed 'cont_').
phones array
Array of phone objects.
emails array
Array of email objects.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: lead.created.
subscription_id string required
Webhook subscription ID.
data object required
The lead object that was affected.
id string required
Lead ID (prefixed 'lead_').
description string | null
status_id string | null
Lead status ID.
status_label string | null
Human-readable status label.
contacts array
Array of contact objects on this lead.
opportunities array
Array of opportunity objects.
tasks array
Array of task objects.
custom object
Custom field values.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: lead.deleted.
subscription_id string required
Webhook subscription ID.
data object required
The lead object that was affected.
id string required
Lead ID (prefixed 'lead_').
description string | null
status_id string | null
Lead status ID.
status_label string | null
Human-readable status label.
contacts array
Array of contact objects on this lead.
opportunities array
Array of opportunity objects.
tasks array
Array of task objects.
custom object
Custom field values.
Vendor docs
Two leads are merged; source_id indicates the removed lead.
namespace: lead / extraction: llm assisted (confidence 0.80)
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: lead.merged.
subscription_id string required
Webhook subscription ID.
data object required
The lead object that was affected.
id string required
Lead ID (prefixed 'lead_').
description string | null
status_id string | null
Lead status ID.
status_label string | null
Human-readable status label.
contacts array
Array of contact objects on this lead.
opportunities array
Array of opportunity objects.
tasks array
Array of task objects.
custom object
Custom field values.
source_id string
ID of the lead that was merged in.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: lead.updated.
subscription_id string required
Webhook subscription ID.
data object required
The lead object that was affected.
id string required
Lead ID (prefixed 'lead_').
description string | null
status_id string | null
Lead status ID.
status_label string | null
Human-readable status label.
contacts array
Array of contact objects on this lead.
opportunities array
Array of opportunity objects.
tasks array
Array of task objects.
custom object
Custom field values.
Vendor docs
A new opportunity is created on a lead.
namespace: opportunity / extraction: llm assisted (confidence 0.90)
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: opportunity.created.
subscription_id string required
Webhook subscription ID.
data object required
The opportunity object that was affected.
id string required
Opportunity ID (prefixed 'oppo_').
status_type string (enum)
value integer | null
Value in cents.
value_currency string | null
confidence integer | null
Win probability percentage.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: opportunity.deleted.
subscription_id string required
Webhook subscription ID.
data object required
The opportunity object that was affected.
id string required
Opportunity ID (prefixed 'oppo_').
status_type string (enum)
value integer | null
Value in cents.
value_currency string | null
confidence integer | null
Win probability percentage.
Vendor docs
An opportunity's status, value, or properties are changed.
namespace: opportunity / extraction: llm assisted (confidence 0.90)
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: opportunity.updated.
subscription_id string required
Webhook subscription ID.
data object required
The opportunity object that was affected.
id string required
Opportunity ID (prefixed 'oppo_').
status_type string (enum)
value integer | null
Value in cents.
value_currency string | null
confidence integer | null
Win probability percentage.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: task.completed.
subscription_id string required
Webhook subscription ID.
data object required
The task object that was affected.
id string required
Task ID (prefixed 'task_').
assigned_to string | null
User ID the task is assigned to.
text string
Task description.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: task.created.
subscription_id string required
Webhook subscription ID.
data object required
The task object that was affected.
id string required
Task ID (prefixed 'task_').
assigned_to string | null
User ID the task is assigned to.
text string
Task description.
Vendor docs
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: task.deleted.
subscription_id string required
Webhook subscription ID.
data object required
The task object that was affected.
id string required
Task ID (prefixed 'task_').
assigned_to string | null
User ID the task is assigned to.
text string
Task description.
Vendor docs
A task's details or completion status changes.
namespace: task / extraction: llm assisted (confidence 0.85)
Auth Auth method hmac-sha256Signature header close-sig-hashSignature detail HMAC-SHA256 of the concatenation of close-sig-timestamp and the raw request body. The timestamp is included in the close-sig-timestamp header.
Delivery Guarantees at-least-once Backoff Close retries failed webhook deliveries.
Payload schema (field names + types only) event string required
Event type identifier: task.updated.
subscription_id string required
Webhook subscription ID.
data object required
The task object that was affected.
id string required
Task ID (prefixed 'task_').
assigned_to string | null
User ID the task is assigned to.
text string
Task description.
Vendor docs
Use this data programmatically
The full catalog ships as a HuggingFace dataset under CC-BY-4.0.
Load it with the datasets library, filter by vendor, and you have
every Close event in a Parquet table ready for code-generation, schema validation, or routing.
from datasets import load_dataset
ds = load_dataset("automatelab/saas-webhook-catalog")
events = ds["train"].filter(lambda r: r["vendor"] == "close")
Open the dataset on HuggingFace
Source on GitHub