Changelog
Instant Response Optimization for SMS and WhatsApp API Update
🚀 Instant Response Optimization for SMS and WhatsApp API
We've optimized our SMS and WhatsApp sending APIs to achieve instantaneous response times, ensuring rapid message delivery and enhanced user experience. Users will now benefit from significantly faster interactions, enabling real-time communication without delays.
New parameter for whatsapp API : url_media_shorted Update
In your request add the parameter url_media_shorted=yes :
When sending a PDF via WhatsApp using the `url_media` parameter,
and if the PDF has the condition `[pdf_with_image=yes]`,
the download link is now displayed using a short URL.
Added new keys to retrieve order values, allowing you to personalize your messages to Shopify customers even better. Update
{{id}} → Unique ID of the order
{{order_numero_final}} → Formatted order name (e.g., #1001)
{{order_number}} → Numerical order number (e.g., 1001)
{{financial_status}} → Payment status (e.g., paid, pending)
{{fulfillment_status}} → Fulfillment status (e.g., fulfilled, partial, null)
{{currency}} → Currency used for the order (e.g., USD, EUR)
{{presentment_currency}} → Currency presented to the customer
{{subtotal_price}} → Total of items before tax and shipping
{{total_price}} → Total price paid including tax and shipping
{{total_tax}} → Total tax amount applied to the order
{{total_discounts}} → Total discounts applied
{{current_subtotal_price}} → Current subtotal (can differ if modified after creation)
{{current_total_price}} → Current total price of the order
{{current_total_tax}} → Current total tax amount
{{current_total_discounts}} → Current total discount amount
{{total_outstanding}} → Amount still outstanding on the order
{{total_weight}} → Total weight of the order in grams
{{total_tip_received}} → Any tips received from the customer
{{order_status_url}} → URL for customer to check their order status
{{confirmation_number}} → Order confirmation number
{{token}} → Unique token of the order
{{cancel_reason}} → Reason for cancellation (if cancelled)
{{cancelled_at}} → Timestamp when the order was cancelled
{{created_at}} → Timestamp when the order was created
{{updated_at}} → Last update timestamp for the order
{{closed_at}} → Timestamp when the order was closed
{{processed_at}} → Timestamp when the order was processed
{{confirmed}} → Whether the order is confirmed (true/false)
{{buyer_accepts_marketing}} → Whether the buyer accepted marketing emails
{{landing_site}} → URL the customer landed on before checkout
{{landing_site_ref}} → Referrer to the landing site
{{referring_site}} → External referrer site
{{source_name}} → Source of the order (e.g., web, draft_order)
{{source_identifier}} → Source identifier if available
{{source_url}} → Source URL of the order
{{tags}} → Tags associated with the order
{{note}} → Custom note added to the order
{{location_id}} → Location ID associated with the order
{{user_id}} → Staff ID who created the order
{{app_id}} → ID of the app that created the order
{{browser_ip}} → Customer’s IP address during checkout
{{customer_locale}} → Locale/language of the customer (e.g., en-US)
-- Customer Information --
{{customer_first_name}} → Customer's first name
{{customer_last_name}} → Customer's last name
{{customer_email}} → Customer's email address
{{customer_phone}} → Customer's phone number
{{customer_tags}} → Tags assigned to the customer
{{customer_id}} → Unique ID of the customer
-- Shipping Address --
{{shipping_first_name}} → First name in shipping address
{{shipping_last_name}} → Last name in shipping address
{{shipping_phone}} → Phone number in shipping address
{{shipping_country}} → Country of the shipping address
{{shipping_province}} → Province/state of the shipping address
{{shipping_country_code}} → ISO country code (e.g., AU)
{{shipping_province_code}} → ISO province/state code (e.g., WA)
-- Billing Address --
{{billing_first_name}} → First name in billing address
{{billing_last_name}} → Last name in billing address
{{billing_phone}} → Phone number in billing address
{{billing_country}} → Country of the billing address
{{billing_province}} → Province/state of the billing address
{{billing_country_code}} → ISO billing country code
{{billing_province_code}} → ISO billing province/state code
-- Fulfillment (1st one only) --
{{trackingCompany}} → Shipping carrier from first fulfillment
{{trackingNumber}} → Tracking number from first fulfillment
-- Payment --
{{payment_gateway_names}} → List of payment gateways used (comma-separated)
-- Device Information --
{{user_agent}} → Customer's browser user agent
{{client_ip}} → IP address from client_details
-- Discounts --
{{discount_codes}} → Discount codes applied (JSON encoded)
-- Products --
{{product_titles}} → Titles of all ordered products (comma-separated)
-- Shipping Method --
{{shipping_title}} → Name of the selected shipping method
API Whatsapp New parameter: `show_pdf_preview` Update
When set to `yes`, a preview image of the PDF will be displayed alongside the message (only applies to PDF files).
Link copied!Endpoint Updated: https://api.smsmobileapi.com/getwa Update
You can now filter the type of WhatsApp messages retrieved using the message_type parameter.
Accepted values:
Leave empty → Returns all messages (text + audio converted to text)
text → Returns only text messages
audio → Returns only audio messages (converted to text)
Example : GET https://api.smsmobileapi.com/getwa?apikey=YOUR_API_KEY&message_type=audio
Update of supported file types for WhatsApp message attachments: Update
Update of supported file types for WhatsApp message attachments:
Now supported:
pdf,
xml,
doc, docx, odt, rtf, txt, tex,
xls, xlsx, csv, ods,
ppt, pptx, odp,
zip, rar, 7z, tar, gz
jpg, jpeg, png, gif, bmp, tiff, svg, webp, ico, heic, jfif
Release of the feature to send PDFs and images via WhatsApp Update
It is now possible to send PDF or image files attached to a WhatsApp message.
Use the new url_media parameter in your API request.
Check the documentation here: https://smsmobileapi.com/doc-whatsapp/#send_parameters.
Exemple to send WhatsApp with one image =
https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEYY&waonly=yes&recipients=191728660&message=Hello&url_media=https://smsmobileapi.com/logo.png
New Step-by-Step Procedure to Verify SMSMobileAPI Configuration Update
A new step-by-step process is now available to test the connection between your mobile and SMSMobileAPI, ensuring everything is correctly configured.
Easily check if your setup is working as expected.
👉 Visit the page: Step-by-Step Check :https://smsmobileapi.com/send-first-sms/
👉 Also available on the test page: https://smsmobileapi.com/test-api-key/
Message retrieval WhatsApp - New Synchronization Button Available in the Dashboard Update
A new button has been added to the message retrieval window in the dashboard.
You can now request synchronization with WhatsApp directly from the interface, without needing to send an API request.
This makes the process faster and easier, ensuring your messages are properly synchronized before retrieval.
New Endpoint Available for WhatsApp Message Retrieval Update
A new API endpoint is now available to request synchronization with WhatsApp before retrieving messages.
This step is mandatory to ensure message retrieval works properly.
🔗 New Endpoint: https://api.smsmobileapi.com/getwa/synchronisation/
📖 Learn more: https://smsmobileapi.com/doc-whatsapp/
New API Structure for Retrieving WhatsApp Messages Now Available Update
{
"date": "2025-03-11",
"hour": "12:27:00",
"timestamp": "1741692420",
"number": "19176728660",
"contact": "Smsmobileapi",
"message": "Can you tell me when I will receive my order?",
"guid": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"more": {
"auto_reply": "1",
"transfert_to_email": "1",
"chatgpt_reply": "1"
},
"chatgpt": {
"prompt_tokens": "900",
"completion_tokens": "10",
"total_tokens": "910",
"total_tokens_cost": "0.182"
"response": "Your order #576 will be shipped tomorrow."
}
}
Improved Global Character Support in WhatsApp API Update
The WhatsApp API now correctly interprets and processes all alphabetical characters from various languages worldwide.
Link copied!Delete Pending WhatsApp from Dashboard Update
You can now remove unsent (pending) WhatsApp directly from the dashboard using the "Delete" button.
Link copied!Delete Pending SMS from Dashboard Update
You can now remove unsent (pending) SMS directly from the dashboard using the "Delete" button.
Link copied!New Version Released: WooCommerce/WordPress Plugin 2.0.5 Update
The SMS Mobile API WooCommerce plugin has been updated to version 2.0.5! This update includes performance improvements, enhanced error handling, and a fix ensuring all sent SMS messages are correctly listed, regardless of their status. Update now to enjoy a smoother experience! 🔥
Link copied!New version of ANDROID App 3.0.11 - On Live Update
All new features are approved by Google Play and are available on Google Play. Feature recap:
-If a message fails to send due to an external issue, you can now retry sending it with a button in the SMS list.
-Updated the main menu.
-Added a "Contact Support" option via the [?] button in the main menu.
-New TOOLS menu to explore our latest features.
-Added a "Tools" page to showcase SMSMobileAPI tools and updates.
-Updated the subscription renewal button.
-Improved the sending process to prevent errors with special accented characters.
-The SMS list now displays the source of each sent message (Dashboard, Test, WooCommerce, Python, Shopify, Zapier, etc.).
Resend Failed SMS from the Dashboard update
Users can retry sending the failed SMS with the option to modify the recipient number and message content before resending.
Link copied!Resend Failed SMS from the Dashboard Update
In the SMS history section of the dashboard, if an SMS has a status of ERROR, a new "Resend" button is now available.
Link copied!Automatic Retry on Sending Failure Update
If an SMS fails to send due to a communication error, the system will now automatically attempt to resend it up to three times before marking it as failed.
Link copied!Scheduled SMS Sending Update
It is now possible to schedule an SMS to be sent at a later date by specifying a timestamp parameter when sending the SMS.
Link copied!