Pomo · AsyncAPI Specification

Pomo Event Surface

Version

View Spec View on GitHub CompanyMarketingArtificial IntelligenceMarket IntelligenceCompetitive IntelligenceMarketing AutomationGenerative AISoftware-as-a-ServiceAnswer Engine OptimizationAdvertisingSocial-MediaInfluencer MarketingCampaign ManagementAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-13'
method: derived
source: openapi/pomo-openapi.yml
asyncapi_published: false
note: 'Pomo publishes no AsyncAPI document. It does operate a real event surface with two very different
  halves, and they should not be confused. OUTBOUND-TO-CUSTOMER: Server-Sent Event streams that a client
  holding a bearer token subscribes to. INBOUND-FROM-PARTNER: webhook receivers Pomo exposes so Shopify,
  Square, Stripe and Slack can call it. There is NO customer-subscribable webhook — a Pomo customer cannot
  register a callback URL anywhere in the 994-operation contract.'
customer_subscribable_webhooks: false
sse_streams:
- operationId: stream_brand_workflow_events_api_brand_workflow_sse_stream__process_id__get
  path: /api/brand-workflow/sse/stream/{process_id}
  auth: bearer
  description: Brand-generation workflow events for one process.
- operationId: stream_all_workflow_events_api_brand_workflow_sse_stream_get
  path: /api/brand-workflow/sse/stream
  auth: bearer
  description: All brand-workflow events for the caller.
- operationId: get_workflow_state_api_brand_workflow_sse_state__process_id__get
  path: /api/brand-workflow/sse/state/{process_id}
  auth: bearer
  description: Point-in-time state, for reconciling after a dropped stream.
- operationId: get_active_workflow_api_brand_workflow_sse_active_get
  path: /api/brand-workflow/sse/active
  auth: bearer
- operationId: stream_job_progress_api_chat_agentic_jobs__job_id__stream_get
  path: /api/chat/agentic/jobs/{job_id}/stream
  auth: bearer
  description: Progress events for an async agent job.
- operationId: stream_team_activity_api_agentic_teams__team_id__stream_get
  path: /api/agentic/teams/{team_id}/stream
  auth: bearer
  description: Live agent-team activity.
- operationId: stream_user_conversation_events_api_agentic_user_conversation_stream_get
  path: /api/agentic/user/conversation-stream
  auth: bearer
  description: Per-user conversation event stream.
- operationId: competitors_discovery_sse_stream_api_workflow_brand_generation_step3_competitors_sse__workflow_id__get
  path: /api/workflow/brand-generation/step3/competitors/sse/{workflow_id}
  auth: bearer
- operationId: marketing_profile_sse_stream_api_workflow_brand_generation_marketing_profile_sse__workflow_id__get
  path: /api/workflow/brand-generation/marketing-profile/sse/{workflow_id}
  auth: bearer
- operationId: onboarding_view_stream_api_workflow_brand_generation_onboarding_stream__workflow_id__get
  path: /api/workflow/brand-generation/onboarding/stream/{workflow_id}
  auth: bearer
- operationId: stream_influencer_web_discovery_api_influencer_inventory_search_web_discovery_stream_post
  path: /api/influencer-inventory/search/web-discovery/stream
  auth: bearer
- operationId: stream_influencer_inventory_curated_lists_api_influencer_inventory_search_web_discovery_curated_lists_stream_post
  path: /api/influencer-inventory/search/web-discovery/curated-lists/stream
  auth: bearer
sse_transport:
  resume_header: Last-Event-ID
  event_bus: Redis pub/sub
  observed_capacity:
    source: https://api.usepomo.ai/health/events (HTTP 200, unauthenticated)
    max_connections: 1000
    note: The health endpoint publicly reports live SSE connection counts, unique users and utilization.
  no_content_type_declared: The contract does not declare text/event-stream on any of these operations;
    the streaming nature is only discoverable from the path and summary.
inbound_partner_webhooks:
- path: /api/external-platform/shopify/privacy/webhooks
  method: POST
  auth: none (HMAC expected)
  partner: Shopify
  description: Shopify mandatory GDPR privacy webhooks.
- path: /api/external-platform/shopify/webhooks/app-uninstalled
  method: POST
  auth: none (HMAC expected)
  partner: Shopify
- path: /api/external-platform/square/webhooks
  method: POST
  auth: none
  partner: Square
- path: /api/payment/subscription/webhook
  method: POST
  auth: Stripe-Signature header
  partner: Stripe
- path: /api/external-platform/slack/events
  method: POST
  auth: none
  partner: Slack
  description: Slack Events API receiver; /interactions and /commands sit alongside it.
oauth_callbacks:
  count: 16
  partners:
  - Instagram
  - Meta
  - Google
  - Google Analytics
  - Amazon
  - TikTok
  - TikTok Social
  - LinkedIn
  - Shopify
  - Stripe
  - QuickBooks
  - Square
  - Klaviyo
  - Slack
  - X
  - Facebook Social
  - HubSpot
  note: These are OAuth redirect receivers, not events.
gaps:
- No AsyncAPI document.
- No customer-registerable webhook endpoint anywhere in the contract.
- SSE operations do not declare text/event-stream in the contract.

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/pomo-event-surface"
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.