Creating an API application
Applications on the G-P Developer Portal issue the Client ID and Client Secret that authorize API access. Credentials are not available on the G-P Platform itself.
Sign in to G-P
Sign in to the G-P Developer Portal for the environment you are connecting.
- Production: G-P Developer Portal
- Sandbox: G-P Sandbox Developer Portal
- Test: G-P Test Developer Portal
- Dev: G-P Dev Developer Portal

Start a new application
Open the account menu in the upper right corner and select Applications. On the Applications page, click New application to open the Create an Application form.

Enter the application details
Complete the Create an Application form.
- Application name: a name for the integration, for example
StackOne Integration - Auth strategy: the strategy for the environment you are connecting, for example G-P Auth Strategy Test for Test. A portal that serves two environments lists one strategy for each.
- The Available scopes field appears once an auth strategy is selected.

Select the application scopes
Open Available scopes and select every scope in the list. Use Filter… to find each scope, and select the scopes one at a time.

Copy the credentials
Click Create application. The Application created successfully dialog displays the credentials for the new application.
- Client ID: the public identifier of the application. Click the copy icon beside it and copy the Client ID across.
- Client secret: the confidential key that authorizes the application. Click the copy icon beside it and copy the Client Secret across.
- The client secret is only shown once.
- Click Copy secret and close to dismiss the dialog.

Registering the G-P APIs
An application cannot call an API until that API is registered to it. Register the API sets that cover the scopes you selected.
Register the EOR and Contractor APIs
On the page of the application you just created, open the APIs tab and click Register an API. In the Add APIs panel, click Register on the EOR and Contractor API sets for your environment.
- EOR: covers the employee, employment, contract, job, benefit, payroll, time off, customer, invoice, and change request scopes.
- Contractor: covers the contractor and contractor contract scopes.
- Outside Production the API sets carry an environment suffix — EOR - SANDBOX and Contractor - SANDBOX for Sandbox, EOR - TEST and Contractor - TEST for Test, EOR - DEV and Contractor - DEV for Dev. The panel lists five sets per page, so use the page numbers or Search APIs by name to find each one.
- An API set that belongs to another environment shows This API uses a different authentication strategy. instead of a Register button.
- Each API set shows the status approved once it is registered.

Find your Client ID
The Credentials tab of an application lists its Client ID, so you can retrieve it after leaving the creation dialog.
- Open Applications from the account menu and select your application.
- Open the Credentials tab.
- If the client secret was not saved, click Refresh secret to issue a replacement, then copy the new Client Secret across.

Link the Account
Connect
- Click Connect.
- If applicable, the provider will redirect you to a sign-in or authorization page. Complete the provider’s authorization flow.
- Once authorization is successful, you will see a confirmation popup.
Use Actions