Capabilities
The Gusto connector syncs the following resources:
Notes:
- Company Admin is modeled as an entitlement on the Company resource. Granting adds a company admin; Gusto exposes no API to revoke an admin, so admin removal must be done in the Gusto UI.
- Delete employee succeeds only for employees who have not yet completed onboarding. Already-onboarded employees must be deprovisioned manually in the Gusto UI.
- Single company per credential. Each Gusto OAuth credential is bound to exactly one Gusto company.
- Production vs. demo environment. By default the connector targets Gusto production using ConductorOne’s managed OAuth app. To connect to Gusto’s demo environment (
https://api.gusto-demo.com), choose Custom App (Demo Environment) during setup and provide your own Gusto developer app’s Client ID and Client Secret — Gusto requires a developer-owned app for the demo environment.
Gather Gusto credentials
1
Confirm you can sign in to the Gusto company as an admin. You will authorize C1’s access during connector setup.
Configure the Gusto connector
- Cloud-hosted
- Self-hosted
Follow these instructions to use a built-in, no-code connector hosted by C1.Done. Your Gusto connector is now pulling access data into C1.
1
In C1, navigate to Integrations > Connectors and click Add connector.
2
Search for Gusto and click Add.
3
Choose how to set up the new Gusto connector:
- Add the connector to a currently unmanaged app
- Add the connector to a managed app
- Create a new managed app
4
Set the owner for this connector.
5
Click Next.
6
Find the Settings area of the page and click Edit.
7
Choose the authentication method:
- OAuth Authentication (default) — connect to Gusto production using ConductorOne’s managed OAuth app. No credentials to enter.
- Custom App (Demo Environment) — connect to Gusto’s demo environment. Enter your own Gusto developer app’s Client ID and Client Secret (both required for this option).
8
Click Authorize and complete the Gusto OAuth consent flow while signed in as a Gusto admin. C1 negotiates and stores the OAuth tokens for you — there is no API key to enter.
9
Click Save.
10
The connector’s label changes to Syncing, followed by Connected. You can view the logs to ensure that information is syncing.