TextMagic

TextMagic is an international text messaging company that helps small businesses engage with their customers.

Integrate the TextMagic API with the Node API

Setup the TextMagic API trigger to run a workflow which integrates with the Node API. Pipedream's integration platform allows you to integrate TextMagic and Node remarkably fast. Free for developers.

Run Node Code with the Node API

Write custom Node.js code and use any of the 400k+ npm packages available. Refer to the Pipedream Node docs to learn more.

 
Try it

Overview of TextMagic

TextMagic API is a cloud-based platform that provides a range of messaging API
and Services that enables developers to quickly and easily add text messaging,
voice services and two-way conversations into web, mobile and other types of
applications. With TextMagic API, you are able to build reliable messaging
services, ranging from simple notifications and alerts to more robust
applications involving multi-step workflows and automation.

Here are some examples of what you can build using TextMagic API:

  • SMS Authentication & Verification: You can use TextMagic API to quickly and
    easily verify the identity of your customers through one-time codes delivered
    directly via SMS.
  • Cloud-to-Device Messaging: You can use TextMagic API to interact directly
    with your customers' device with messages, notifications, and alerts.
  • Bulk Messaging: You can use TextMagic API to send one-to-many text or voice
    messages to large audiences with just a few lines of code.
  • Automation & Workflows: You can use TextMagic API to create automated
    workflows that send out messages based on customer behavior, trigger
    notifications, and schedule automated messages.
  • Mobile App Integration: You can use TextMagic API to integrate your mobile
    applications with text and voice messaging services.
  • Multi-language Support: You can use TextMagic API to support over 200
    different languages, making it easier to send out messages in multiple
    languages.

Connect TextMagic

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    textmagic: {
      type: "app",
      app: "textmagic",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://rest.textmagic.com/api/v2/user`,
      headers: {
        "X-TM-Username": `${this.textmagic.$auth.username}`,
        "X-TM-Key": `${this.textmagic.$auth.api_key}`,
      },
    })
  },
})

Connect Node

1
2
3
4
5
6
7
// To use previous step data, pass the `steps` object to the run() function
export default defineComponent({
  async run({ steps, $ }) {
    // Return data to use it in future steps
    return steps.trigger.event
  },
})

Community Posts

Automate checking a ticket system's availability with Node.js and Pipedream
Automate checking a ticket system's availability with Node.js and Pipedream
How I used Node.js and Pipedream to automatically scrape a ticket booking site and notify me if availability had changed.