square-automation

Automate Square payments, orders, and invoices via Rube MCP.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/dr-code/beacon --skill square-automation-dr-code
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: square-automation
Source: https://github.com/dr-code/beacon/tree/main/plugins/all-skills/skills/square-automation
Command: npx skills add https://github.com/dr-code/beacon --skill square-automation-dr-code

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates Square payment processing, order management, and invoicing through Composio's Square toolkit via Rube MCP, reducing manual steps and ensuring current schemas are used.

Core Features & Use Cases

  • Automate Square payments, orders, and invoices via Rube MCP.
  • Always call RUBE_SEARCH_TOOLS to fetch current tool schemas before operations.
  • Manage Square connections and OAuth flow with RUBE_MANAGE_CONNECTIONS.

Quick Start

Connect your Square account via RUBE_MANAGE_CONNECTIONS and run the first workflow to list payments.

Frequently Asked Questions about square-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Square payment processing workflows?

Automate Square payment processing by routing tasks through Rube MCP, which queries current tool schemas via RUBE_SEARCH_TOOLS to list payments, search and update orders, and manage invoices across multiple locations.

Can I manage Square invoices and orders across multiple locations?

Yes, managing Square invoices and orders across multiple locations is supported by providing specific location IDs to scope operations, allowing you to search, update, and handle invoicing workflows through the Rube MCP connection.

Do I need a connected Rube MCP and Square account to manage invoices?

Yes, managing invoices requires an active RUBE MCP connection to Square, a linked Square account, and specific location IDs to properly scope the automated operations and OAuth flow management.

What's the best way to ensure Square API tool schemas are current before updating orders?

To ensure Square API tool schemas are current, the workflow always calls RUBE_SEARCH_TOOLS before executing any operations to fetch the latest schema, preventing errors when searching or updating orders.

How does the RUBE_MANAGE_CONNECTIONS OAuth flow work for Square automation?

The RUBE_MANAGE_CONNECTIONS function handles the OAuth flow to connect your Square account, establishing the active RUBE MCP connection required before running any automated payment or invoicing workflows.

Why should I use Rube MCP for Square workflows instead of direct API calls?

Using Rube MCP for Square workflows ensures current tool schemas are always queried before operations, reducing manual steps and preventing schema mismatch errors when handling payments, orders, and invoices.