LeadSquared · AsyncAPI Specification
Leadsquared Webhooks
Version
View Spec
View on GitHub
Marketing AutomationCRMSales AutomationLead ManagementCustomer EngagementField Force AutomationAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-08-13'
method: searched
source: https://apidocs.leadsquared.com/webhooks/
spec_type: none
asyncapi: false
asyncapi_note: >-
LeadSquared publishes NO AsyncAPI document. Do not confuse the LeadSquared
"Async API" (https://apidocs.leadsquared.com/async-api/) with the AsyncAPI
specification — the former is a queued, retrying REST surface on
asyncapi.leadsquared.com that returns a RequestId to poll, not an event-driven
contract. The real event surface is webhooks, catalogued below.
docs:
webhooks: https://apidocs.leadsquared.com/webhooks/
best_practices: https://apidocs.leadsquared.com/webhook-best-practices/
management_api: https://apidocs.leadsquared.com/webhook-apis/
transport:
method: POST
content_types:
- application/json
- application/x-www-form-urlencoded
- text/plain
default_content_type: application/json
query_parameters:
- name: entityType
description: webhook | rule | automation — what configured the delivery.
- name: entityId
description: Identifier of the triggering entity.
- name: eventType
description: Action descriptor, e.g. "SalesActivity_Post_Update".
custom_headers: supported
signing: none
signing_note: >-
No HMAC signature or shared-secret verification is documented. Authenticity is
left to customer-configured custom headers, which is a weaker guarantee than a
signed payload — a consumer cannot verify the payload was not tampered with.
retries:
attempts: 3
note: Failed executions retry up to 3 attempts before being marked failed.
statuses: [Success (HTTP 200), Failure (non-200), In Queue]
batching: >-
Activity data for activities that happened within one minute is grouped and
posted together, so a handler must accept either a single or multiple activity
ids per request.
plan_limits:
Sales Pro: 3 webhooks
Sales Super: 30 webhooks
source: https://www.leadsquared.com/sales-crm-pricing/
event_count: 35
events:
- {name: Account Activity Create, entity: Account}
- {name: Account Activity Update, entity: Account}
- {name: Account Create, entity: Account}
- {name: Account Delete, entity: Account}
- {name: Account Update, entity: Account}
- {name: Landing Page Submission, entity: LandingPage}
- {name: Lead Activity Creation, entity: Activity}
- {name: Lead Activity Update, entity: Activity}
- {name: Lead Creation, entity: Lead}
- {name: Lead Delete, entity: Lead}
- {name: Lead Field Value Change, entity: Lead}
- {name: Lead Merge, entity: Lead}
- {name: Lead Ownership Change, entity: Lead}
- {name: Lead Score Change, entity: Lead}
- {name: Lead Stage Change, entity: Lead}
- {name: Lead Update, entity: Lead}
- {name: Leave Create, entity: Leave}
- {name: Leave Delete, entity: Leave}
- {name: Leave Update, entity: Leave}
- {name: Opportunity Create, entity: Opportunity}
- {name: Opportunity Delete, entity: Opportunity}
- {name: Opportunity Field Value Change, entity: Opportunity}
- {name: Opportunity Stage/Status Change, entity: Opportunity}
- {name: Opportunity Update, entity: Opportunity}
- {name: Product Create, entity: Product}
- {name: Product Delete, entity: Product}
- {name: Product Update, entity: Product}
- {name: Task Cancel, entity: Task}
- {name: Task Complete, entity: Task}
- {name: Task Create, entity: Task}
- {name: Task Reminder, entity: Task}
- {name: Task Update, entity: Task}
- {name: User Activate/Deactivate, entity: User}
- {name: User Availability Status Change, entity: User}
- {name: User Create, entity: User}
- {name: User Update, entity: User}
management_operations:
- {name: Create a Webhook, url: https://apidocs.leadsquared.com/create-a-webhook/}
- {name: Retrieve a Webhook, url: https://apidocs.leadsquared.com/retrieve-a-webhook/}
- {name: Update a Webhook, url: https://apidocs.leadsquared.com/update-a-webhook/}
- {name: Delete a Webhook, url: https://apidocs.leadsquared.com/delete-a-webhook/}