Ding! Your Machine Just Texted You – Powered by Peakboard + seven.io

Published in api

Ding! Your Machine Just Texted You – Powered by Peakboard + seven.io

July 31, 2025 3 mins read

One the most important jobs of a Peakboard application is to communicate with the outside world. In today’s article, we’ll take a look at the seven API, a business messaging gateway service that makes it easy for businesses to send and receive SMS.

First, we’ll explain how the seven API works. Then, we’ll build a small Peakboard application that sends an SMS message to a phone number. Seven also offers an email-to-SMS service if you don’t want to use the API.

The seven portal

You can create a free account in the seven portal. This lets you test out the API without paying any money. Inside the portal, you can also enter a payment method, in order to use the API in production. You can also customize how incoming SMS messages are processed.

Now, lets build our application.

API key

First, we create a seven API key that covers the SMS scope:

image

The UI

For our Peakboard app, we create a simple UI with two text fields and a button:

image

The API

We use the legacy method of seven’s SMS endpoint.

We send a GET request to the /api/sms/ endpoint, and we use query parameters to specify the SMS message we want to send:

https://gateway.seven.io/api/sms?to=#[to]#&from=#[from]#&text=#[text]#
Query parameter Description
to The phone number that receives the SMS message.
from The sender’s phone number, or the sender’s name.
text The contents of the SMS message.

We also submit the API key in a header called X-Api-Key, in order to authenticate ourselves.

In Building Blocks, we use use a text placeholder block to build the correct URL, with all the query parameters:

image

For this example application, we don’t evaluate the response from the API. All we do is write the response into the application log. The API returns a code that lets us know if the call was a success or failure. For more information, see the SMS endpoint return codes.

To learn more about the seven API in general, see the seven API documentation.

Result

This was a very basic example. There is much more cool stuff you can do with seven. Here are some ideas:

  • The seven API works in all Hub Flows. So, it might make sense to handle seven API calls in a central Hub Flow, rather than an individual Peakboard application.
  • You can use the seven API to receive SMS messages and process them in a Peakboard application or a Hub Flow.
  • The seven API can also send voice calls. Imagine a machine calling the supervisor to explain the details of an issue. How cool is that! The voice message API is as easy to use as the SMS API we looked at today.

This screenshot shows the incoming SMS sent by our application, via seven:

image