How to start sending messages with Sinch
Sinch is a publicly traded communications platform based in Stockholm, Sweden (EU). This guide takes you from zero to a delivered SMSin about five minutes — no sales call required.
- A Sinch account — sign up here (free trial credit included).
- Your API credentials from the dashboard.
- A phone number capable of receiving SMSs for testing.
Step 1 — Create your account
- Sign up. Head to www.sinch.com and create an account. Onboarding is self-service, so you can start immediately. New accounts include free trial credit to test with.
- Grab your keys. Open the dashboard and copy your credentials. Sinch uses Bearer token auth using your API token in the Authorization header.
- (Optional) Use the sandbox. Sinch offers a test environment, so you can validate your integration before sending live traffic.
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://us.sms.api.sinch.com/xms/v1/YOUR_SERVICE_PLAN_ID/batches' \
-H 'Authorization: Bearer YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"from":"+15005550006","to":["+15551234567"],"body":"Hello from Sinch"}'The request hits https://us.sms.api.sinch.com/xms/v1/{service_plan_id}/batches. A 2xx response means Sinchhas 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.Sinch ships SDKs for Java, Python, C#, Node.js, PHP, and Node.js is a great place to start.Full reference lives in the Sinch documentation.
What's next
- Add more channels. Sinch also supports WhatsApp, RCS, Viber, Voice — reuse the same account and credentials.
- Mind compliance. Sinch is GDPR, ISO 27001, SOC 2, HIPAA aligned, with EU and US data residency options.
- Compare before you commit. See how Sinch stacks up on the provider table or in a head-to-head comparison.
Values in this guide come from Sinch's public documentation. Always check the official docs for the latest details.
Moving on from Sinch?