Agile CRM · AsyncAPI Specification

Agile Crm Webhooks

Version

View Spec View on GitHub CRMSales AutomationMarketing AutomationHelp DeskSmall BusinessContact ManagementAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-13'
method: searched
source: https://github.com/agilecrm/webhooks/blob/master/README.md
description: >-
  Agile CRM's webhook surface, taken from the vendor's own first-party integration guide at
  github.com/agilecrm/webhooks. Agile CRM publishes NO AsyncAPI document and no event catalog page —
  this is a Webhooks artifact, not an AsyncAPI one, and no type AsyncAPI pointer is emitted.
  The webhook surface is narrow: exactly two modules (Contact and Deal) and four documented event
  names, configured per tenant from the admin UI rather than through the REST API. There is no
  webhook management endpoint in the REST API, so a subscription cannot be created programmatically.
spec: null
spec_format: none
configuration:
  mechanism: admin-ui-only
  location: Admin Settings > API & Analytics > Webhooks
  fields:
  - name: Notify URL
    description: The REST API URL of the third-party application that will receive the notification.
    type: URL
  - name: Module
    description: Which object triggers the webhook. Checkbox — Contact and/or Deal.
    type: checkbox
    values:
    - Contact
    - Deal
  api_managed: false
  note: >-
    Webhooks can only be registered by a human in the admin console. The Agile CRM REST API exposes
    no endpoint for creating, listing, updating or deleting a webhook subscription, so an agent or an
    installer cannot provision one.
transport:
  method: POST
  content_type: application/json
  envelope:
    fields:
    - name: eventName
      description: Human-readable name of the event that fired.
      type: string
    - name: eventData
      description: The full JSON object for the entity that changed (contact or deal).
      type: object
  signing: none
  signature_header: null
  retries: undocumented
  ip_allowlist: undocumented
  note: >-
    The guide documents no signature header, no shared secret, no timestamp and no replay
    protection, and says nothing about retry or delivery-failure behaviour. A receiver therefore
    cannot verify that a payload came from Agile CRM. Recorded as published, not as adequate.
events:
- name: Contact is Created
  module: Contact
  entity: contact
  description: Fires when a new contact is created in the tenant.
  payload_fields:
  - id
  - type
  - created_time
  - properties
- name: Contact is Updated
  module: Contact
  entity: contact
  description: Fires when an existing contact is modified.
  payload_fields:
  - id
  - type
  - created_time
  - updated_time
  - properties
- name: Opportunity is Created
  module: Deal
  entity: deal
  description: Fires when a new deal (opportunity) is created.
  payload_fields:
  - id
  - name
  - colorName
  - contact_ids
  - expected_value
  - milestone
  - probability
  - close_date
  - owner_id
  - pipeline_id
- name: Opportunity is Updated
  module: Deal
  entity: deal
  description: Fires when an existing deal is modified.
  payload_fields:
  - id
  - name
  - colorName
  - contact_ids
  - expected_value
  - milestone
  - probability
  - close_date
  - owner_id
  - pipeline_id
summary:
  event_count: 4
  module_count: 2
  asyncapi_published: false
  signed: false
  programmatically_manageable: false
testing:
  documented_tools:
  - name: RequestBin
    url: http://requestb.in/
    status: defunct
  - name: Postcatcher.in
    url: http://postcatcher.in/
    status: defunct
  note: >-
    Both webhook test services the guide recommends are dead, and both are linked over plain http.
    The guide has not been revised since — the repo was last pushed 2016-02-23.

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.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/agile-crm-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.