Telnyx

Connectivity Made Simple

Integrate the Telnyx API with the Go API

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

Run Go Code with the Go API

Run any Go code and use any Go package available with a simple import. Refer to the Pipedream Go docs to learn more.

 
Try it

Overview of Telnyx

Building sophisticated and modern communications applications is now easier
than ever with the Telnyx API. As a comprehensive suite of telecommunication
technology, the Telnyx API offers a variety of ways to build reliable
cloud-based communications. With the Telnyx API, developers and businesses can
easily build and deploy the following applications:

  • Programmable Voice: Create voice call applications, teleconferencing, IVR,
    and more with programmable voice
  • Messaging: Build reliable chat, SMS, and MMS communication applications
  • Number Management: Purchase, port, and manage phone numbers quickly and
    securely
  • Real-Time Reporting: Analyze call and messaging data in real-time
  • Outbound Calling: Create powerful outbound call campaigns
  • Emergency Services: Connect 911 calls quickly and accurately
  • Call Recording: Record incoming and outgoing calls for quality assurance
  • Rapid Deploy: Streamline development and operations with automated workflows

Connect Telnyx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    telnyx: {
      type: "app",
      app: "telnyx",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.telnyx.com/v2/available_phone_numbers`,
      headers: {
        Authorization: `Bearer ${this.telnyx.$auth.api_key}`,
      },
    })
  },
})

Connect Go

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package main

import (
	"fmt"

	pd "github.com/PipedreamHQ/pipedream-go"
)

func main() {
	// Access previous step data using pd.Steps
	fmt.Println(pd.Steps)

	// Export data using pd.Export
	data := make(map[string]interface{})
	data["name"] = "Luke"
	pd.Export("data", data)
}