Skip to main content

Connectors

Connectors hold your company's authenticated access to third-party services — Gmail, HubSpot, QuickBooks, Notion, Box, the social platforms and more. At 156 commands across 24 providers, connectors is the largest namespace in the CLI, but it is also the most regular: nearly every provider exposes the same six-command lifecycle, plus a handful of provider-specific extras.

What it's for​

  • Finding what's connected before you build a tool that depends on it.
  • Sharing a connector so teammates' agents can use it.
  • Managing scope — which Gmail labels, Box folders or calendars a connector exposes to tools.
  • Auditing and cleanup — renaming, deactivating, and deleting connectors.

Key concepts​

Use the connector, never the vendor API​

If a task touches a third-party service, the Autessa connector already holds the credential. Reaching for curl, gcloud or a vendor CLI instead will either fail outright or route around the credential store — there is no path by which an external call picks up the stored token.

This matters most when you are driving the CLI from a coding agent, where the temptation to improvise is highest. See Coding agents.

Most connectors are created in the browser​

A connector that authenticates with OAuth needs a human to grant consent on the provider's own consent screen. There is no create command for those — the CLI picks up an existing connector by id and manages it from there.

Three providers authenticate with an API key or app password instead, and can be created without a browser:

ProviderHow it authenticatesCLI can create it
beehiivAPI keyYes — connectors beehiiv create
GhostAdmin API key + site URLConnected in the app; test-connection verifies it
BlueskyHandle + app passwordConnected in the app
# validate a key before storing it
autessa connectors beehiiv test-connection --apiKey "$BEEHIIV_KEY"

# then create the connector
autessa connectors beehiiv create --connectorName "Newsletter" --apiKey "$BEEHIIV_KEY"

If no connector exists for a provider your task needs, the answer is to tell whoever is driving to connect it in the app — not to work around it.

Credentials are never returned​

Stored tokens, API keys and app passwords are write-only. Reads report metadata and, where relevant, whether auth is configured — never the secret itself. OAuth tokens are refreshed automatically in the background, so a connector that has sat unused still works.

Access levels​

Reads (all, get, get-sharing-details) need at least READ; update needs WRITE; share needs ADMIN; and delete is restricted to the connector's owner.

How to find what's connected​

List the provider families:

autessa connectors
Third-party connectors. Most are connected in the browser (OAuth) — the CLI lists, shares,
and manages them; a few (beehiiv, ghost, bluesky) can be connected from the CLI directly.

* * * * * * * * * * * * * * * * * *
CONNECTORS
* * * * * * * * * * * * * * * * * *

acumatica Manage Acumatica (cloud ERP) connectors — list and fetch the connectors your
company has connected, rename or toggle them, change their sharing, delete
them, read a connector's sharing configuration, and probe a connected instance
for the contract API versions it supports. [...]

Then list one provider's connectors:

autessa connectors gmail all
{
"connectors": [
{
"connectorId": "JNuAlnxY9eRrL5H",
"companyId": "y8mRwXwboDVu",
"ownerId": "g1G8cnasH8Od",
"connectorName": "gmail",
"ownerType": "USER",
"gmailAccountEmail": "you@example.com",
"sharingLevel": "PRIVATE",
"isActive": true,
"createdAt": "2026-08-28T14:09:27.887588"
}
]
}

The connectorId is what you feed to every other command in the family — and what a connector-backed tool type needs in its config.

isActive: false is a connector that has been toggled off rather than deleted. Tools pointing at it will fail — check this first when a previously working tool stops.

The common lifecycle​

Nearly every provider exposes these six commands, with connectorId as the only required argument on all but all:

CommandWhat it does
allList every connector of this provider you can access
getFetch one connector by id
updateRename it, or toggle whether it is active
shareChange who in your company can use it
get-sharing-detailsRead the current sharing configuration
deletePermanently delete it and its stored credential
autessa connectors hubspot all
autessa connectors hubspot get --connectorId <id>
autessa connectors hubspot share --connectorId <id> --level COMPANY
autessa connectors hubspot update --connectorId <id> --connectorName "Sales HubSpot"

Because the shape is uniform, once you have driven one provider you have driven all of them. Run autessa connectors <provider> <command> help for the exact arguments — a few differ in details.

Provider-specific commands​

Beyond the common six, some providers expose extras. These are the ones worth knowing about:

ProviderExtra commandsWhy
gmailview-available-labels, update-available-labelsControl which labels tools may touch
boxview-available-folders, update-available-folders, sync-foldersMirror and scope the folder tree
google-calendarview-available-calendars, update-available-calendars, sync-calendarsScope which calendars are exposed
outlooklist-foldersEnumerate mail folders
outlook-calendarlist-calendarsEnumerate calendars
notionlookup-database-schema, lookup-databaseInspect a Notion database before wiring a tool to it
google-analyticsbigquery-projects, bigquery-datasets, bigquery-tablesBrowse the linked BigQuery export
acumaticaapi-versionsProbe the instance for supported contract API versions
quickbooksrevoke-accessRevoke the QuickBooks grant
beehiivcreate, test-connectionKey-based auth — creatable from the CLI
ghosttest-connectionVerify the Admin API key still authenticates

The scoping commands are the ones people miss. A Gmail connector exposes only the labels you have enabled, so a tool that "can't see" a label usually needs update-available-labels, not a new connector:

autessa connectors gmail view-available-labels --connectorId <id>
autessa connectors gmail update-available-labels --connectorId <id> --json '{...}'

Box and Google Calendar work the same way, with sync-folders / sync-calendars refreshing the mirror from the provider when something new appears upstream.

Full command reference​

Every command in the namespace, grouped by provider. Run autessa connectors <provider> <command> help for arguments.

156 commands156 runnable
CommandWhat it does
autessa connectors acumatica allList every Acumatica connector you can access in your current company.
autessa connectors acumatica api-versionsList the contract API versions the connected Acumatica instance supports.
autessa connectors acumatica deletePermanently delete an Acumatica connector and its stored credential.
autessa connectors acumatica getFetch one Acumatica connector by id.
autessa connectors acumatica get-sharing-detailsRead the current sharing configuration of an Acumatica connector.
autessa connectors acumatica shareChange who in your company can use an Acumatica connector.
autessa connectors acumatica updateRename an Acumatica connector or toggle whether it is active.
autessa connectors beehiiv allList every beehiiv connector you can access in your current company.
autessa connectors beehiiv createCreate a beehiiv connector from an API key.
autessa connectors beehiiv deletePermanently delete a beehiiv connector and its stored API key.
autessa connectors beehiiv getFetch one beehiiv connector by id.
autessa connectors beehiiv test-connectionCheck whether a beehiiv API key is valid before saving it.
autessa connectors beehiiv updateRename a beehiiv connector or rotate its API key.
autessa connectors bluesky allList every Bluesky connector you can access in your current company.
autessa connectors bluesky deletePermanently delete a Bluesky connector and its stored credential.
autessa connectors bluesky getFetch one Bluesky connector by id.
autessa connectors bluesky get-sharing-detailsRead the current sharing configuration of a Bluesky connector.
autessa connectors bluesky shareChange who in your company can use a Bluesky connector.
autessa connectors bluesky updateRename a Bluesky connector or toggle whether it is active.
autessa connectors box allList every Box connector you can access in your current company.
autessa connectors box deletePermanently delete a Box connector and its stored credential.
autessa connectors box getFetch one Box connector by id.
autessa connectors box get-sharing-detailsRead the current sharing configuration of a Box connector.
autessa connectors box shareChange who in your company can use a Box connector.
autessa connectors box sync-foldersRefresh a Box connector's folder mirror from the Box API.
autessa connectors box updateRename a Box connector or toggle whether it is active.
autessa connectors box update-available-foldersEnable or disable specific Box folders for a connector.
autessa connectors box view-available-foldersList the Box folders stored for a connector.
autessa connectors facebook allList every Facebook connector you can access in your current company.
autessa connectors facebook deletePermanently delete a Facebook connector and its stored credential.
autessa connectors facebook getFetch one Facebook connector by id.
autessa connectors facebook get-sharing-detailsRead the current sharing configuration of a Facebook connector.
autessa connectors facebook shareChange who in your company can use a Facebook connector.
autessa connectors facebook updateRename a Facebook connector or toggle whether it is active.
autessa connectors ghost allList every Ghost connector you can access in your current company.
autessa connectors ghost deletePermanently delete a Ghost connector and its stored credential.
autessa connectors ghost getFetch one Ghost connector by id.
autessa connectors ghost get-sharing-detailsRead the current sharing configuration of a Ghost connector.
autessa connectors ghost shareChange who in your company can use a Ghost connector.
autessa connectors ghost test-connectionVerify a stored Ghost connector still authenticates against its site.
autessa connectors ghost updateRename a Ghost connector or toggle whether it is active.
autessa connectors gmail allList every Gmail connector you can access in your current company.
autessa connectors gmail deletePermanently delete a Gmail connector and its stored credential.
autessa connectors gmail getFetch one Gmail connector by id.
autessa connectors gmail get-sharing-detailsRead the current sharing configuration of a Gmail connector.
autessa connectors gmail shareChange who in your company can use a Gmail connector.
autessa connectors gmail updateRename a Gmail connector or toggle whether it is active.
autessa connectors gmail update-available-labelsEnable or disable specific Gmail labels on a connector.
autessa connectors gmail view-available-labelsList the Gmail labels stored for a connector.
autessa connectors google-analytics allList every Google Analytics connector you can access in your current company.
autessa connectors google-analytics bigquery-datasetsList the BigQuery datasets in a project the connected Google account can access.
autessa connectors google-analytics bigquery-projectsList the BigQuery projects the connected Google account can access.
autessa connectors google-analytics bigquery-tablesList the BigQuery tables and views in a dataset the connected Google account can access.
autessa connectors google-analytics deletePermanently delete a Google Analytics connector and its stored credential.
autessa connectors google-analytics getFetch one Google Analytics connector by id.
autessa connectors google-analytics shareChange who in your company can use a Google Analytics connector.
autessa connectors google-analytics updateRename a Google Analytics connector or toggle whether it is active.
autessa connectors google-calendar allList every Google Calendar connector you can access in your current company.
autessa connectors google-calendar deletePermanently delete a Google Calendar connector and its stored credential.
autessa connectors google-calendar getFetch one Google Calendar connector by id.
autessa connectors google-calendar sync-calendarsRe-sync a Google Calendar connector's calendar list from the Google Calendar API.
autessa connectors google-calendar updateRename a Google Calendar connector or toggle whether it is active.
autessa connectors google-calendar update-available-calendarsEnable or disable which calendars a Google Calendar connector's tools may use.
autessa connectors google-calendar view-available-calendarsList the calendars visible to a Google Calendar connector's linked account.
autessa connectors hubspot allList every HubSpot connector you can access in your current company.
autessa connectors hubspot deletePermanently delete a HubSpot connector and its stored credential.
autessa connectors hubspot getFetch one HubSpot connector by id.
autessa connectors hubspot get-sharing-detailsRead the current sharing configuration of a HubSpot connector.
autessa connectors hubspot shareChange who in your company can use a HubSpot connector.
autessa connectors hubspot updateRename a HubSpot connector or toggle whether it is active.
autessa connectors instagram allList every Instagram connector you can access in your current company.
autessa connectors instagram deletePermanently delete an Instagram connector and its stored credential.
autessa connectors instagram getFetch one Instagram connector by id.
autessa connectors instagram get-sharing-detailsRead the current sharing configuration of an Instagram connector.
autessa connectors instagram shareChange who in your company can use an Instagram connector.
autessa connectors instagram updateRename an Instagram connector or toggle whether it is active.
autessa connectors linkedin allList every LinkedIn connector you can access in your current company.
autessa connectors linkedin deletePermanently delete a LinkedIn connector and its stored credential.
autessa connectors linkedin getFetch one LinkedIn connector by id.
autessa connectors linkedin get-sharing-detailsRead the current sharing configuration of a LinkedIn connector.
autessa connectors linkedin shareChange who in your company can use a LinkedIn connector.
autessa connectors linkedin updateRename a LinkedIn connector or toggle whether it is active.
autessa connectors mailchimp allList every Mailchimp connector you can access in your current company.
autessa connectors mailchimp deletePermanently delete a Mailchimp connector and its stored credential.
autessa connectors mailchimp getFetch one Mailchimp connector by id.
autessa connectors mailchimp get-sharing-detailsRead the current sharing configuration of a Mailchimp connector.
autessa connectors mailchimp shareChange who in your company can use a Mailchimp connector.
autessa connectors mailchimp updateRename a Mailchimp connector or toggle whether it is active.
autessa connectors notion allList every Notion connector you can access in your current company.
autessa connectors notion deletePermanently delete a Notion connector and its stored credential.
autessa connectors notion getFetch one Notion connector by id.
autessa connectors notion get-sharing-detailsRead the current sharing configuration of a Notion connector.
autessa connectors notion lookup-database-schemaFetch the column schema of one Notion database.
autessa connectors notion lookup-databasesList the databases in a Notion connector's workspace.
autessa connectors notion lookup-pagesList the pages in a Notion connector's workspace.
autessa connectors notion shareChange who in your company can use a Notion connector.
autessa connectors notion updateRename a Notion connector or toggle whether it is active.
autessa connectors outlook allList every Outlook connector you can access in your current company.
autessa connectors outlook deleteDelete an Outlook connector from Autessa.
autessa connectors outlook getFetch one Outlook connector by id.
autessa connectors outlook get-sharing-detailsRead the current sharing configuration of an Outlook connector.
autessa connectors outlook list-foldersList the mail folders of an Outlook connector's mailbox.
autessa connectors outlook shareChange who in your company can use an Outlook connector.
autessa connectors outlook updateRename an Outlook connector or toggle whether it is active.
autessa connectors outlook-calendar allList every Outlook Calendar connector you can access in your current company.
autessa connectors outlook-calendar deletePermanently delete an Outlook Calendar connector and its stored credential.
autessa connectors outlook-calendar getFetch one Outlook Calendar connector by id.
autessa connectors outlook-calendar get-sharing-detailsRead the current sharing configuration of an Outlook Calendar connector.
autessa connectors outlook-calendar list-calendarsList the calendars an Outlook Calendar connector's account can see.
autessa connectors outlook-calendar shareChange who in your company can use an Outlook Calendar connector.
autessa connectors outlook-calendar updateRename an Outlook Calendar connector or toggle whether it is active.
autessa connectors quickbooks allList every QuickBooks connector you can access in your current company.
autessa connectors quickbooks deleteDelete a QuickBooks connector entirely.
autessa connectors quickbooks getFetch one QuickBooks connector by id.
autessa connectors quickbooks get-sharing-detailsRead the current sharing configuration of a QuickBooks connector.
autessa connectors quickbooks revoke-accessRevoke a QuickBooks connector's Intuit OAuth grant, keeping the connector for reconnection.
autessa connectors quickbooks shareChange who in your company can use a QuickBooks connector.
autessa connectors quickbooks updateRename a QuickBooks connector or toggle whether it is active.
autessa connectors reddit allList every Reddit connector you can access in your current company.
autessa connectors reddit deleteDelete a Reddit connector entirely.
autessa connectors reddit getFetch one Reddit connector by id.
autessa connectors reddit get-sharing-detailsRead the current sharing configuration of a Reddit connector.
autessa connectors reddit shareChange who in your company can use a Reddit connector.
autessa connectors reddit updateRename a Reddit connector or toggle whether it is active.
autessa connectors threads allList every Threads connector you can access in your current company.
autessa connectors threads deleteDelete a Threads connector entirely.
autessa connectors threads getFetch one Threads connector by id.
autessa connectors threads get-sharing-detailsRead the current sharing configuration of a Threads connector.
autessa connectors threads shareChange who in your company can use a Threads connector.
autessa connectors threads updateRename a Threads connector or toggle whether it is active.
autessa connectors tiktok allList every TikTok connector you can access in your current company.
autessa connectors tiktok deleteDelete a TikTok connector entirely.
autessa connectors tiktok getFetch one TikTok connector by id.
autessa connectors tiktok updateRename a TikTok connector or toggle whether it is active.
autessa connectors twitter allList every X/Twitter connector you can access in your current company.
autessa connectors twitter deleteDelete an X/Twitter connector entirely.
autessa connectors twitter getFetch one X/Twitter connector by id.
autessa connectors twitter get-sharing-detailsRead the current sharing configuration of an X/Twitter connector.
autessa connectors twitter shareChange who in your company can use an X/Twitter connector.
autessa connectors twitter updateRename an X/Twitter connector or toggle whether it is active.
autessa connectors youtube allList every YouTube connector you can access in your current company.
autessa connectors youtube deleteDelete a YouTube connector entirely.
autessa connectors youtube getFetch one YouTube connector by id.
autessa connectors youtube updateRename a YouTube connector or toggle whether it is active.
autessa connectors zendesk allList every Zendesk connector you can access in your current company.
autessa connectors zendesk deleteDelete a Zendesk connector entirely.
autessa connectors zendesk getFetch one Zendesk connector by id.
autessa connectors zendesk get-sharing-detailsRead the current sharing configuration of a Zendesk connector.
autessa connectors zendesk shareChange who in your company can use a Zendesk connector.
autessa connectors zendesk updateRename a Zendesk connector or toggle whether it is active.
autessa connectors zohocrm allList every Zoho CRM connector you can access in your current company.
autessa connectors zohocrm deleteDelete a Zoho CRM connector entirely.
autessa connectors zohocrm getFetch one Zoho CRM connector by id.
autessa connectors zohocrm get-sharing-detailsRead the current sharing configuration of a Zoho CRM connector.
autessa connectors zohocrm shareChange who in your company can use a Zoho CRM connector.
autessa connectors zohocrm updateRename a Zoho CRM connector or toggle whether it is active.