How to start sending messages with MessageFlow
MessageFlow is a publicly traded communications platform based in Poznań, Poland (EU). This guide takes you from zero to a delivered SMSin about five minutes — no sales call required.
- A MessageFlow account — sign up here (30-day trial: 100 SMS + 100 emails).
- Your API credentials from the dashboard.
- A phone number capable of receiving SMSs for testing.
Step 1 — Create your account
- Sign up. Head to messageflow.com and create an account. Onboarding is self-service, so you can start immediately. New accounts include 30-day trial: 100 SMS + 100 emails to test with.
- Grab your keys. Open the dashboard and copy your credentials. MessageFlow uses Two API-key headers generated in the panel (Account > Settings > API): Authorization (128-character key) and Application-Key.
- (Optional) Use the sandbox. MessageFlow 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://api.messageflow.com/v2.1/sms \
-H "Authorization: YOUR_API_KEY" \
-H "Application-Key: YOUR_APPLICATION_KEY" \
-H "Content-Type: application/json" \
-d '{"sender":"YourCompany","message":"Hello world!","phoneNumbers":["+48111222333"]}'The request hits https://api.messageflow.com/v2.1/sms. A 2xx response means MessageFlowhas 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.MessageFlow ships SDKs for .Full reference lives in the MessageFlow documentation.
What's next
- Add more channels. MessageFlow also supports WhatsApp, RCS, Viber, Email — reuse the same account and credentials.
- Mind compliance. MessageFlow is GDPR, ISO 27001, SOC 2 aligned, with EU and no US data residency options.
- Compare before you commit. See how MessageFlow stacks up on the provider table or in a head-to-head comparison.
Values in this guide come from MessageFlow's public documentation. Always check the official docs for the latest details.