Syniverse · AsyncAPI Specification
Syniverse Event Manager Webhooks
Version
View Spec
View on GitHub
TelecommunicationsUnited StatesCPaaSMessagingSMSRoamingIPXWholesaleIdentity VerificationSIM Swap10DLCOpen GatewayNetwork APIsAggregatorAsyncAPIEvents
AsyncAPI Specification
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.
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.