Square connector reference
This feature is in Beta. Workspace admins can control access to this feature from the Previews page. See Manage Databricks previews.
This page has reference information for the managed Square connector, including supported source tables and destination table schemas.
Supported source tables
The Square connector supports the following source tables, all under the default source schema:
Source table | Primary key | Description | Sync mode | Cursor field |
|---|---|---|---|---|
|
| Business locations configured in your Square account, including currency, timezone, and capabilities. | Full refresh only | |
|
| Customer profiles in your Square account, including contact details and creation source. | Full refresh only | |
|
| Wage settings for team members, including job title and tip eligibility. | Full refresh only | |
|
| Bank accounts linked to your Square account, including status and account type. | Full refresh only | |
|
| Labor shifts worked by team members, including start and end times and wages. | Full refresh only | |
|
| Team members in your Square account, including status, assigned locations, and wage settings. | Full refresh only | |
|
| Inventory counts for catalog objects at each location. | Full refresh only | |
|
| Loyalty program accounts, including point balances and enrollment dates. | Full refresh only | |
|
| Payments taken through Square, including amounts, status, and associated orders. | Incremental |
|
|
| Refunds processed through Square, including amounts, status, and associated payments. | Incremental |
|
|
| Catalog items in your Square account, including item details and versioning. | Incremental |
|
|
| Catalog categories used to organize items. | Incremental |
|
|
| Catalog discounts available in your Square account. | Incremental |
|
|
| Catalog taxes configured in your Square account. | Incremental |
|
|
| Catalog modifier lists applied to items. | Incremental |
|
|
| Cash drawer shifts for each location, including opening and closing cash amounts. | Full refresh only | |
|
| Orders placed across your Square locations, including line items, totals, and fulfillments. | Incremental |
|
Connector options
The Square connector has no additional configuration options beyond the pipeline settings available for all managed connectors. See Ingest data from Square.
Destination table schemas
locations
Primary key: id
Sync mode: Full refresh only
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
customers
Primary key: id
Sync mode: Full refresh only
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
team_member_wages
Primary key: id
Sync mode: Full refresh only
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
bank_accounts
Primary key: id
Sync mode: Full refresh only
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
shifts
Primary key: id
Sync mode: Full refresh only
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
team_members
Primary key: id
Sync mode: Full refresh only
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inventory
Primary key: catalog_object_id
Sync mode: Full refresh only
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
loyalty
Primary key: id
Sync mode: Full refresh only
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
payments
Primary key: id
Cursor field: created_at
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
refunds
Primary key: id
Cursor field: created_at
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
items
Primary key: id
Cursor field: updated_at
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
categories
Primary key: id
Cursor field: updated_at
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
discounts
Primary key: id
Cursor field: updated_at
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
taxes
Primary key: id
Cursor field: updated_at
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modifier_lists
Primary key: id
Cursor field: updated_at
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cash_drawers
Primary key: id
Sync mode: Full refresh only
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
orders
Primary key: id
Cursor field: updated_at
Field | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Required OAuth permissions
The Square access token must have the following OAuth permissions. The set of permissions the connector requires depends on which tables you ingest. For more information, see the Square OAuth permissions reference.
Permission | Required for |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|