/

Square POS

Square is an all-in-one point-of-sale and payments platform that lets businesses accept payments, manage inventory, and track sales across in-person and online channels.

Square is an all-in-one point-of-sale and payments platform that lets businesses accept payments, manage inventory, and track sales across in-person and online channels.

Square is an all-in-one point-of-sale and payments platform that lets businesses accept payments, manage inventory, and track sales across in-person and online channels.

Overview

Pull Square data into Sylus to see sales volume, payment trends, top items, and refunds in real time. Perfect for cafes, shops, and service businesses that want live visibility into daily takings and product performance.

How it works

Sylus connects to Square with OAuth and a read-only access token, syncing orders, payments, catalog, and inventory. Create dashboards for revenue by location, hourly sales patterns, or item-level performance that refresh automatically.

Configure - implementation details

Connect Sylus to Square using OAuth and a read-only access token.

// Square orders
const { Client } = require('square');
const client = new Client({ accessToken: process.env.SQUARE_TOKEN });

async function getOrders(locationId) {
  const { result } = await client.ordersApi.searchOrders({ locationIds: [locationId] });
  return result.orders.map(o => ({ id: o.id, total: o.totalMoney.amount }));
}
// Square orders
const { Client } = require('square');
const client = new Client({ accessToken: process.env.SQUARE_TOKEN });

async function getOrders(locationId) {
  const { result } = await client.ordersApi.searchOrders({ locationIds: [locationId] });
  return result.orders.map(o => ({ id: o.id, total: o.totalMoney.amount }));
}
// Square orders
const { Client } = require('square');
const client = new Client({ accessToken: process.env.SQUARE_TOKEN });

async function getOrders(locationId) {
  const { result } = await client.ordersApi.searchOrders({ locationIds: [locationId] });
  return result.orders.map(o => ({ id: o.id, total: o.totalMoney.amount }));
}

Square POS

Category

POS Systems

Date Added

Copyright © 2026 Sylus Labs Limited

All rights reserved.

Docs

Overview

Use cases

General

Other

X (Twitter)

Linkedin

Security

Copyright © 2026 Sylus Labs Limited

All rights reserved.

Docs

Overview

Use cases

General

Other

X (Twitter)

Linkedin

Security

Copyright © 2026 Sylus Labs Limited

All rights reserved.

Docs

Overview

Use cases

General

Other

X (Twitter)

Linkedin

Security