Vibes is a mobile engagement platform that provides APIs for SMS messaging, push notifications, RCS for Business, and mobile marketing campaigns. The platform supports broadcast messaging, event-triggered messages, acquisition workflows, subscription list management, wallet pass management, and callback notifications. Vibes is a Tier 1 provider with direct carrier connections to AT&T, Verizon, T-Mobile, and regional carriers in the US and Canada.
URL: apis.yml
- Type: Contract
- Position: Consuming
- Access: 3rd-Party
- Mobile Marketing
- Mobile Messaging
- Push Notifications
- SMS
- MMS
- Broadcast Messaging
- Acquisition Campaigns
- Subscription Management
- Wallet Passes
- RCS
- Created: 2024-11-14
- Modified: 2026-05-03
The primary API for broadcast messaging, acquisition campaigns, subscription list management, wallet passes, event-triggered messages, and callback registrations.
Base URL: https://public-api.vibescm.com (US) | https://public-api.eu.vibes.com (EU)
Authentication: HTTP Basic Auth
Human URL: developer-platform.vibes.com
- Documentation
- Broadcast API Reference
- Acquisition Campaign API Reference
- Subscription List API Reference
- OpenAPI Spec
- Spectral Rules
Aggregation-layer APIs for sending and receiving SMS and MMS messages directly via HTTP. Includes the HTTP Message API (SMS), SMPP Gateway API, and MMS Message API (MM7 Protocol).
Base URL: https://messageapi.vibesapps.com (SMS) | https://messageapi-mms.vibesapps.com (MMS)
Authentication: HTTP Basic Auth
Human URL: developer-aggregation.vibes.com
| File | Description |
|---|---|
| vibes-platform-openapi.yml | Vibes Platform API (broadcasts, campaigns, subscriptions, events, wallet passes, callbacks) |
| vibes-connect-openapi.yml | Vibes Connect API (SMS, MMS, carrier lookup) |
| File | Description |
|---|---|
| vibes-platform-rules.yml | Spectral ruleset enforcing Vibes API conventions |
| File | Description |
|---|---|
| capabilities/mobile-messaging.yaml | Unified mobile messaging workflow combining Platform API and Connect API (16 tools) |
| File | Description |
|---|---|
| capabilities/shared/vibes-platform.yaml | Vibes Platform API shared capability definition |
| capabilities/shared/vibes-connect.yaml | Vibes Connect API shared capability definition |
| File | Description |
|---|---|
| json-schema/vibes-platform-broadcast-schema.json | Broadcast resource schema |
| json-schema/vibes-platform-person-schema.json | Person (subscriber) resource schema |
| json-schema/vibes-platform-subscription-list-schema.json | Subscription list resource schema |
| File | Description |
|---|---|
| json-structure/vibes-platform-broadcast-structure.json | Broadcast resource field documentation |
| File | Description |
|---|---|
| json-ld/vibes-platform-context.jsonld | JSON-LD context mapping Vibes vocabulary to schema.org |
| File | Description |
|---|---|
| examples/vibes-platform-listBroadcasts-example.json | List broadcasts request/response example |
| examples/vibes-platform-createBroadcast-example.json | Create broadcast request/response example |
| examples/vibes-platform-addParticipant-example.json | Add participant to acquisition campaign example |
| examples/vibes-platform-createEvent-example.json | Create event-triggered message example |
| examples/vibes-connect-sendSmsMessage-example.json | Send SMS message via Connect API example |
| File | Description |
|---|---|
| vocabulary/vibes-platform-vocabulary.yml | Vibes Platform domain vocabulary and taxonomy |
- Vibes Platform Developer Portal
- Vibes Connect Developer Portal
- Vibes RCS for Business Portal
- Vibes Website
FN: Kin Lane Email: kin@apievangelist.com