GryphonHR integration for Greenhouse Onboarding

Note: The GryphonHR integration is specifically for Greenhouse Onboarding.

GryphonHR provides a comprehensive, Form I-9 and E-Verify suite of services to assist your organization in the completion of the federal government’s Employment Eligibility Form, Form I-9, and the use of the complementary, and sometimes required, E-Verify service.

With a modern, easy-to-use interface, GryphonHR simplifies the often complex, Form I-9 process, and enables organizations to embed that platform into their HR onboarding process with relative simplicity, while providing for numerous customizations and configurability options to suit their needs.

GryphonHR’s integration with Greenhouse Onboarding allows organizations to quickly and easily, incorporate the Form I-9 / E-Verify process into Greenhouse Onboarding and provide status tracking, and reporting of that process directly in Greenhouse, while also providing easy access into GryphonHR for additional information, reporting, and follow-up actions.

Create a Greenhouse Onboarding API key

To configure the GryphonHR integration, you’ll need to create an Onboarding API key.

Follow the steps in this article to create the API key. You will need this key when completing the GryphonHR side of the integration.

Create Greenhouse Onboarding custom fields and field group

GryphonHR makes use of Greenhouse Onboarding’s custom fields and custom field group feature to facilitate the integration. In addition to the creation of the API key above, you will need to create the following custom field and field groups.

  • Field Group: Form I-9 / E-Verify
  • Custom Fields:
    • I-9 Status
    • E-Verify Status
    • I-9 Profile URL

Custom file group: Form I-9 / E-Verify

To create a custom field group click Add Field Group under Settings > Fields. Name the group ‘Form I-9 / E-Verify’ and click Save and Close.

A screenshot of a computer

Description automatically generated

A screenshot of a phone

Description automatically generated

Custom field 1: I-9 Status

Find the newly created Form I-9 / E-Verify field group and click Add Field to create a new custom field.

In the window, enter the following values and click Save:

  • Display Name: I-9 Status
  • Field Type: Single Select
  • Selection Options:
    • Not Started
    • Initiated
    • Section 1 Started
    • Section 1 Complete
    • Section 2 Complete
  • Field Group: Form I-9 / E-Verify
  • Required for new hires and/or managers: Checked

A screenshot of a computer

Description automatically generated

Once saved, click the I-9 Status to view and update the field field details.

A screenshot of a computer

Description automatically generated

Write down the Permanent ID on the right side of the window. This will be used later when configuring the integration in GryphonHR.

A screenshot of a computer

Description automatically generated

Repeat the process above to create two more custom fields with the following information. For each field, retrieve and record the Permanent ID.

Custom field 2: E-Verify status

  • Display Name: E-Verify Status
  • Field Type: Single Select
  • Selection Options:
    • Not Applicable
    • Pending I-9
    • Initiated
    • In Progress
    • Closed - Authorized
    • Closed - Invalid
    • Closed - Not Authorized
  • Field Group: Form I-9 / E-Verify
  • Required for new hires and/or managers: Checked

Custom field 3: I-9 Profile URL

  • Display Name: I-9 Profile URL
  • Help Text: Contains Link to Employee Record in GryphonHR
  • Field Type: Short Textbox
  • Field Group: Form I-9 / E-Verify
  • Required for new hires and/or managers: Checked

Configure Greenhouse Onboarding integration in GryphonHR

The following section details the steps required to configure the Greenhouse Onboarding integration within GryphonHR.

You must create Greenhouse Onboarding Custom Fields and Field Group prior to completing this section as you following values for the custom fields created in that section:

  • Greenhouse Onboarding API Key
  • Greenhouse Onboarding API Secret
  • I-9 Status Custom Field – PermanentID value
  • I-9 Profile Custom Field – PermanentID value
  • E-Verify Status Custom Field - PermanentID value

Before you begin, please reach out to GryphonHR support to obtain values for the following fields:

  • Connector App Client Secret

Add a new Service Account User

To begin, we need to create a “service account” user that the integration will used to communicate with Greenhouse Onboarding and perform actions on behalf of the integration.

To create this user, select Users on the main administration page in Gryphon HR and click Add.

A screenshot of a computer

Description automatically generated

A screenshot of a computer

Description automatically generated

Fill out the required field information and click Add to create the new service account user. Use a valid email address in your organization and record the username and password, as it will be needed in the next steps.

A screenshot of a login page

Description automatically generated

Note: Usernames need to be unique GryphonHR and must be active for the integration to work. Naming the integration user something distinct like "service" can help differentiate the account from other integrations or other users in your system.

Add a Security Role to the account to give it permission to update Greenhouse by clicking the Security Roles tab and clicking Add.

A screenshot of a computer

Description automatically generated

A screenshot of a computer

Description automatically generated

Choose the Client Administrator role from the list to move it to the right column and click Add to save your changes.

A screen shot of a computer

Description automatically generated

Finish setup in GryphonHR

From the main administration page in GryphonHR, click Integrations.

A screenshot of a computer

Description automatically generated

Click Add on the Integrations page.

A screenshot of a computer

Description automatically generated

Complete the new integration configuration using the following details:

  • Name: Greenhouse Onboarding
  • ATS Type: Greenhouse
  • ATS Customer ID: GH0001

When you're finished, click Add.

A screenshot of a computer

Description automatically generated

Finish the integration details on the next page and click Apply:

A screenshot of a computer

Description automatically generated

Next, click on the Greenhouse tab and fill in the following information created throughout this article:

  • I-9 Status Field ID: The Permanent ID for I-9 Status custom field
  • E-Verify Status Field ID: Permanent ID for E-Verify Status custom field
  • I-9 Profile Field ID: Permanent ID Value for I-9 Profile custom field
  • Greenhouse API Key: The API Key created in Greenhouse Onboarding
  • Greenhouse API Secret: The API Key secret value
  • Connector User: The integration user selected in an earlier step
  • Connector Password: The integration user's password
  • Connector App Client Secret: The value provided by GryphonHR support

A screenshot of a computer

Description automatically generated


When you're finished, click Apply Changes. The integration is set to run once a night. If you want to change the frequency of when the integration runs to pull in users, contact GryphonHR support.

Use the GryphonHR integration with Greenhouse Onboarding

The GryphonHR integration is designed to assist Greenhouse Onboarding customers in the following ways:

  • Create candidates automatically in GryphonHR to manage and complete the Form I-9 and E-Verify process
  • Update Greenhouse Onboarding with workflow status updates for Form I-9 and E-Verify case completion to simplify and streamline both processes
  • Provide Greenhouse Onboarding customers with a “best-in-class” Form I-9 solution

This section will highlight how the workflow works and what steps may be required to “trigger” or use the workflow.

Initiate the Form I-9 / E-Verify workflow

The GryphonHR integration works by periodically polling Greenhouse Onboarding (initial configuration is once per day) for any new candidates that have been created and marked for Form I-9 creation. To “mark” a candidate for Form I-9 creation, perform the following steps:

Find a view the specific candidate in Greenhouse Onboarding, and click ‘Edit’ to edit their info. In our example below, we’re going to use ‘Jesse Spork’ as an example candidate.

A screenshot of a computer

Description automatically generated

Scroll down to find the ‘Form I-9 / E-Verify’ section and set the I-9 Status and E-Verify Status fields as follows:

  1. I-9 Status: Not Started
  2. E-Verify Status: Pending I-9

A screenshot of a phone

Description automatically generated

Click ‘Save’ to save these changes.

Now, the next time the integration runs, it will create the new candidate in GryphonHR and update the I-9 Status, and I-9 Profile URL values. (The E-Verify status value won’t change until the I-9 is completed).

Checking for I-9 Creation and Status Updates

Once the integration has run, the candidates that were marked should have been notified. To confirm the integration processed the candidates successfully, you can go back into the candidate profile in Greenhouse Onboarding and check on the Form I-9 / E-Verify status fields.

For our example of Jesse Spork, his information looks similar to the following after the integration is run the first time.

A screenshot of a computer

Description automatically generated

You’ll notice in the above screenshot that the I-9 Status field was updated to ‘Initiated’ and the I-9 Profile URL was updated to a link to the candidate profile in GryphonHR. If you click on this link, it will take you directly to the candidate’s profile in GryphonHR.

A screenshot of a computer

Description automatically generated

As you continue through the Form I-9 / E-Verify workflow, these fields in Greenhouse Onboarding will continue to get updated with the latest status in GryphonHR. As a result of this integration, you can easily see where candidates are at in the process and take action as necessary, without the need to login to GryphonHR separately just to check status.

Additional I-9 Status and E-Verify Status Information

To assist you with a better understanding of the I-9 Status and E-Verify status values that get updated in Greenhouse Onboarding, refer to the tables below.

I-9 Status

Status Value Description
Not Started The I-9 process has not been started yet.

To initiate Form I-9 integration for this candidate, set the I-9 Status value to this option.
Initiated The I-9 process has been initiated but Section 1 has not been started or completed yet.
Section 1 Started The employee has started Section 1 of the Form I-9 but not finished yet.
Section 1 Complete The employee has completed Section 1 of the Form I-9
Section 2 Complete The entire I-9 has been initially completed. E-Verify can now be processed.

E-Verify Status

Status Value Description
Not Applicable E-Verify is not required, or will not be processed for this candidate.
Pending I-9 E-Verify has not started and is waiting for the Form I-9 to be completed first.
Initiated A case has been initiated with E-Verify for this candidate
In Progress E-Verify case has been submitted and is still being processed.
Closed – Authorized E-Verify has been completed and the case result was Employment Authorized
Closed – Invalid E-Verify has been completed but the case was marked as Invalid for some reason. The candidate has not been verified to be authorized to work based upon this status.
Closed – Not Authorized E-Verify has been completed but a result other than invalid, or authorized has been returned. The candidate has not been verified to be authorized to work based upon this status.

Additional resources

For additional information or troubleshooting not covered here, reach out to support@gryphonhr.com or browse the knowledge base at https://support.gryphonhr.com