Square

Solutions & Tools to Grow Your Business

Integrate the Square API with the Twilio API

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

Send SMS with Twilio API on Catalog Item Updated from Square API
Square + Twilio
 
Try it
Send SMS with Twilio API on Custom Webhook Events from Square API
Square + Twilio
 
Try it
Send SMS with Twilio API on New Booking Created from Square API
Square + Twilio
 
Try it
Send SMS with Twilio API on New Customer Created from Square API
Square + Twilio
 
Try it
Send SMS with Twilio API on New Invoice Created from Square API
Square + Twilio
 
Try it
Catalog Item Updated from the Square API

Emit new event every time a catalog item is updated. See the docs

 
Try it
New Incoming SMS (Instant) from the Twilio API

Emit new event every time an SMS is sent to the phone number set. Configures a webhook in Twilio, tied to an incoming phone number.

 
Try it
Custom Webhook Events from the Square API

Receive notifications for custom webhook events. See docs here.

 
Try it
New Booking Created from the Square API

Emit new event for every new booking created. See the docs

 
Try it
New Customer Created from the Square API

Emit new event for every new customer created. See the docs

 
Try it
Send SMS with the Twilio API

Send a simple text-only SMS. See the docs for more information

 
Try it
Create Customer with the Square API

Creates a new customer for a business. Must provide at least one of the following: Given Name, Family Name, Company Name, Email Address, or Phone Number. See the docs.

 
Try it
Make a Phone Call with the Twilio API

Make a phone call, passing text that Twilio will speak to the recipient of the call. See the docs for more information

 
Try it
Create Invoice with the Square API

Creates a draft invoice for an order. You must send (publish) the invoice before Square can process it. See the documentation.

 
Try it
Send MMS with the Twilio API

Send an SMS with text and media files. See the docs for more information

 
Try it

Overview of Square

The Square API, provided by Square Inc., is a powerful tool for creating
integrations with in-store, online, and mobile payments.

The Square API allows apps to access functions such as:

  • Credit and debit card payments
  • Digital wallets
  • Gift cards
  • Subscriptions
  • Point of sale
  • Ordering & Delivery

It provides developers with the capability to build powerful, secure, and easy
to use applications that integrate with Square’s suite of products and
services. In addition, the API allows developers to quickly build, customize,
and iterate on their Square integrations.

Examples of what you can build using the Square API:

  • Mobile apps and websites for accepting payments
  • ECommerce sites
  • Mobile POS systems
  • Subscription services
  • In-store checkout systems
  • Online invoicing
  • Payment processing for loyalty programs
  • Cloud-based inventory and reporting tools
  • API endpoints for customer and staff management

Connect Square

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: {
    square: {
      type: "app",
      app: "square",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      method: "post",
      url: `https://connect.squareup.com/oauth2/token/status`,
      headers: {
        Authorization: `Bearer ${this.square.$auth.oauth_access_token}`,
      },
    })
  },
})

Overview of Twilio

With the Twilio API, you can build telephone applications that make and receive
phone calls, as well astext messaging applications that send and receive text
messages.

Some examples of applications you could build include:

  • A phone call application that allows you to make and receive phone calls over
    the internet
  • A text messaging application that allows you to send and receive text
    messages over the internet
  • A voicemail application that allows you to leave and receive voicemails over
    the internet

Connect Twilio

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: {
    twilio: {
      type: "app",
      app: "twilio",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://api.twilio.com/2010-04-01/Accounts.json`,
      auth: {
        username: `${this.twilio.$auth.AccountSid}`,
        password: `${this.twilio.$auth.AuthToken}`,
      },
    })
  },
})

Community Posts

How Our Family Uses SMS and Smart Picture Frames to Connect During Remote Holidays
How Our Family Uses SMS and Smart Picture Frames to Connect During Remote Holidays
Two days before Thanksgiving, I decided to put together a simple way for our family to share pictures, because we couldn’t be together in person. The idea: smart photo frames that everyone could text pictures to. Here’s how I got it working. tldr; A Pipedream workflow parses SMS messages sent to a Twilio phone number, extracting the pictures and then using SendGrid to email them to the dedicated email addresses used by our Pix-Star photo frames.