MESA Docs
MESA Homepage
  • Welcome to MESA
    • Installing MESA
    • Dashboard
    • Core Concepts
    • Getting Help
  • Templates
    • Template Library
    • Installing & Editing
  • Workflow Builder
    • Triggers
    • Actions
    • Fields
      • Variables
      • Formatting Variables
      • Liquid Templating
    • Testing
  • Workflow Activity
    • Tasks
      • Troubleshooting
      • Replay
    • Logs
    • Time Travel
  • Best Practices
    • Set Titles & Descriptions
    • Track Time Saved
    • Enable Failure Notifications
    • Avoid Infinite Loops
  • Going Further
    • Plans & Billing
    • Notifications
    • Credentials
    • Understanding the Queue
    • Export & Import Workflows
    • Platform Thresholds & Limits
  • Built-in Tools
    • Activity Log
    • AI
    • API
    • Approval
    • MCP
    • Custom Code
      • Libraries
        • MESA SDK
        • Filter
        • Loop
        • Transform
        • oAuth
        • Shopify
        • ShopifyGraphql
      • FAQ
    • Data
    • Delay
    • Email
    • Filter
    • Form
      • Configure
      • Going Further
      • Technical Notes
    • FTP
    • Image
    • Loop
    • Package Tracking
    • Paths
    • Schedule
    • Scraper
    • SMS
    • Transform
    • Virtual Output
    • Weather
    • Web Request
    • Webhook
  • Apps
    • Airtable
    • Amazon S3
    • Asana
    • Blog Studio
    • ChannelApe
    • Claude
    • ChatGPT
    • Dall-E 2
    • Delighted
    • Digital Humani
    • Discord
    • DocuSign
    • Dropbox
    • Etsy
    • Facebook
    • Fera.ai
    • Gatsby
    • Gmail
      • Send Email
    • Google Analytics 4
    • Google Analytics UA
    • Google Calendar
    • Google Drive
    • Google Forms
    • Google Sheets
      • Add Row
      • Query Rows
      • Update Row
      • Row Created
      • Row Updated (Advanced)
      • Creating New Spreadsheets
      • Technical Notes
    • Gorgias
    • Govalo
    • Help Scout
    • Hubspot
    • Infinite Options
    • Intercom
    • IPDetective
    • Judge.me
    • Katana
    • Klaviyo
      • API Deprecation
    • Loop Returns
    • Loyalty Lion
    • Mailchimp
    • Mailgun
    • Mandrill
    • Mantle
    • Notion
    • Odoo
    • Omnisend
    • Page Studio
    • Pinterest
    • Printful
    • PrintNode
    • QuickBooks
    • Rebuy
    • Recharge
    • Remove.bg
    • Returnly
    • Rivo
    • Salesforce
    • Segment
    • Sendlane
    • Shippo
    • ShipStation
    • Shopify
      • Technical Notes
        • Configuring Your Payload
        • Modifying and Filtering Get Lists
        • Parameters
        • Error Codes
        • Accuracy of orders_count Variable
        • Accuracy of Count Products Action
        • Using the Gift Cards API
        • How to Find a Specific Record in the Testing Interface
        • Order, Customer, and Product Updated Trigger Frequency
    • Shopify Flow
    • Shopify Plus
    • Shopify Retail POS
    • Skio Subscriptions
    • Slack
    • Smartrr
    • Smile.io
    • Square
      • Updating Inventory
      • Frequently Asked Questions
    • Stamped.io
    • Stripe
    • Thanks.io
    • TikTok
    • Tracktor
    • Twilio
    • Uploadery
    • Wonderment
    • Xero
    • Yotpo
    • Yotpo Loyalty
  • For developers
    • Admin API
    • Command Line Interface
    • Embedding templates
  • Frequently asked questions
    • Why isn't the log search returning logs with the search I entered?
    • Is it possible to handle errors or retry steps?
    • How do I handle a failed task?
    • Does MESA auto-save workflows?
    • Can I Use Apps That Don't Have a MESA Connector?
    • Why is my workflow action adding the same data each time it occurs?
    • How do I cancel automations that are already in progress?
    • How do I cancel my MESA subscription or 7-day trial?
    • Can you import code from npm in custom code?
    • Do you have a Slack Community?
Powered by GitBook
On this page
  • Authentication
  • Configure
  • Differences between configuring Triggers and Actions
  • Technical Notes

Was this helpful?

  1. Apps

Square

PreviousSmile.ioNextUpdating Inventory

Last updated 1 month ago

Was this helpful?

Authentication

When you set up your first workflow with Square, you will need to create a to connect MESA with Square.

To link your Square account, click Connect with Square and enter your login details.

Configure

Differences between configuring Triggers and Actions

Creating a Square webhook subscription step-by-step

2. Sign into your account.

3. Under Applications, click on the Gray plus button if you have not created an app for MESA just yet.

4. Enter MESA Shopify as the Application name.

5. Then, click the Next button.

6. Next, you will be prompted to select what you will be building and who your audience is. Select whichever applies to you or feel free to Skip.

7. Afterwards, you will be taken to the Credentials page. In the left-hand side menu, locate Webhooks > Subscriptions. Click on Subscriptions.

8. Click on Production at the top of the page to toggle the button to Production.

9. Under Webhook subscriptions, click on the Add subscription button.

10. Go back to MESA. Locate your workflow with the Square trigger and click on Configure.

11. Then, click on the Copy icon next to the Webhook URL field.

12. Go back to the tab with the Square Developer dashboard open.

13. In the Webhook name field, enter the name of the MESA workflow trigger for simplicity.

14. In the URL field, paste the copied Webhook URL.

15. Leave the default API version as selected.

  1. Under Events, please select the appropriate event that corresponds to your MESA trigger. For example, we have selected order.created for MESA's Order Created trigger.

  1. Once you have selected the event, click on the Save button.

You are all set for that specific MESA workflow with the Square trigger. You will want to do this for every workflow that contains a Square trigger.

Technical Notes

While our Square integration has extensive possibilities to achieve your workflow goals, there are a few important things to be aware of.

  • Our integration does not allow you to use Square as a third-party payment provider in Shopify.

  • Square orders cannot be automatically created in Shopify and linked with the original Square order when placed via Square. Vice versa, Shopify orders cannot be automatically created in Square and linked with the original Shopify order when placed via Shopify. Limitations between both services and their APIs prevent this currently.

Square can be configured based on the available fields.

For Square , you must create a new webhook subscription for each workflow in the Square Developer Dashboard. The following steps provide an outline of the setup process.

1. In a new tab on your browser, visit the Square Developer Dashboard:

Refer to for a full list of Square triggers and their corresponding webhook events.

View Square templates and tutorials !

actions
triggers
https://developer.squareup.com/apps
this guide
here
credential