Totogi · AsyncAPI Specification
Totogi Whoosh Webhooks
Version
View Spec
View on GitHub
TelecommunicationsUnited StatesBSSOSSChargingMessagingSMSA2P5GTM ForumStandardsNetwork VendorVertical AIGraphQLPolicy ControlAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-07-25'
method: searched
source: https://docs.whoosh.totogi.solutions/monitor_message_status
spec_type: none
asyncapi_published: false
note: >-
Totogi publishes no AsyncAPI document on any host. It does publish exactly one real event
surface: the Whoosh StatusCallback delivery webhook, documented with its trigger statuses and
its full callback payload. That catalog is captured here verbatim and wired as type Webhooks.
Charging-as-a-Service has NO event surface in its public reference — the GraphQL schema
declares no Subscription root type, no webhook registration operation and no callback URL
field, so events are recorded as absent rather than invented.
webhooks:
- name: StatusCallback
api: Whoosh Programmable Messaging API
direction: outbound
transport: https
method: POST
content_type: application/x-www-form-urlencoded
subscription_mechanism: >-
Per-message. The caller passes a StatusCallback URL as a parameter on the send-message call;
there is no separate subscription or registration endpoint.
registered_on: POST https://api.whoosh.totogi.solutions/2010-04-01/Accounts/{AccountSid}/Messages.json
description: >-
Whoosh POSTs to the caller-supplied StatusCallback URL each time the status of a message
changes.
events:
- {status: queued}
- {status: failed}
- {status: sent}
- {status: delivered}
- {status: undelivered}
payload_fields:
- {name: SmsSid, type: string, example_shape: 'SM…34 chars'}
- {name: SmsStatus, type: string}
- {name: MessageStatus, type: string}
- {name: To, type: string, format: E.164}
- {name: MessageSid, type: string, example_shape: 'SM…34 chars'}
- {name: AccountSid, type: string, example_shape: 'AC…34 chars'}
- {name: From, type: string, format: E.164}
- {name: ApiVersion, type: string, value: '2010-04-01'}
security: >-
No signing scheme, shared secret or verification header is documented for the callback.
docs: https://docs.whoosh.totogi.solutions/monitor_message_status
surfaces_checked:
- {surface: 'GraphQL Subscription root type', url: 'https://docs.api.totogi.com/', result: 'not present'}
- {surface: '/asyncapi.yaml and /asyncapi.json', hosts: [api.whoosh.totogi.solutions, docs.whoosh.totogi.solutions, totogi.com], result: '404'}
- {surface: 'GitHub org github.com/totogi', result: 'no AsyncAPI document in any of the 12 public repos'}
- surface: Totogi notifications service (github.com/totogi/totogi-notifications)
result: >-
Real internal notification pipeline for the Totogi Emulator (DynamoDB + Lambda), but it
publishes no event schema and no public subscription endpoint.