In today's fast-paced business environment, automating communication is key to efficiency and customer satisfaction. If you're looking to automate SMS workflows, learning how to make Integromat (now Make) SMS webhooks is a game-changer. This guide will walk you through integrating Make with MySMSGate, turning your Android phone into a powerful, cost-effective SMS gateway for all your automation needs.
Step 1: Understanding Make (Integromat) and SMS Automation
Before we dive into the technical setup, let's clarify what we're working with. Make, formerly known as Integromat, is a powerful no-code/low-code automation platform that allows you to connect apps and automate workflows. It acts as a digital glue, enabling data to flow between different services based on triggers and actions you define.
When it comes to SMS, automation unlocks immense potential for businesses and developers alike:
- Appointment Reminders: Reduce no-shows by sending automated SMS reminders.
- Order Confirmations & Updates: Keep customers informed about their purchases in real-time.
- Two-Factor Authentication (2FA) / OTPs: Enhance security with one-time passcodes.
- Notifications: Alert staff or customers about critical events.
- Marketing & Promotions: Deliver targeted messages directly to your audience.
While many SMS providers exist, MySMSGate stands out by leveraging your own Android phones and SIM cards, offering unparalleled flexibility, cost savings, and freedom from complex regulatory hurdles like 10DLC registration.
Step 2: Set Up Your MySMSGate Account and Connect Your Android Device
The foundation of our SMS automation lies with MySMSGate. This platform transforms your Android phone into a reliable SMS gateway, sending messages through its local SIM card. This means no 10DLC registration, no carrier approval, and significantly lower costs.
- Create Your MySMSGate Account: Head over to the MySMSGate registration page and sign up for a free account. The process is quick and straightforward. You'll immediately gain access to your dashboard, API key, and a unique QR code.
- Install the MySMSGate Android App: Download and install the MySMSGate app from the Google Play Store onto your Android phone.
- Connect Your Phone: Open the MySMSGate app on your phone and scan the QR code displayed in your MySMSGate web dashboard. Your phone will instantly connect to your account. This secure connection ensures your phone stays online and ready to send/receive messages, even in sleep mode, thanks to push notifications.
Once connected, your Android phone is ready to act as your personal SMS gateway. All incoming messages will be forwarded to your web dashboard, and you can send messages either directly from the dashboard or, as we'll do in this tutorial, via its simple REST API.
Step 3: Create a New Scenario and Webhook Trigger in Make (Integromat)
Now, let's move to Make to begin building our automation. Our goal is to create a scenario that triggers an SMS send whenever a specific event occurs – in this case, when Make receives data via a webhook.
- Log in to Make: Go to make.com and log in to your account.
- Create a New Scenario: Click on 'Scenarios' in the left sidebar, then click the 'Create a new scenario' button.
- Add a Webhook Module: The first module in your scenario will be the trigger. Search for 'Webhook' and select the 'Custom webhook' module.
- Create a Webhook: Click 'Add' next to the 'Webhooks' field. Give your webhook a descriptive name (e.g., 'MySMSGate_Send_SMS_Webhook') and click 'Save'. Make will then generate a unique URL for your webhook. Copy this URL – this is where you'll send data to trigger your SMS automation.
-
Determine Data Structure: Make will now listen for data. You can either manually define the data structure or, for simplicity, send a test payload to the webhook URL. For example, if you expect 'to' and 'message' fields, you could send a test POST request to the webhook URL using a tool like Postman or even a simple curl command:
`curl -X POST -H "Content-Type: application/json" -d '{"to":"+1234567890","message":"Hello from Make!"}' YOUR_MAKE_WEBHOOK_URL`json
After sending the test data, Make will successfully determine the data structure, allowing you to map these fields in subsequent modules.
Step 4: Configure the MySMSGate API Call in Make
With our webhook trigger set up, the next step is to tell MySMSGate to send an SMS when the webhook receives data. We'll use Make's 'HTTP' module to interact with the MySMSGate REST API.
- Add an HTTP Module: Click the 'Add another module' button (the plus sign) next to your Webhook module. Search for 'HTTP' and select the 'Make a request' action.
- Configure the HTTP Module: This is where we'll define the API call to MySMSGate. You'll need your MySMSGate API key, which you can find in your dashboard.
-
Method: Select
POST -
URL:
https://mysmsgate.net/api/v1/send(This is the single, simple endpoint for sending SMS.) -
Headers: Click 'Add a header'.
Name:
AuthorizationValue:Bearer Your_MySMSGate_API_Key(ReplaceYour_MySMSGate_API_Keywith your actual API key from the MySMSGate dashboard.) -
Body Type: Select
JSON (raw) -
Content Type:
application/json -
Request Content: This is the JSON payload that MySMSGate expects. You'll map the fields from your incoming webhook data here. For example:
`{ "to": "{{1.to}}", "message": "{{1.message}}", "device_id": "your_device_id_optional", "sim_slot": "sim1_or_sim2_optional" }`
Let's break down the Request Content:
-
"to": "{{1.to}}": This maps the 'to' field received by your Webhook (module 1) to the 'to' parameter for MySMSGate. -
"message": "{{1.message}}": Similarly, this maps the 'message' field. -
"device_id": (Optional) If you have multiple phones connected to MySMSGate, you can specify which device should send the SMS. Find your device IDs in the MySMSGate dashboard. "sim_slot": (Optional) If your chosen device has dual SIM support, you can specify 'sim1' or 'sim2'.Parse Response: You can enable 'Parse response' to easily access the response data from MySMSGate, which includes delivery status and message ID.
Save: Click 'OK' to save your HTTP module configuration.
Here's a quick look at the MySMSGate API structure for sending SMS:
`curl -X POST \
https://mysmsgate.net/api/v1/send \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"to": "+15551234567",
"message": "Hello from MySMSGate via Make!",
"device_id": "YOUR_DEVICE_ID_HERE", // Optional
"sim_slot": "sim1" // Optional, 'sim1' or 'sim2'
}'`
Step 5: Test Your Make (Integromat) SMS Webhook
It's crucial to test your scenario to ensure everything is working as expected. This step validates both your Make configuration and the MySMSGate integration.
- Run Once: In the Make scenario editor, click the 'Run once' button at the bottom left. This puts your webhook in a listening state.
-
Trigger the Webhook: Now, send a test POST request to the unique webhook URL you obtained in Step 3. You can use a tool like Postman, Insomnia, or even a simple
curlcommand from your terminal:`curl -X POST -H "Content-Type: application/json" -d '{"to":"+1YOURPHONENUMBER","message":"Test SMS from Make!"}' YOUR_MAKE_WEBHOOK_URL`
Important: Replace +1YOURPHONENUMBER with a real phone number you can receive messages on, and YOUR_MAKE_WEBHOOK_URL with your actual Make webhook URL.
- Verify in Make: Watch the Make scenario editor. You should see the modules execute, with green checkmarks indicating success. You can inspect the data flow through each module.
- Check Your Phone: Confirm that the test SMS message was sent from your connected Android phone and received on the target number.
- Check MySMSGate Dashboard: Log in to your MySMSGate dashboard. You'll see the message listed in your 'Sent Messages' log, along with its real-time delivery status. If the message failed (e.g., wrong number), your balance will be automatically refunded, reflecting MySMSGate's commitment to fair pricing.
If any step fails, review the output in Make for error messages and double-check your API key, webhook URL, and JSON payload structure.
Step 6: Handle Incoming SMS with Make (Integromat) Webhooks (Optional)
MySMSGate isn't just for sending; it also forwards all incoming SMS messages to your dashboard. You can configure MySMSGate to send these incoming messages to a Make webhook, enabling two-way SMS automation.
- Create a New Webhook in Make: Just like in Step 3, create a separate new scenario in Make and add a 'Webhook' module ('Custom webhook'). This webhook will specifically listen for incoming SMS from MySMSGate. Copy its URL.
- Configure Incoming Webhook in MySMSGate: In your MySMSGate dashboard, navigate to 'Settings' or 'Webhooks'. There, you'll find an option to set up an 'Incoming SMS Webhook URL'. Paste the Make webhook URL you just created into this field and save.
- Test Incoming SMS: Send an SMS message to your connected MySMSGate phone number.
- Process Incoming Data in Make: In your Make scenario, the 'Webhook' module will receive the incoming SMS data (sender, message content, device ID, etc.). You can then add subsequent modules to process this data. For example:
- Google Sheets: Log all incoming messages to a spreadsheet.
- Email: Send yourself an email notification for every incoming message.
- Auto-Reply: Use another MySMSGate 'HTTP' module to send an automated reply based on keywords in the incoming message.
- CRM Integration: Update customer records in your CRM.
This capability to automate SMS with Integromat webhook for both sending and receiving truly unlocks powerful conversational workflows.
Step 7: Advanced Automation Ideas and Use Cases
With MySMSGate and Make (Integromat) working together, the possibilities for automation are vast. Here are a few ideas to inspire you:
- Appointment Reminders: Connect your calendar (Google Calendar, Outlook) to Make. When a new appointment is scheduled, trigger a MySMSGate SMS reminder a day or an hour before. Check out our guide on appointment reminder SMS without Twilio for more details.
- Lead Nurturing: When a new lead fills out a form (e.g., Typeform, Google Forms), automatically send a personalized welcome SMS.
- E-commerce Notifications: Integrate with your e-commerce platform (Shopify, WooCommerce) to send order confirmations, shipping updates, or delivery notifications.
- Customer Feedback: After a service interaction, send an SMS asking for feedback.
- Internal Alerts: Monitor system statuses or critical events. If an issue arises, send an SMS alert to your team.
- IoT Integration: Receive alerts from IoT devices or trigger actions based on sensor readings.
Remember, MySMSGate's multi-device and dual SIM support means you can manage SMS for multiple branches or departments from a single Make scenario, choosing which phone and SIM slot to send from for each message.
Why MySMSGate is the Smart Choice for Make (Integromat) Integrations
When choosing an SMS gateway for your Make automation, MySMSGate offers distinct advantages:
- Unbeatable Cost-Effectiveness: At just $0.03/SMS, MySMSGate is significantly cheaper than traditional providers like Twilio ($0.05-$0.08/SMS + fees) or Vonage. There are no monthly fees, no contracts, and you only pay for what you use. Failed SMS are automatically refunded.
- No Regulatory Headaches: By using your own SIM cards, MySMSGate bypasses the need for complex sender ID registrations, 10DLC compliance, or carrier approvals, making setup instant and hassle-free.
-
Simplicity & Flexibility: A straightforward REST API with a single endpoint (
POST /api/v1/send) makes integration a breeze. For non-technical users, the web dashboard offers a chat-like interface for managing conversations. - Multi-Device & Dual SIM Support: Connect unlimited Android phones to one account. This is ideal for businesses with multiple locations or those needing distinct sender numbers. You can even choose which SIM slot (SIM1 or SIM2) to send from on dual-SIM phones.
- Reliability: The MySMSGate app ensures your phone stays connected via push notifications, even in sleep mode. Real-time delivery tracking via webhooks (which you can also integrate with Make!) provides transparency.
- Full-Featured Android App: The Android app itself doubles as a complete SMS messenger, giving you full control over your messages directly on your phone.
Compared to alternatives like SMSGateway.me, which charges a monthly fee ($9.99/month), MySMSGate's pay-as-you-go model is perfect for small businesses, startups, and indie developers who prioritize cost control and flexibility.
Frequently Asked Questions
What is the difference between Make and Integromat?
Make is the new name for Integromat. The platform was rebranded in 2022. Functionally, they are the same powerful automation platform, just with an updated name and user interface.
How much does it cost to send SMS with MySMSGate via Make?
MySMSGate charges a flat rate of $0.03 per SMS sent. There are no monthly fees, no contracts, and no hidden costs. You only pay for successful messages; failed SMS are automatically refunded to your balance. This makes it one of the cheapest SMS API options for small businesses.
Can I use multiple Android phones with MySMSGate for my Make scenarios?
Yes, absolutely! MySMSGate supports connecting an unlimited number of Android phones to a single account. In your Make scenario, when configuring the MySMSGate HTTP module, you can specify the device_id parameter to choose which connected phone should send a particular message. This is perfect for multi-branch businesses or those needing different sender numbers.
Do I need to register sender IDs or comply with 10DLC rules when using MySMSGate?
No, you do not! MySMSGate uses your own Android phone's SIM card to send messages. This means you bypass the complex and costly processes of sender ID registration, 10DLC compliance (for the US), or carrier approvals that are typically required by traditional SMS aggregators like Twilio. Your messages are sent as peer-to-peer messages from a regular phone number.
Is MySMSGate reliable for critical SMS automation with Make?
Yes, MySMSGate is designed for reliability. The Android app uses push notifications to keep your phone connected and awake, ensuring messages are sent promptly. In the rare event of a failed delivery, your balance is automatically refunded. You also get real-time delivery status updates via your dashboard and webhooks, which can be integrated back into Make for robust error handling or follow-up actions.
Top comments (0)