Setting up Easify SMS
Connect Easify as your SMS provider — a fast no-Twilio path for teams that don't want to manage carrier accounts directly.
Easify is an SMS-only connector that gives Harmonia full two-way text messaging without the overhead of provisioning Twilio numbers, configuring messaging services, or wading through 10DLC paperwork. Use it when you want SMS working in fifteen minutes and Twilio's full control surface isn't worth the time.
When to pick Easify vs. Twilio
| Easify | Twilio | |
|---|---|---|
| Setup time | ~15 min | Hours-to-days (10DLC, messaging services) |
| Number management | Easify provisions | You manage |
| Carrier compliance | Handled by Easify | You handle |
| MMS | Yes | Yes |
| Webhooks | Handled internally | You configure |
| Cost | Per-message + monthly per number | Per-message + monthly per number |
| Best for | Small teams, quick start, non-US | Enterprises, complex routing, US 10DLC |
Most agencies and small brokerages should start with Easify and move to Twilio only if they outgrow it.
Prerequisites
- An Easify account at easify.io. Free to sign up; pay-as-you-go for messages.
- A verified business profile in Easify (required by US carriers for any commercial SMS).
- One or more numbers provisioned in Easify.
Connect
- Open Integrations in Harmonia.
- Find the Easify card under SMS & Texting.
- Click Connect.
- Paste your Easify API key from the Easify dashboard (Settings → API).
- Pick the default sending number for outbound messages. You can override this per-conversation later.
- Click Save.
Harmonia validates the key, registers a webhook with Easify for inbound SMS, and lights up SMS in the Conversations module.
What works after connect
- Two-way SMS in Conversations.
- Outbound SMS from contact detail pages.
- SMS as a campaign step in Campaigns.
- SMS as an action in Automations.
- Bulk SMS via Contacts → bulk actions → Send SMS.
Troubleshooting
Outbound messages stuck "pending" — check your Easify dashboard. The number may be unverified or your business profile may still be in review.
Inbound messages not appearing — confirm the webhook is registered. Re-saving the integration re-registers the webhook idempotently.
Wrong sender on outbound — Conversations uses the conversation's previous sender if there is one. If this is a brand-new conversation, it uses the default number you configured at setup. Override per-message via the reply box's sender picker.
Switching providers
You can run Easify and Twilio side-by-side — each conversation remembers which provider sent its last message and uses the same one for replies. If you want to switch entirely, disconnect Easify first, then connect Twilio; new conversations will use Twilio while existing ones keep their original provider until you change them manually.