TextQL · AsyncAPI Specification

Textql Webhooks

Version

View Spec View on GitHub CompanyArtificial IntelligenceAnalyticsBusiness IntelligenceDataAgentsMCPSemantic LayerText-to-SQLData WarehouseEnterpriseAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-30'
method: searched
source: >-
  https://docs.textql.com/api-reference/agents/webhooks/trigger-agent-webhook,
  openapi/textql-agents-v1-openapi.yml
asyncapi_published: false
asyncapi_note: >-
  No AsyncAPI document is published, and none is fabricated here. TextQL has no outbound event
  catalog: there is no subscription endpoint, no event-type registry, no signing-secret documentation
  and no delivery/retry semantics anywhere in the docs or in any of the eight published specs. The
  provider does not push events to customer endpoints.
direction: inbound-only
direction_note: >-
  TextQL's only webhook surface is INBOUND — an endpoint external systems call to START work inside
  TextQL, not one TextQL calls to notify a customer. This is the opposite of the usual webhook
  catalog and is recorded as such rather than being presented as an event surface.
webhooks:
- name: Trigger Agent Webhook
  direction: inbound
  operationId: textql.rpc.platform.AgentService.TriggerAgentWebhook
  method: POST
  path: /v1/agents/webhook/trigger
  base: https://app.textql.com
  spec: openapi/textql-agents-v1-openapi.yml
  description: >-
    Start an agent run from an external system. The JSON webhook payload is added as context for the
    agent run.
  request:
    trigger_id:
      field: triggerId
      format: uuid
      provisioning: >-
        Found on the agent edit page in the TextQL UI. Not mintable through the API — an operator
        creates the agent, then copies its trigger ID into the calling system.
    payload:
      field: payload
      type: arbitrary JSON object
      max_size: 16
      max_size_unit: KB
      max_size_note: >-
        Measured after JSON serialization. Requests with larger payloads are rejected before the agent
        run is queued.
  headers_required:
  - name: Connect-Protocol-Version
    required: true
    note: Connect-RPC protocol header; the endpoint is on the v1 Connect-RPC surface.
  - name: Connect-Timeout-Ms
    required: false
  authentication: bearer / tql_api_key, as with the rest of the platform API
  responses:
    '200': TriggerAgentWebhookResponse
  api_generation: v1
  api_generation_note: >-
    This endpoint lives only on the v1 Connect-RPC surface that the docs label deprecated. It has no
    v2 REST equivalent — there is no agent webhook operation in the 55-operation v2 spec — so an
    integrator wanting to trigger an agent from an external system must call the deprecated
    generation. Worth flagging: the deprecation notice and the only inbound integration point are on
    the same surface.
outbound_delivery:
  supported: false
  note: >-
    Ana delivers results by pushing into Slack, email and the in-product feed on a schedule
    (Playbooks) or on a condition (Agents). Those are product integrations with fixed destinations,
    not customer-registered HTTP webhooks — a developer cannot register a URL to receive a signed
    event.
  consequence: >-
    An integrator cannot be notified when a playbook run completes, when an agent finds something, or
    when an Ontology change is approved. The only programmatic way to learn an outcome is to poll —
    v2.getChat, v2.getChatCells, v2.listChanges — which is the gap an AsyncAPI-described event
    surface would close.
streaming_alternative:
  operation: v2.streamChat
  transport: Server-Sent Events (text/event-stream)
  note: >-
    Real-time progress IS available, but only inside a request the caller opened. SSE covers the
    duration of one analysis; it is not an event bus.

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