AsyncAPI Specification
generated: '2026-11-13'
method: searched
generator: extract-docs-artifacts.py (local)
source: https://docs.kasar.app/docs/api-reference/webhooks
sources:
- https://docs.kasar.app/docs/api-reference/webhooks
- https://docs.kasar.app/docs/api-reference/rate-limits
description: Outbound webhooks notify a destination when a record or business event occurs.
events:
- event: opportunities.created
description: A record of the opportunities object was created.
- event: opportunities.updated
description: A record of the opportunities object was updated.
- event: opportunities.deleted
description: A record of the opportunities object was deleted.
- event: companies.updated
description: A record of the companies object was updated.
- event: companies.deleted
description: A record of the companies object was deleted.
- event: sites.created
description: A record of the sites object was created.
- event: sites.updated
description: A record of the sites object was updated.
- event: pipeline.step_changed
description: The pipeline of a record moved from one step to another.
- event: opportunity.won
description: An opportunity record reached the won stage.
- event: opportunity.lost
description: An opportunity record reached the lost stage.
- event: opportunity.reopened
description: An opportunity record was reopened.
- event: list.member_added
description: A record was added to a list; includes listId.
- event: list.member_removed
description: A record was removed from a list; includes listId.
- event: email.received
description: An email was received; includes contacts interactionId and channel.
- event: email.sent
description: An email was sent; includes contacts messageSendId and channel.
- event: email.replied
description: An email reply was received; includes contacts interactionId and messageSendId.
- event: email.bounced
description: An email bounced; includes contacts recipient.
- event: email.unsubscribed
description: A contact unsubscribed from email; includes contacts recipient.
- event: linkedin.message_received
description: A LinkedIn message was received; includes contacts interactionId and channel.
- event: linkedin.message_sent
description: A LinkedIn message was sent; includes contacts messageSendId and channel.
- event: whatsapp.message_received
description: A WhatsApp message was received; includes contacts interactionId and channel.
- event: whatsapp.message_sent
description: A WhatsApp message was sent; includes contacts messageSendId and channel.
- event: call.completed
description: A call was completed; includes contacts meetingId, direction, outcome, duration.
- event: call.missed
description: A call was missed; includes contacts meetingId, direction, outcome.
- event: call.recording_ready
description: A call recording is ready; includes contacts meetingId, direction.
delivery:
auth: none | bearer | header | hmac
signature: webhook-signature header (HMAC v1)
retries: Up to 5 consecutive delivery attempts; same webhook-id and body are used for each retry. After 5 failures the destination is marked
paused.
docs: https://docs.kasar.app/docs/api-reference/webhooks
note: 2 extracted row(s) were dropped because their quote was not on the page.
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/kasar-app-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.