SingleFile · AsyncAPI Specification

SingleFile Webhooks

Version 1.0.0

Webhook event surface for SingleFile. Endpoints are configured in Profile Settings > Webhook Settings; deliveries are HTTPS-only and retried with exponential backoff on 5xx.

View Spec View on GitHub CompanyComplianceLegalEntity ManagementCorporate ComplianceRegistered AgentBusiness FilingsRegulatoryWebhookAuthenticationAsyncAPIEvents

Channels

webhooks

Messages

entity_created
Entities: Entity created
Entity created
entity_updated
Entities: Entity updated
Entity updated
document_created
Documents: Document available
Document available
document_updated
Documents: Document updated
Document updated
document_deleted
Documents: Document deleted
Document deleted
jurisdiction_created
Jurisdictions: Jurisdiction added
Jurisdiction added
jurisdiction_updated
Jurisdictions: Jurisdiction updated
Jurisdiction updated
task_created
Tasks: Task instance created
Task instance created
order_submitted
Orders: Order submitted
Order submitted
order_cancelled
Orders: Order cancelled
Order cancelled
order_completed
Orders: Order completed
Order completed

AsyncAPI Specification

Raw ↑
asyncapi: 3.0.0
info:
  title: SingleFile Webhooks
  version: 1.0.0
  description: Webhook event surface for SingleFile. Endpoints are configured in Profile Settings > Webhook Settings; deliveries
    are HTTPS-only and retried with exponential backoff on 5xx.
  x-apievangelist-provenance:
    method: searched
    source: https://docs.singlefile.ai/docs/webhook-setup
    generated: '2026-07-21'
defaultContentType: application/json
channels:
  webhooks:
    address: '{subscriber_endpoint}'
    title: Subscriber webhook endpoint
    parameters:
      subscriber_endpoint:
        description: The HTTPS URL you configure to receive events
    messages:
      entity_created:
        $ref: '#/components/messages/entity_created'
      entity_updated:
        $ref: '#/components/messages/entity_updated'
      document_created:
        $ref: '#/components/messages/document_created'
      document_updated:
        $ref: '#/components/messages/document_updated'
      document_deleted:
        $ref: '#/components/messages/document_deleted'
      jurisdiction_created:
        $ref: '#/components/messages/jurisdiction_created'
      jurisdiction_updated:
        $ref: '#/components/messages/jurisdiction_updated'
      task_created:
        $ref: '#/components/messages/task_created'
      order_submitted:
        $ref: '#/components/messages/order_submitted'
      order_cancelled:
        $ref: '#/components/messages/order_cancelled'
      order_completed:
        $ref: '#/components/messages/order_completed'
operations:
  receiveEvent:
    action: receive
    channel:
      $ref: '#/channels/webhooks'
    summary: Receive a SingleFile webhook event
components:
  messages:
    entity_created:
      name: entity.created
      title: 'Entities: Entity created'
      summary: Entity created
      contentType: application/json
      payload:
        type: object
        properties:
          event_type:
            type: string
            const: entity.created
          order_id:
            type: string
            description: Present on order events, e.g. ord_12345
          entity_id:
            type: string
            description: Related entity, e.g. ent_67890
          status:
            type: string
          timestamp:
            type: string
            format: date-time
    entity_updated:
      name: entity.updated
      title: 'Entities: Entity updated'
      summary: Entity updated
      contentType: application/json
      payload:
        type: object
        properties:
          event_type:
            type: string
            const: entity.updated
          order_id:
            type: string
            description: Present on order events, e.g. ord_12345
          entity_id:
            type: string
            description: Related entity, e.g. ent_67890
          status:
            type: string
          timestamp:
            type: string
            format: date-time
    document_created:
      name: document.created
      title: 'Documents: Document available'
      summary: Document available
      contentType: application/json
      payload:
        type: object
        properties:
          event_type:
            type: string
            const: document.created
          order_id:
            type: string
            description: Present on order events, e.g. ord_12345
          entity_id:
            type: string
            description: Related entity, e.g. ent_67890
          status:
            type: string
          timestamp:
            type: string
            format: date-time
    document_updated:
      name: document.updated
      title: 'Documents: Document updated'
      summary: Document updated
      contentType: application/json
      payload:
        type: object
        properties:
          event_type:
            type: string
            const: document.updated
          order_id:
            type: string
            description: Present on order events, e.g. ord_12345
          entity_id:
            type: string
            description: Related entity, e.g. ent_67890
          status:
            type: string
          timestamp:
            type: string
            format: date-time
    document_deleted:
      name: document.deleted
      title: 'Documents: Document deleted'
      summary: Document deleted
      contentType: application/json
      payload:
        type: object
        properties:
          event_type:
            type: string
            const: document.deleted
          order_id:
            type: string
            description: Present on order events, e.g. ord_12345
          entity_id:
            type: string
            description: Related entity, e.g. ent_67890
          status:
            type: string
          timestamp:
            type: string
            format: date-time
    jurisdiction_created:
      name: jurisdiction.created
      title: 'Jurisdictions: Jurisdiction added'
      summary: Jurisdiction added
      contentType: application/json
      payload:
        type: object
        properties:
          event_type:
            type: string
            const: jurisdiction.created
          order_id:
            type: string
            description: Present on order events, e.g. ord_12345
          entity_id:
            type: string
            description: Related entity, e.g. ent_67890
          status:
            type: string
          timestamp:
            type: string
            format: date-time
    jurisdiction_updated:
      name: jurisdiction.updated
      title: 'Jurisdictions: Jurisdiction updated'
      summary: Jurisdiction updated
      contentType: application/json
      payload:
        type: object
        properties:
          event_type:
            type: string
            const: jurisdiction.updated
          order_id:
            type: string
            description: Present on order events, e.g. ord_12345
          entity_id:
            type: string
            description: Related entity, e.g. ent_67890
          status:
            type: string
          timestamp:
            type: string
            format: date-time
    task_created:
      name: task.created
      title: 'Tasks: Task instance created'
      summary: Task instance created
      contentType: application/json
      payload:
        type: object
        properties:
          event_type:
            type: string
            const: task.created
          order_id:
            type: string
            description: Present on order events, e.g. ord_12345
          entity_id:
            type: string
            description: Related entity, e.g. ent_67890
          status:
            type: string
          timestamp:
            type: string
            format: date-time
    order_submitted:
      name: order.submitted
      title: 'Orders: Order submitted'
      summary: Order submitted
      contentType: application/json
      payload:
        type: object
        properties:
          event_type:
            type: string
            const: order.submitted
          order_id:
            type: string
            description: Present on order events, e.g. ord_12345
          entity_id:
            type: string
            description: Related entity, e.g. ent_67890
          status:
            type: string
          timestamp:
            type: string
            format: date-time
    order_cancelled:
      name: order.cancelled
      title: 'Orders: Order cancelled'
      summary: Order cancelled
      contentType: application/json
      payload:
        type: object
        properties:
          event_type:
            type: string
            const: order.cancelled
          order_id:
            type: string
            description: Present on order events, e.g. ord_12345
          entity_id:
            type: string
            description: Related entity, e.g. ent_67890
          status:
            type: string
          timestamp:
            type: string
            format: date-time
    order_completed:
      name: order.completed
      title: 'Orders: Order completed'
      summary: Order completed
      contentType: application/json
      payload:
        type: object
        properties:
          event_type:
            type: string
            const: order.completed
          order_id:
            type: string
            description: Present on order events, e.g. ord_12345
          entity_id:
            type: string
            description: Related entity, e.g. ent_67890
          status:
            type: string
          timestamp:
            type: string
            format: date-time

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/singlefile-webhooks-asyncapi"
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.