1. Create an account & get your API key
Sign up at app.messages.dev, then go to API Keys in the sidebar and click Create Key. Copy the key. It starts withsk_live_ and is only shown once.
2. Activate your sandbox
Go to the Lines page in your dashboard. You’ll see a sandbox card with a QR code and an activation code. Scan the QR code with your phone (it opens a pre-filled text message) or manually text the code to the sandbox number. Once your message is received, your sandbox is activated and your phone number is paired. You get 50 free messages per day.The sandbox is a shared iMessage line for testing. For production use, set up a dedicated line.
3. Install the SDK (optional)
The SDK is optional. You can use any HTTP client or
curl instead. All examples below show both.4. Send a message
Every message is sent from a line. If you activated the sandbox, use the sandbox line handle and your paired phone number. You can find your line handle on the Lines page in the dashboard.5. Receive messages
Register a webhook to get notified when messages come in. Go to the Webhooks page in your dashboard, click Add Webhook, enter your endpoint URL, and select the events you want. Copy the signing secret; you’ll need it to verify deliveries. Then handle incoming events on your server:6. List your lines (optional)
If you need to look up your line handles programmatically:Next steps
Send Messages
Delivery tracking and error handling
Receive Messages
Webhooks for real-time message delivery
TypeScript SDK
Full SDK reference: pagination, error handling, types
API Reference
All endpoints