Syniverse · AsyncAPI Specification

Syniverse Event Manager Webhooks

Version

View Spec View on GitHub TelecommunicationsUnited StatesCPaaSMessagingSMSRoamingIPXWholesaleIdentity VerificationSIM Swap10DLCOpen GatewayNetwork APIsAggregatorAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-25'
method: searched
source: >-
  https://sdcdocumentation.syniverse.com/index.php/reporting/event-manager/overview,
  https://sdcdocumentation.syniverse.com/index.php/reporting/event-manager/resources,
  https://sdcdocumentation.syniverse.com/index.php/reporting/event-manager/user-guide
spec_type: null
asyncapi_published: false
docs: https://sdcdocumentation.syniverse.com/index.php/reporting/event-manager/overview
api_base_url: https://api.syniverse.com/ess/v1
summary: >-
  Syniverse's event surface is Event Manager, exposed as the Event Subscription
  Service (ESS) API. It is a subscribe-then-deliver model rather than a per-resource
  webhook registration: a customer subscribes an application to a topic, creates a
  delivery configuration describing where and how events should land, and Syniverse
  pushes matching events to that endpoint over REST — either near real time or
  aggregated on a cron schedule into JSON files. Delivery attempts are themselves
  queryable resources, which is unusually observable for a CPaaS webhook layer. No
  AsyncAPI document is published; the API is documented as a rendered RAML console
  with no machine-readable definition available for download, so this artifact
  captures the event catalog rather than a harvested spec.
delivery:
  protocols: [REST]
  formats: [JSON, XML]
  modes:
  - {mode: near-real-time, description: Events pushed to a customer endpoint as they occur}
  - {mode: scheduled, description: Events aggregated into JSON files on a simple or cron schedule}
  throttling: Optional rate limiting on a delivery configuration, expressed as events per minute
  authentication_to_customer_endpoint:
  - {type: NONE, description: No authentication}
  - {type: BASIC, description: HTTP Basic username/password}
  - {type: OAUTH, description: 'OAuth 2.0 — client_credentials, password or refresh_token'}
  delivery_states: [SUCCESS, PENDING, RETRY, FAILED]
  tracking_endpoint: '/event-deliveries/{EVT_ID}:{DEL_CFG_ID}/tracking'
topics:
- topic: SCG-Message
  domain: Omni-channel messaging
  event_types:
  - {name: message_state_change, description: 'Message delivery state transition (CREATED, SENT, DELIVERED, READ, CONVERTED, FAILED, EXPIRED)'}
  - {name: mo_message_received, description: Inbound (mobile originated) message received}
- topic: NIS-Events
  domain: Number identity
  event_types:
  - {name: porting_event, description: Monitored phone number was ported to another carrier}
  - {name: deactivation_event, description: Monitored phone number was deactivated}
- topic: MSS-Messages
  domain: Media Storage Service
  event_types:
  - {name: event_file_complete, description: File operation completed}
- topic: SCG-Voice-Call
  domain: Voice
  event_types:
  - {name: call state events, description: Telephony call state transitions}
  - {name: DTMF events, description: DTMF digit signals collected during a call}
- topic: ABA-Messages
  domain: Batch Automation
  event_types:
  - {name: batch job lifecycle events, description: Batch job state transitions}
resources:
- /topics
- /topic-subscriptions
- /subscriptions
- /dump-subscriptions
- /delivery-configurations
- /delivery-configurations/{del-config-id}
- /event-types
- /event-deliveries
- /event-delivery-attempts
- /handled-event-deliveries
- /event-buffer-files
- /dictionaries
- /authentication
- /tracking
- /summary
- /mdn
failure_codes:
  note: >-
    Asynchronous message failures are delivered through this channel as numeric
    failure codes on message_state_change events.
  catalog: errors/syniverse-error-codes.yml
machine_readable_definition:
  asyncapi: false
  openapi: false
  raml_console: https://sdcdocumentation.syniverse.com/index.php/reporting/event-manager/resources
  note: >-
    The ESS API is the one Syniverse Developer Community product with no downloadable
    definition. Eleven other services publish OpenAPI or Swagger; this one is a
    rendered RAML console only. Nothing was fabricated to fill the gap.

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/syniverse-event-manager-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.