Skip to main content
Query the list of provider connections for a workspace. This allows you to see all integrations configured for a workspace and their current connection status.
Query Pattern: Connections are accessed through the Workspace type. Query workspaces, then access the connections field to get all provider connections.

Arguments

ID!
required
The ID of the workspace to query connections for.
ConnectionFilters
Optional filters to narrow down the connections returned.
Int
Maximum number of connections to return.
Int
Number of connections to skip for pagination.
SortBy
Optional sorting configuration.

Returns

ID!
Unique identifier for the connection.
String!
The provider key identifying the integration type (e.g., canopy, taxdome, karbon, google_drive, sharepoint).
String!
Current status of the connection. Common values include:
  • active - Connection is working and authenticated
  • pending - Connection setup is in progress
  • failed - Connection has failed or credentials are invalid
  • disconnected - Connection has been disconnected
String!
The category of the provider. Common values include:
  • practice_management - Practice management systems (e.g., Canopy, TaxDome, Karbon)
  • document_management - Document storage providers (e.g., Google Drive, SharePoint)
  • tax_software - Tax preparation software (e.g., Drake, UltraTax, Lacerte)

Example

Additional Fields

The ProviderConnection type includes additional fields you can query:
String
Human-readable name for the connection.
Date!
Timestamp when the connection was created.
Date!
Timestamp when the connection was last updated.
Provider!
Provider details including name and category.

Troubleshooting

Problem: No connections returned or empty list Solutions:
  • Verify the workspace ID is correct
  • Check that connections have been set up for this workspace
  • Review filters to ensure they aren’t excluding all connections
Problem: Connection shows failed status Solutions:
  • The connection credentials may have expired or been revoked
  • Re-authenticate the connection using start provider connection
  • Check the provider’s settings or permissions
To set up a new connection, use start provider connection. To complete authentication, use collect provider connection.