Typeface · AsyncAPI Specification

Typeface Webhooks

Version

View Spec View on GitHub CompanyArtificial IntelligenceContent GenerationMarketingAgentsGenerative AIBrand ManagementEnterpriseAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-21'
method: searched
source: https://developers.typeface.ai/docs/webhook-events-and-payloads
type: Webhooks
description: Typeface publishes outbound webhooks (event-driven HTTP POST
  deliveries to configured endpoints) and inbound webhooks (external systems
  trigger Typeface custom agents). No AsyncAPI document is published; this
  captures the documented webhook catalog.
outbound:
  docs:
    - https://developers.typeface.ai/docs/webhook-overview
    - https://developers.typeface.ai/docs/how-to-configure-webhooks-in-typeface
    - https://developers.typeface.ai/docs/webhook-authentication-and-verification
    - https://developers.typeface.ai/docs/webhook-events-and-payloads
  delivery: HTTP POST with JSON payload
  configuration_levels: [organization, team]
  multiple_endpoints: true
  authentication: Optional request signing using HMAC-SHA256
  signature:
    header: 'X-Webhook-Signature: t=<timestamp>,v1=<base64-signature>'
    algorithm: HMAC-SHA256 over "{timestamp}.{raw_request_body}" keyed with the
      shared secret (shown once at webhook creation; rotatable)
    replay_protection: Verify current_time - t <= tolerance (recommended 5
      minutes); each delivery attempt is signed with a new timestamp
    endpoint_requirement: Return 2xx quickly before long-running processing
  events:
    - name: document.created
      description: A new document is created
    - name: document.deleted
      description: A document is deleted
    - name: document.workflow_state_changed
      description: A document moves between workflow steps
    - name: generated_image.created
      description: A new image is generated
    - name: generated_image.deleted
      description: A generated image is deleted
    - name: generated_image.updated
      description: A generated image is updated
    - name: image.uploaded
      description: An image is uploaded to the asset hub
    - name: image.updated
      description: An asset image is updated
    - name: image.deleted
      description: An asset image is deleted
  payload_shape:
    fields: [event_id, event (or event_type), timestamp, data]
    data_fields: [state, entityId, entityType, entitySubType, name, modifiedAt,
      workspaceId, accountId, entityUrl]
    notes: entityUrl for generated/asset images is a time-limited pre-authenticated
      SignedUrl with embedded authentication tokens.
inbound:
  docs:
    - https://developers.typeface.ai/docs/inbound-webhooks
    - https://developers.typeface.ai/docs/how-to-configure-inbound-webhooks-in-typeface
    - https://developers.typeface.ai/docs/inbound-webhook-request-verification
    - https://developers.typeface.ai/docs/inbound-webhook-activity-logs
  description: Inbound webhooks enable external systems to securely trigger
    custom agents in real time using event-based requests, with request
    verification and activity logs.

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/typeface-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 email required.

A second provider on the same verified email joins the account you already have.