C1 provides identity governance for Grammarly. Integrate your Grammarly
institution with C1 for unified visibility and governance over user access.
Capabilities
Resource Sync Provision Users Invitees
The connector reads one Grammarly institution — the institution the OAuth
credentials belong to. It syncs the institution’s license-holding users
and its pending invitees. Each user carries a last-activity timestamp,
which supports inactivity-based license reviews. Invitees with a valid
invite sync as enabled; invitees whose invite has expired sync as
disabled, since they cannot join until reinvited but still occupy a
license until removed.
Gather Grammarly credentials
You need administrator access to your Grammarly institution’s Admin panel
to create OAuth 2.0 credentials.
Sign in to Grammarly and open the Admin panel.
Open the Organization tab and choose OAuth 2.0 credentials in
the Configurations section.
Create credentials with the users-api:read scope.
Copy the client ID and client secret. The secret is shown only at
creation time.
Follow these instructions to use a built-in, no-code connector hosted by C1.
In C1, navigate to Integrations > Connectors and click Add connector .
Search for Grammarly and click Add .
Choose how to set up the new Grammarly connector.
Set the owner for this connector.
Find the Settings area of the page and click Edit .
Enter the Grammarly credentials:
OAuth client ID : the client ID you created in the Admin
panel.
OAuth client secret : the client secret paired with the
client ID.
OAuth token URL : Grammarly’s token endpoint,
https://auth.grammarly.com/v4/api/oauth2/token.
Grammarly API base URL : the License Management API base
URL, https://api.grammarly.com/ecosystem/api/v1, with no
trailing slash.
The connector’s label changes to Syncing , followed by Connected . You can view the logs to ensure that information is syncing.
Done. Your Grammarly connector is now pulling access data into C1.Follow these instructions to run the Grammarly connector in your own
environment.
Create a secret for the Grammarly OAuth client secret.
Configure the connector environment variables:
BATON_GRAMMARLY_CLIENT_ID : the client ID you created in the Admin
panel.
BATON_GRAMMARLY_CLIENT_SECRET : the client secret paired with the
client ID.
BATON_TOKEN_URL : Grammarly’s token endpoint,
https://auth.grammarly.com/v4/api/oauth2/token.
BATON_BASE_URL : the License Management API base URL,
https://api.grammarly.com/ecosystem/api/v1, with no trailing
slash.
Deploy the connector using your standard self-hosted connector process.
Done. Your Grammarly connector is now pulling access data into C1.