How to start sending messages with GMS
GMS is a privately held communications platform based in Baar, Switzerland. This guide takes you from zero to a delivered SMSin about five minutes — no sales call required (contact their team to activate an account).
- A GMS account — sign up here.
- Your API credentials from the dashboard.
- A phone number capable of receiving SMSs for testing.
Step 1 — Create your account
- Sign up. Head to gms.net and create an account. Activation may require a short call with their team.
- Grab your keys. Open the dashboard and copy your credentials. GMS uses HTTP Basic authentication using client credentials issued by GMS during onboarding (Authorization: Basic base64(client_id:password)); all requests are over HTTPS with Content-Type application/json (XML also supported)..
Step 2 — Send your first SMS
The fastest path is a single API call. Drop in your credentials and a destination number, then run this from your terminal:
curl -X POST 'https://api-v2.hyber.im/{client_id}' \
-u 'CLIENT_ID:API_PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
"phone": "380631010100",
"channels": ["sms"],
"sms": {
"sender": "MyBrand",
"text": "Hello from GMS",
"ttl": 300
}
}'The request hits https://api-v2.hyber.im/{client_id}. A 2xx response means GMShas accepted your message for delivery — you should see it arrive within seconds.
Step 3 — Go native with an SDK
Once the raw call works, switch to an official SDK for retries, typing and error handling.GMS ships SDKs for iOS (Swift), Android (Kotlin).Full reference lives in the GMS documentation.
What's next
- Add more channels. GMS also supports WhatsApp, RCS, Viber, Email — reuse the same account and credentials.
- Mind compliance. GMS is GDPR, ISO 27001 aligned, with EU and no US data residency options.
- Compare before you commit. See how GMS stacks up on the provider table or in a head-to-head comparison.
Values in this guide come from GMS's public documentation. Always check the official docs for the latest details.