SMSAPI is a worldwide SMS provider of reliable mobile marketing solutions for companies
Go to siteThe SMSAPI is a tool that lets you send text messages at scale. On Pipedream, you can leverage this API to create workflows that trigger on various events, like incoming emails, form submissions, or scheduled times, and send SMS messages as part of an automated process. This can help with alerts, marketing, or operational communications. Pipedream's capabilities for connecting to various APIs and services enable complex workflows that can be built without managing your own infrastructure.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
smsapi: {
type: "app",
app: "smsapi",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.smsapi.com/profile`,
headers: {
Authorization: `Bearer ${this.smsapi.$auth.oauth_access_token}`,
},
})
},
})
Order Confirmation Texts: After a customer places an order on your ecommerce platform, trigger a workflow in Pipedream that listens for new orders and uses SMSAPI to send a confirmation text to the customer's phone number.
Appointment Reminders: Connect your calendar or booking system to Pipedream. Use a scheduled workflow to fetch upcoming appointments and send reminders via SMSAPI a day before the appointment is due.
Critical Alert System: Integrate your monitoring tools with Pipedream. Set up a workflow that listens for alerts, such as server downtime or high error rates, and automatically sends a high-priority text message through SMSAPI to your on-call engineers.
Sends a group text message using SMSAPI. See the documentation
SMSAPI uses OAuth authentication. When you connect your SMSAPI account, Pipedream will open a popup window where you can sign into SMSAPI and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any SMSAPI API.
Pipedream requests the following authorization scopes when you connect your account:
sms
sms_sender
contacts
profile
GET
https://ssl.smsapi.com/oauth/access/
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://api.smsapi.com/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
https://api.smsapi.com/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}