Productie-ready mobiele infrastructuurHTTPS API · Android & iOS · Gedocumenteerd einde tot eindeHet platform verkennen
PLATFORMAPI-eerste architectuurBeveiligde apparaat koppelingZichtbaarheid van de leveringMulti-apparaatbesturingVersiede documentatie
SMSMobieleAPI/Product

Product

Enrich Your SMS With Dynamic Landing Pages

How Rich SMS Works Why Rich SMS works→ SMSMobileAPI transforms a standard SMS into an Enriched SMS experience by attaching a Landing Page Template powered by dynamic variables, action buttons and full response tracking. Turn simple SMS mes…

Een mobiele telefoon verbonden met een beveiligde sms-gateway en cloudinfrastructuur
Mobiele sms infrastructuur
Enriched SMS with personalized landing pages - SMSMobileAPI

How Rich SMS Works

Why Rich SMS works

SMSMobileAPI transforms a standard SMS into an Verrijkte sms experience by attaching a Landing Page Template powered by dynamic variables, action buttons and full response tracking.
Turn simple SMS messages into interactive digital experiences — quickly, reliably, and at scale.

Instead of a basic SMS, you can send a richer message with a simple, mobile-friendly page — personalized.
Verrijkte sms (SMS + interactive landing page)
Faster replies with 1-tap buttons
Less support & fewer back-and-forth
Track actions (responses table)
Reusable templates via Template GUID
Send via DashboardofSend via Mobile Appofvia API

What is an Enriched SMS?

We allows you to send Verrijkte sms by linking any SMS to a customizable landing page generated automatically through a Landing Page Template.
Each message includes a short link that opens a dynamic page containing personalized information, action buttons and interactive elements.
It works on any phone: the SMS contains a link to a mobile landing page (no RCS app required).


Templates in your dashboard

Build once: title, content, design, placeholders, buttons.

Instances per recipient

Each Enriched SMS generates a unique Landing Page Instance with a guid_instance.


This feature gives you the ability to include:

  • A Landing Page Template defined in your SMSMobileAPI dashboard
  • Dynamic placeholders filled via placeholders_json
  • Action buttons that redirect to URLs you specify or trigger backend states
  • A structured data model that stores each interaction in the responses table

SMS alone is limited

Plain SMS can’t show structured info, buttons, confirmations, or capture actions reliably.

Templates add structure

Your message becomes a clean landing page: content, details, logo, and action buttons.

Actions = automation

Each button can redirect or store a state (example: confirmed=1) for analytics & automation.

Two ways to send Enriched SMS

Option A — Dashboard form (no code)

Select destination number, choose the template, fill dynamic values, then click Versturen.

  • Select a template
  • Enter destination phone number
  • Fill placeholders (dynamic values)
  • Click “Generate landing + Send SMS”
Best for manual usage, quick tests, or support teams.

Option B — API (automation)

VersturenVerrijkte sms by calling the API with the recipient number + Template GUID + placeholders_json.

  • Generate landing URL via API
  • Insert it into your SMS (replace [landingurl])
  • Send the final SMS via API to the recipient
Best for e-commerce, invoices, appointments, CRM/ERP workflows.
You can mix both: build templates in the Dashboard, then send Enriched SMS automatically via API whenever you want.

How the feature works (visual tutorial)

1
Create your Landing Page Template

Define title, content, design, placeholders and buttons. Save to get a Template GUID.

2
Generate a Landing Page Instance

Send Template GUID + placeholders_json. SMSMobileAPI returns a short link and a guid_instance.

3
Send SMS containing the link

Insert the short link inside your SMS. Keep [landingurl] in your template for automation.

4
User opens the landing page

The page shows personalized content for that guid_instance, plus action buttons.

5
User clicks a button

Each click is tracked with action_keyEnchoice_label.

6
Track it in the responses table

Every interaction is recorded: guid_instance, template_id, action_key, var_name, var_value, and timestamp.

The result: users take action instantly, and your system updates automatically.

Real-life examples

Example A — Event invitation (RSVP)
Buttons: YES / NO
Template name
Event invitation
Placeholders
{name}, {event_name}, {date}, {time}, {location}
Landing page
Shows details + RSVP buttons
SMS sent to: 3249XXXXXXX
Hi {name}! You're invited to {event_name} on {date} at {time} (📍 {location}).
Please RSVP here: [landingurl]
YES → Update state: rsvp=1
NO → Update state: rsvp=0
Flow (A→Z):
  1. Create the “Event invitation” template with YES/NO buttons.
  2. Send SMS from Dashboard or API (with [landingurl]).
  3. User clicks the link → sees the invitation page.
  4. User taps YES/NO → your system stores the RSVP instantly.
Example B — Appointment confirmation
Buttons: CONFIRM / RESCHEDULE
Template name
Appointment confirmation
Placeholders
{name}, {date}, {time}, {service}
Landing page
Shows appointment + actions
SMS sent to: 3249XXXXXXX
Hi {name}, please confirm your {service} appointment on {date} at {time}.
Tap here: [landingurl]
CONFIRM → Update state: confirmed=1
RESCHEDULE → Open URL: your_booking_page
Flow (A→Z):
  1. Create the template with CONFIRM + RESCHEDULE.
  2. Send SMS with dynamic values filled (date/time/service).
  3. User opens landing page and taps CONFIRM.
  4. Your backend stores confirmed=1 (or triggers an API call).
  5. RESCHEDULE redirects to your booking page.
Example C — Confirm information
Buttons: CONFIRM / REPORT ISSUE
Template name
Confirm your details
Placeholders
{name}, {company}
Landing page
Displays details + confirmation
SMS sent to: 3249XXXXXXX
Hi {name}, please verify your account details for {company}.
Confirm now: [landingurl]
CONFIRM → Update state: details_ok=1
REPORT ISSUE → Open URL: support_form
Flow (A→Z):
  1. Create template with CONFIRM + REPORT ISSUE.
  2. Send SMS after signup or before important steps.
  3. User checks the page, confirms in 1 tap.
  4. Your system stores details_ok=1 for compliance and traceability.
Example D — Alert / incident notification
Buttons: ACKNOWLEDGE / OPEN STATUS
Template name
Service alert
Placeholders
{service}, {incident_id}, {eta}
Landing page
Incident summary + actions
SMS sent to: 3249XXXXXXX
⚠️ Alert: {service} incident #{incident_id}. ETA: {eta}.
Details: [landingurl]
ACKNOWLEDGE → Update state: ack=1
OPEN STATUS → Open URL: status_page
Flow (A→Z):
  1. Create “Service alert” template.
  2. When incident is created, your system sends SMS via API.
  3. User opens the landing page and taps ACKNOWLEDGE.
  4. ack=1 is stored so you know who saw the alert.
Example E — Delivery / pickup confirmation
Buttons: RECEIVED / PROBLEM
Template name
Delivery confirmation
Placeholders
{name}, {order_id}, {date}
Landing page
Order summary + actions
SMS sent to: 3249XXXXXXX
Hi {name}, your order #{order_id} was delivered on {date}.
Please confirm reception: [landingurl]
RECEIVED → Update state: received=1
PROBLEM → Open URL: support_ticket
Flow (A→Z):
  1. Create “Delivery confirmation” template.
  2. Send SMS automatically after delivery.
  3. User confirms with one tap → your system stores received=1.
  4. If issue, redirect to support ticket immediately.

Why use Enriched SMS with SMSMobileAPI?

1

Transform simple SMS into interactive journeys

Replace limited SMS text with a mobile-friendly landing page generated from your template and placeholders_json.

2

Fully personalized using dynamic placeholders

Each Landing Page Instance is uniquely generated based on your placeholders_json values.

3

Structured data through the responses table

Every action is stored with guid_instance, template_id and action_key — perfect for automation and analytics.

4

API-driven & developer friendly

Generate instance, send SMS, collect responses — simple API calls, easy integration.

Classic SMS vs Enriched SMS (with a Landing Page)

Functie Standard SMS Enriched SMS (SMSMobileAPI)
Content capacity Text only, limited length Full mobile landing page from a Landing Page Template
Personalization Minimal Complete dynamic placeholders_json mapping
Interaction No direct actions Action buttons stored via action_key and choice_label
Tracking No tracking Responses table with guid_instance and var_value
Automatisering Not possible API-generated Landing Page Instance

Technical overview for developers

Landing Page Instance structure

  • guid_instance
  • template_idEntemplate_guid
  • placeholders_json
  • created_at, expires_at, last_access_at
  • phone_number and apikey
  • archived flag

Response storage model

  • guid_instance
  • template_id
  • action_key
  • var_name and var_value
  • choice_label
  • created_at

API example (automation)

Generate the landing URL, inject it into your SMS, then send it to the recipient.
Generate landing URL: GET https://api.smsmobileapi.com/smslandingpage/ ?apikey=YOUR_API_KEY &template_guid=YOUR_TEMPLATE_GUID &placeholders_json={"name":"John","appointment_date":"2026-02-18"} Send SMS to the recipient: GET https://api.smsmobileapi.com/sendsms/ ?recipients=3249XXXXXXX &message=Hello John, confirm here: https://.../lp/xxxxx &apikey=YOUR_API_KEY

Start sending Enriched SMS today

With SMSMobileAPI, you can instantly turn any SMS into an Verrijkte sms and a complete mobile experience powered by Landing Page Templates, dynamic placeholders and response tracking.

Go to Dashboard (Log in) Create a FREE account Create a template → send one SMS → watch responses appear automatically.
nriched SMS: fro
The secure SMSMobileAPI mobile app connecting a phone to the web dashboard and REST API for SMS and call operations
Encrypted mobile-to-platform connection

Official mobile application

The secure bridge between your phone, dashboard and API.

SMS and call operations pass through the official SMSMobileAPI app installed on your connected phone. The app securely pairs the device with your account, synchronizes authorized events and links the mobile network to the dashboard and REST API.

1Mobile appPairs the phone and its SIM 2Encrypted linkAuthenticates and protects data in transit 3Dashboard & APIControls workflows and activity
  • Signed releases distributed through the official Google Play and Apple App Store listings
  • Google and Apple platform review, signing and distribution controls
  • Secure device pairing, HTTPS transport and authenticated API access
  • Only the permissions required for the mobile features you enable
Get the official SMSMobileAPI app on Google Play Download the official SMSMobileAPI app on the Apple App Store
Capabilities depend on the permissions and background access allowed by Android or iOS.