ADP Run (US) Integration

If you are using 7punches for time-clocking or a POS integration with labor data, you can send your worked hours directly to ADP Run.

Things to Know


Important: If your business has multiple ADP Company Codes and only one 7shifts account, an account split will be required. Skip ahead to Enabling for Multiple Company Codes below before proceeding.

  • This feature may require an upgrade from your current 7shifts plan.
  • Setup requires Administrator credentials for both 7shifts and ADP.
  • ADP charges a $15 monthly fee per location for the Connector App.

Before you connect


ADP recommends activating this integration only after your ADP account is fully live, typically after 1–2 successful payroll runs. Connecting during implementation will cause the integration to pull incomplete or broken data.

Confirm the following are finalized in ADP before proceeding:

  • All employee profiles are fully entered with completed Personal and Employment profiles. 
  • All operating locations, departments, and job roles are set up. 
  • All hourly rates, earning codes, and company policy names are completely set up. 
  • The correct marketplace permissions have been granted by your ADP Representative.

Not sure if your account is ready? Contact your ADP Representative before starting the integration.

Enabling the ADP Run Integration


To enable the integration, complete the following steps using ADP admin and 7shifts admin credentials.

Note: If your business has multiple ADP Company Codes and only one 7shifts account, an account split will be required. Skip ahead to Enabling for Multiple Company Codes below before proceeding.

In 7shifts: Copy your Partner ID
  1. Log in to the web app as an Admin.
  2. In the left navigation bar, go to Integrations.
  3. Search and select ADP Run.
  4. Click Copy to copy your Partner ID.
  5. Click Connect to ADP Marketplace to be redirected to ADP's website.

Important: To connect multiple ADP accounts, you must create temporary logins for each additional connection.

In ADP: Purchase the connector
  1. Once redirected to ADP's website, search and select 7shifts Connector for RUN Powered by ADP.
  2. Click Buy Now. If you don't see the Buy Now button, you are not using Admin credentials for ADP — Admin credentials are required to complete this connection. ADP charges a $15 monthly fee per location.
  3. Enter the total number of locations in your 7shifts account that you wish to activate with the ADP Run integration. This will be the maximum number of locations you can connect.
  4. Click Edit:

  5. Paste and verify that the Partner ID matches the one you copied from 7shifts > click Save Details:

  6. Click Next.
  7. Enter your billing details > click Complete Purchase.
  8. You'll receive a confirmation email from ADP about your purchase order.

  9. Click Manage Consent to grant access to your ADP data. Learn more about authorization requests in ADP.
  10. You'll see the 7shifts Connector application in your ADP Run account. To access it, click your account name at the top right and select My Apps:

In 7shifts: Configure your Connection Settings
  1. Once redirected to 7shifts, select the location you want to connect. You can only add as many accounts as you've purchased in ADP.

  2. Select Connect to ADP Marketplace to complete the connection > I'm done!
  3. (Optional) Click ADP Run > Settings > Payroll Mapping and choose whether to Split hours by role:

  4. Going forward, manage your ADP Run settings under Integrations > My Integrations > ADP Run.

With your integration activated, you'll now need to Map your Roles & Employees so that your labor data can sync correctly between 7shifts and ADP.

Enabling for Multiple Company Codes


A single 7shifts account only supports a connection to one ADP Company Code. If your business requires connections to multiple Company Codes, each Company Code must connect to its own unique 7shifts account.

Step 1: Request an account split


An account split must be completed by the 7shifts Support team before proceeding. You will also need to create temporary logins for each additional ADP account connection. Contact 7shifts Support to request an account split.

Step 2: Connect each 7shifts account


Once the account split is complete, repeat the following steps for each 7shifts account using ADP admin and 7shifts admin credentials. Each account must be connected individually.

In 7shifts: Copy your Partner ID

Log into one of your 7shifts accounts to retrieve your Partner ID. You will need to repeat this step for each account. 

Important: To connect each additional ADP account, you must use temporary logins.

  1. Log in to the web app as an Admin.
  2. In the left navigation bar, go to Integrations.
  3. Search and select ADP Run.
  4. Click Copy to copy your Partner ID, then click Connect to ADP Marketplace. You'll be redirected to the ADP website to sign in with Admin credentials.
In ADP: Purchase the connector
  1. Once redirected to ADP's website, search and select 7shifts Connector for RUN Powered by ADP.
  2. Click Buy Now. ADP charges a $15 monthly fee per location, and each ADP account must have only one Company Code.
  3. Enter the total number of locations you are connecting for this Company Code. If you have multiple Company Codes, you will complete a separate purchase for each one. Each account is connected individually.
  4. Click Edit:

  5. Paste and verify that the Partner ID matches the one you copied from 7shifts > click Save Details:

  6. Click Next.
  7. Enter your billing details > click Complete Purchase.
  8. You'll receive a confirmation email from ADP about your purchase order.

  9. Click Manage Consent to grant access to your ADP data.
  10. You'll see the 7shifts Connector application in your ADP Run account. To access it, click your account name at the top right and select My Apps:

In 7shifts: Configure your Connection Settings
  1. Once redirected to 7shifts, select the location you want to connect for this account.

  2. Select Connect to ADP Marketplace to complete the connection > I'm done!
  3. (Optional) Click ADP Run > Settings > Payroll Mapping and choose whether to Split hours by role:

  4. Going forward, manage your ADP Run settings under Integrations > My Integrations > ADP Run.

Step 3: Repeat for each remaining account


Once the first 7shifts account is connected, repeat Step 2 in full for each remaining 7shifts account. Each account requires its own individual connection using a separate temporary login for ADP.

Once all accounts are connected, roles and employees must be mapped separately within each account so that labor data can sync correctly between 7shifts and ADP. Refer to Map your Roles & Employees to complete this step.

Mapping Employees and Roles


Match roles in 7shifts with ADP department codes to ensure labor data sync correctly. As terminology can vary between systems, remember that your Roles in 7shifts are the same as the department codes you have set up in ADP Run.

Tip: We strongly recommend a one-to-one match between 7shifts roles and ADP department codes for data accuracy. It can take up to 24 hours for new ADP employees or departments to appear in 7shifts.

  1. Go to Integrations > Mapping > Employees or Roles
  2. Check the Matched list for automatic syncs or manually link Unmatched employees using the dropdown.
Role & Employee Mapping in 7shifts defines the universal setup rules and mapping logic for all supported integrations.

What’s included in your ADP Run export


Including Paid Time Off (PTO)

To include Employees' Paid Time Off and Paid Sick Time hours within the report, an Admin needs to enable these features under your Company Settings.

Including Tips

Accounts using a supported POS integration will be able to send their tip data to 7shifts. From there, this information can be included with your time-clocking data when processing payroll.

Click here to learn more about syncing your tip data to payroll. Please review carefully to see if your POS or tip source is compatible with your payroll provider.

Preparing and Exporting Payroll Data


You must approve all punches and close your timesheet in 7shifts before the data can be sent to ADP.

Important: All overtime exported to ADP Run is currently categorized as Non-Qualified Overtime (NQOVT). You must manually move these hours to Qualified Overtime (OVT) within ADP Run after the export.

  1. Log in to the web app as an Admin or Manager/Assistant Manager with permissions.
  2. In the left navigation bar, head to Time Clocking > select the appropriate Pay Period.
  3. Review and Approve/Edit punches, or choose to Approve All:

  4. Select Close Timesheet in the top right corner. 
  5. Export this timesheet to ADP Run by clicking Export > ADP Run:

Processing Payroll for Deactivated Employees 

While we do preserve the mapping for inactive users, 7shifts does not include inactive employees in the payroll export.

To successfully export hours for a terminated employee, it is suggested to ensure all final hours have been exported to ADP Run before deactivating their profile in 7shifts. 

If the deactivated employee were to become reactivated, we would restore the existing mapping. 

Related Articles

Was this article helpful?
7 out of 11 found this helpful