Skip to main content
Telara

Integrations / Square

Square logo

Square

Square payments platform for processing card payments, managing orders, customers, product catalog items, and business locations.

OAuth 2.0
Indexes
Actions

What Telara does

Capability matrix

Before you connect

Prerequisites

A Square account you can administer (Seller or Developer).
Owner or a developer who can open the Developer Dashboard.

Vendor setup

Get the credential

1
Open the Developer Dashboard
Go to developer.squareup.com and open the application you will use (or create one named Telara). Pick Sandbox or Production in the top toggle — they are different tokens.
2
Copy the access token
Open Credentials. Copy the Access token (personal access token). Do not use the Application ID as the token.
3
Paste in Telara
Settings → Integrations → Square. Paste the access token into the field Telara shows.

Permissions Telara requests

  • MERCHANT_PROFILE_READ
    OAuth 2.0
  • PAYMENTS_READ
    OAuth 2.0
  • PAYMENTS_WRITE
    OAuth 2.0
  • ORDERS_READ
    OAuth 2.0
  • ORDERS_WRITE
    OAuth 2.0
  • CUSTOMERS_READ
    OAuth 2.0
  • CUSTOMERS_WRITE
    OAuth 2.0
  • ITEMS_READ
    OAuth 2.0
  • ITEMS_WRITE
    OAuth 2.0
  • MERCHANT_PROFILE_WRITE
    OAuth 2.0

In Telara

Connect in Telara

OAuth 2.0

OAuth 2.0 authorization-code connection for a Square seller in production. The requested permissions cover the catalog's locations, payments, orders, customers, and catalog read/write tools. Sandbox uses a distinct application ID and connect.squareupsandbox.com endpoints, so it is not selectable through this production app method.

In Telara, open Settings → Integrations, choose this connector, and click Connect. Telara sends you to the vendor to approve access, then returns you here. You do not create an OAuth app or paste a client secret.

API key

Square access token — either a Personal Access Token from the Square Developer Dashboard (Sandbox or Production), or an OAuth access token obtained via Square's authorization-code flow. Both are sent identically as a bearer token; Square's own OpenAPI spec models this exact wire shape as a separate "apiKey in header" security scheme distinct from its documented oauth2 flow, confirming a static bearer token is a fully supported way to call the API outside of a full OAuth app. To target the Sandbox environment instead of production, set base_url=https://connect.squareupsandbox.com on the credential (picked up automatically) and use a Sandbox access token.

In Telara, open Settings → Integrations, choose this connector, and paste the key into the fields Telara shows.

Fields Telara asks for
  • Access token

Knowledge

What gets indexed

ResourceCoverage
CustomerPartial — not every record the vendor holds is synced
OrderPartial — not every record the vendor holds is synced

Sync

Freshness & sync

ResourceLagDeletions
CustomerUp to 1 hourRemoved records disappear when Telara next reconciles that resource
OrderUp to 1 hourRemoved records disappear when Telara next reconciles that resource

Data handling

Permissions & data handling

The scopes above are the permissions this connector requests. They come from the catalog, not from a hand-written page.

Excluded from semantic search: Customer, Order.

After connect

Verify it worked

After you save, Telara runs a read-only check against the account. The integration shows as connected when that check succeeds.

Honesty

Known limitations

Sandbox tokens do not list production payments.
OAuth access tokens for a different Square app will not see this seller’s catalog.