SimGate
Use casesIntegrationsCompareBlogGet started
Integrations

Send SMS from Pipedream with SimGate

Add SMS to any Pipedream workflow using a Node.js code step or HTTP action. Trigger texts from webhooks, schedules, or app events — sent from your own SIM.
Node.js or no-code
Works with any trigger
Your own number
Flat pricing
Start freeBrowse integrations

SMS in any Pipedream workflow

Pipedream lets you build workflows in Node.js, Python, or with no-code actions — and SimGate is a plain REST API, so it drops in as a single HTTP step or a few lines of code.

Trigger sends from anything Pipedream supports: a new Stripe payment, a GitHub push, a scheduled cron, an incoming webhook, or a database row change. The SimGate step fires last and the text goes out through your connected phone.

Connect Pipedream to SimGate

1
Add a trigger

Choose any Pipedream trigger: HTTP webhook, schedule, Stripe, GitHub, Airtable, or hundreds of other app events.

2
Add a Node.js or HTTP step

Insert a Code step (Node.js) or an HTTP / Fetch action after your trigger.

3
Call the SimGate API

POST to https://api.simgate.app/v1/sms/send with your x-api-key header and a JSON body containing deviceId, phoneNumber, and message.

4
Map dynamic values

Use Pipedream expressions like {{steps.trigger.event.email}} to pull recipient numbers or message text from earlier steps.

Node.js step example

javascript
1
import { axios } from "@pipedream/platform";
2
3
export default defineComponent({
4
async run({ steps, $ }) {
5
return await axios($, {
6
method: "POST",
7
url: "https://api.simgate.app/v1/sms/send",
8
headers: {
9
"x-api-key": process.env.SIMGATE_API_KEY,
10
"Content-Type": "application/json",
11
},
12
data: {
13
deviceId: "android-5q15b182f2704gbz",
14
phoneNumber: steps.trigger.event.phone,
15
message: `Hi ${steps.trigger.event.name}, your order is confirmed.`,
16
},
17
});
18
},
19
});

Drop this into a Pipedream Code step — map phoneNumber and message from your trigger event.

Popular Pipedream + SimGate recipes

  • Text your team when a new Stripe payment lands
  • Send an SMS when a GitHub Actions workflow fails
  • Notify yourself when an Airtable record status changes
  • Forward inbound SimGate webhooks into a Pipedream workflow for routing logic
  • Daily digest texts built from a scheduled Pipedream cron

Frequently asked questions

Do I need a special Pipedream app for SimGate?

No. SimGate is a plain REST API — use the built-in HTTP or Fetch action, or write a Code step in Node.js. No custom app needed.

How do I store the SimGate API key securely in Pipedream?

Add it as a Pipedream environment variable (Settings → Environment Variables) and reference it as process.env.SIMGATE_API_KEY in your Code step.

Can I receive inbound SMS back into Pipedream?

Yes — create a Pipedream HTTP trigger, copy the endpoint URL, and set it as your SimGate inbound webhook. Replies to your SIM will POST directly into your Pipedream workflow.

Is Pipedream free to use with SimGate?

Pipedream has a free tier that includes a generous number of monthly invocations. SimGate has its own free tier too, so you can test the combination at no cost.

Keep exploring

n8n

Send SMS from any n8n workflow with an HTTP Request node — no custom node required.

Make (Integromat)

Send SMS from Make scenarios using the HTTP module and SimGate.

Server & uptime alerts

Get SMS alerts from your monitoring stack the moment something breaks.

Turn your phone into an SMS API

Send and receive SMS from your own SIM at a flat monthly price. Install the app, connect a device, and call the API in minutes.

Start free