How to set up automatic SMS mailings from CRM and CMS without a programmer: a step-by-step guide

Sending personalized messages to a client at the right moment is one of the easiest ways to increase sales and loyalty. In 2025, you no longer need to write code for this: most popular CRMs and CMSs can connect to SMS gateways out of the box. Below is a practical scenario that you can repeat in one evening.

automatic SMS mailings from CRM and CMS

Why automatic SMS still works

  • 98% open rate — almost everyone reads messages recipients.
  • Speed: delivery on average in 5-7 seconds versus minutes (e-mail) or hours (messengers in “silent” mode).
  • Universality: SMS even arrives to push-button phones, which means maximum reach.
  • Legal purity: when configured correctly, the service automatically stores subscriber consent and logs each sending.

Codeless connection: which platforms are suitable

Most leading systems already have ready-made modules:

CRM/CMSReady-made SMS moduleWhat we configure without code
Bitrix24«SMS Store» / REST applicationsTriggers in CRM tunnel robots
RetailCRM«Omnichannel SMS»«New order», «Delivery status» scenarios
HubSpotZapier + WebhooksWorkflows «Abandoned Cart», «Demo Reminder»
WordPress / WooCommerceWP SMS, AutomateWooEvents «Order created», «Order comment»
ShopifyKlaviyo, SMSBumpFlows «Welcome Series», «Back‑in‑Stock»

Step 1. Register on the platform

  1. Go to the official website sms mailings and create an account.
  2. Confirm the legal details: brand name (SenderID), offer agreement, signature upload.
  3. Save the API token — you will need it for integration.

Step 2. Setting up CRM or CMS

Bitrix24

  1. Open the “Market” → find the application “OmnichannelSMS”. Install.
  2. Insert the API token, set the route (alpha name).
  3. In the deal robots, select the “Send SMS” action and specify the template.

WordPress / WooCommerce

  1. Install the WP SMS plugin (or AutomateWoo + SMS add-on).
  2. In the gateway settings, select “Custom” → insert the API URL and token.
  3. Create an automatic rule “Order with status = Completed → SMS to client”.

Zapier / Make (Integromat) – a universal option

  1. Create a link: “New Row in Google Sheets” → «Webhook POST».
  2. In the request body, pass the number, text and your API key.
  3. Add the «If consent = true» filter to avoid violating the GDPR/Law on Personal Data.

Step 3. Create message templates

Tip: don’t litter your messages with long texts — 120 characters is optimal. Use CRM variables to personalize:

[NAME], your order #[ORDER_ID] is awaiting payment. Link: [PAY_URL].

Emojis are allowed, but check the UCS-2 encoding: one smiley = 2 symbols.

Step 4. Launch triggers

  • Welcome series: immediately after registration + after 24 hours.
  • Abandoned cart: 30 min., 3 hours, 24 hours.
  • Delivery: “Order transferred to the courier service”, “The courier will arrive today from 14:00 to 18:00».
  • Renewal/payment: 3 days in advance, on day X and +2 days after.

Step 5. Test and metrics

  1. Send yourself a test: pay attention to the Cyrillic alphabet and length (1 SMS = 70 UCS-2 characters).
  2. Enable delivery-reports — the service will show how many messages actually arrived.
  3. Track CTR using short UTM tags (can be generated directly in Omnichannel).

Common mistakes and how avoid them

No subscriber consent → fine up to 51,000 UAH (Ukraine) or 300,000₽ (RF). Always keep the date and source of consent.
Sending at night → mass unsubscribes. Set “quiet hours” from 22:00 to 8:00.
Too much text → increased cost. Optimize: name, essence, CTA, link.

Mini checklist before launch

  • ✅ Confirmed SenderID
  • ✅ Uploaded token to CRM/CMS
  • ✅ Templates have been moderated
  • ✅ Triggers are active and tested
  • ✅ UTM tags for analytics have been collected

Done! Now your system itself sends personal SMS at the exact time, saving hours of manual work and increasing conversion. No need for developers – just proper setup and a reliable mailing service.

Leave a Reply