Bynder · AsyncAPI Specification

Bynder Webhooks

Version

View Spec View on GitHub Digital Asset ManagementDAMBrand ManagementContent ManagementMarketingAsset WorkflowMetadataContent OperationsMediaAnalyticsAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-13'
method: searched
source: >-
  https://api.bynder.com/reference/getwebhookconfigurations and the published
  Webhooks API definition at openapi/bynder-webhooks-openapi.json
spec_type: none
spec_type_note: >-
  Bynder publishes no AsyncAPI document. The event surface is real and documented,
  but only as a REST subscription-management API plus a published event-name list —
  there is no machine-readable event schema, no channel document and no payload
  contract for what Bynder POSTs to a subscriber. This artifact captures the
  webhook catalogue so the event surface is recorded; it is not an AsyncAPI and is
  not presented as one.
management_api:
  base_path: /v7/webhooks/public/api/subscriptions
  spec: openapi/bynder-webhooks-openapi.json
  operations:
  - operationId: RetrieveaWebhookConfiguration
    method: GET
    path: /v7/webhooks/public/api/subscriptions/{id}
  - operationId: CreateaWebhookConfiguration
    method: POST
    path: /v7/webhooks/public/api/subscriptions/{id}
  - operationId: UpdateaWebhookConfiguration
    method: PUT
    path: /v7/webhooks/public/api/subscriptions/{id}
  - operationId: PatchaWebhookConfiguration
    method: PATCH
    path: /v7/webhooks/public/api/subscriptions/{id}
  - operationId: DeleteaWebhookConfiguration
    method: DELETE
    path: /v7/webhooks/public/api/subscriptions/{id}
  list_operation:
    path: /v7/webhooks/public/api/subscriptions
    method: GET
    note: Documented at https://api.bynder.com/reference/getwebhookconfigurations
  scopes: [webhooks.config:read, webhooks.config:write]
  security_roles:
  - View Webhooks configurations
  - Manage Webhooks configurations
  security_note: >-
    Both an OAuth scope and a named security role are required. A token holding
    webhooks.config:write still receives a 403 unless the user's security profile
    carries "Manage Webhooks configurations".
events:
  count: 8
  source: >-
    Published verbatim in the Retrieve Webhooks configurations response example at
    https://api.bynder.com/reference/getwebhookconfigurations
  catalog:
  - name: asset_bank.media.create
    description: An asset was created in the asset bank.
  - name: asset_bank.media.updated
    description: An asset was updated.
  - name: asset_bank.media.meta_updated
    description: An asset's metaproperty values were updated.
  - name: asset_bank.media.deleted
    description: An asset was deleted.
  - name: asset_bank.media.archived
    description: An asset was archived.
  - name: asset_bank.media.pre_archived
    description: >-
      An asset is approaching archival. The subscription carries a
      preArchivedNotificationDays field controlling how far ahead this fires.
  - name: workflow.job.create
    description: A workflow job was created.
  - name: antivirus.scan.failed
    description: >-
      An antivirus scan failed for an uploaded asset. Gated by the
      antivirusEnabled flag on the subscription.
subscription_fields:
- configId
- name
- endpoint
- events
- confirmed
- antivirusEnabled
- preArchivedNotificationDays
- is_legacy
- migratedSubscriptions
delivery:
  signature_verification: undocumented
  retry_policy: undocumented
  source_ip_ranges: undocumented
  note: >-
    Bynder documents how to manage subscriptions but not how to verify or handle
    what it delivers. No payload schema, no signing scheme, no retry/backoff
    policy and no publisher IP range list is published. A subscriber cannot
    authenticate an inbound Bynder webhook from the documentation alone.
gaps:
- No AsyncAPI document.
- No event payload schemas.
- No webhook signature or verification scheme documented.
- No retry or delivery-guarantee policy documented.

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/bynder-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.