Skip to main content

Integration Guide: Pipedream

In this guide, we’ll walk you through setting up a workflow that sends an SMS via ClickSend when a webhook is triggered.

Updated over 3 weeks ago

With Pipedream, developers can build and run workflows that integrate ClickSend with other apps, data sources, or APIs — including custom webhooks.


Prerequisites

  • A ClickSend account and your API credentials

  • A Pipedream account

  • Basic familiarity with APIs and JSON (ideal for developers)


Part 1: Send SMS From Webhook Trigger

  1. Create a Webhook Source

    1. Go to Sources in your Pipedream dashboard

    2. Select HTTP / Webhook > New Requests > Create Source

    3. Copy the auto-generated webhook URL — this will trigger the workflow

  2. Create a New Workflow

    1. Click + Create Workflow

    2. Use your webhook source as the trigger

    3. Click + Add Step and search for ClickSend

  3. Connect ClickSend

    1. Enter your ClickSend credentials:

    2. username = your ClickSend username

    3. api_key = your ClickSend API key

    4. Once saved, you can reuse this connection in future workflows

  4. Configure the ClickSend API Request

    Use the POST endpoint:

    https://rest.clicksend.com/v3/sms/send

    Here’s a sample body payload:

    {
    "messages": [
    {
    "to": "+61411111111",
    "source": "Pipedream",
    "body": "This is a test from Pipedream"
    },
    {
    "to": "+639276551561",
    "source": "Pipedream",
    "body": "This is a test from Pipedream,"
    }
    ]
    }

  5. Replace the to values with your recipient numbers

  6. Set the source to "Pipedream"

  7. Customise the body with your message

  8. When done, click Save and Deploy. Your SMS will now send automatically when the webhook is triggered.


Bonus: Monday.com + ClickSend via Pipedream

You can also send SMS when a status changes in Monday.com using webhooks and Pipedream.

1. In Monday.com

  • Go to a board and click Integrate

  • Choose Webhooks

  • Use the recipe: “When status changes to something, send a webhook”

2. In Pipedream

  • Create a new HTTP / Webhook source

  • In the source's code, update:

this.body = event.body;
  • Copy the webhook URL and paste it into Monday.com

3. Build Your Workflow

Add a new step for ClickSend SMS

Use the same ClickSend connection method as above

Use this sample payload:

{
"messages": [
{
"to": "+61411111111",
"source": "Pipedream",
"body": "Status changed to Done!"
}
]
}
  • Set method to POST

  • Set url to https://rest.clicksend.com/v3/sms/send

  • Click Save and Deploy.

Now, any status update in Monday.com will trigger an SMS — perfect for alerts, task updates, or client notifications.


🤔 Need a No-Code Option?

If you're not a developer, consider using our [Zapier integration] instead.

Did this answer your question?