ADP Workforce Now (US) Payroll Integration
If you are using 7punches for time-clocking, or have a POS integration that includes labor, you can send your worked hours directly to ADP Workforce Now (WFN).
SKIP AHEAD TO:
Enabling the Integration
Enabling the Integration for Multiple ADP Company Codes
Mapping Employees/Roles
Preparing your Payroll Data
Including Paid Time Off (PTO)
Including Tips
⚠️ This feature may require an upgrade from your current plan.
⚠️ If you're using Tip Pooling and there are tips being paid to employees prior to payroll (for example: cash tips), you will need to request assistance from an ADP payroll advisor.
To do this, head to your ADP WFN platform and submit a formal request, specifying that you require an implementation point-of-contact who can help configure "Autopay" settings for cash tips and charged tips.
⚠️ Using ADP TotalSource? Follow the same steps below to get connected.
⚠️ This integration is not available for ADP Canada.
Enabling the ADP Workforce Now Integration
To enable the integration, you'll need to complete the following using ADP admin and 7shifts admin credentials:
If integrating multiple ADP Company Codes under the same ADP account, skip ahead to: Enabling the Integration for Multiple ADP Company Codes
- Log in to the web app as an Admin.
- In the left navigation bar, head to Apps & Integrations.
- Search and select ADP Workforce Now.
- Click the Copy button to copy this ID > Connect to ADP Marketplace.
- You will be taken to the ADP website, where you will need to sign in with Admin credentials.
- Once you're redirected to ADP's website, click Buy Now beside the ADP Workforce Now Connector App. ADP charges a $15 monthly fee/per location, and you will only be able to connect to an ADP account that has one Company Code.
- Enter the total number of Locations in your 7shifts account that you wish to activate with the ADP Workforce Now integration. This will be the maximum number of locations you can connect.
- Click Continue:
-
Paste your Partner ID here that you copied earlier from your 7shifts account > click Check > Continue:
-
Follow the ADP prompts, such as providing billing information, and click Place Order:
-
Click Go To Myapps:
-
Once you're redirected to ADP's page, click Manage Consent to grant access and accept the requested permissions.
-
Log in to your 7shifts account as an Admin, and navigate to Apps & Integrations > My Integrations > ADP Workforce Now > Settings:
- Select the 7shifts Locations you want to connect, and click Save (you can only add as many locations as you've purchased in ADP).
- With your integration finally activated across your Locations, you will now need to Map your Roles & Employees so that your labor data can sync properly between 7shifts and ADP.
Enabling ADP for Multiple Company Codes
7shifts can only connect to a single ADP Company Code. If you need multiple codes, consider:
- Splitting your 7shifts Account so that each Location operates under its own 7shifts Account. This allows you to integrate each 7shifts account with its corresponding ADP Company Code. To do this, please contact our Support team for assistance.
- Using the ADP Workforce Now export, which allows manual adjustments for multiple company codes.
To enable the integration, you'll need to complete the following using ADP admin and 7shifts admin credentials:
- Log in to the web app as an Admin.
- In the left navigation bar, head to Apps & Integrations.
- Search and select ADP Workforce Now.
- Click the Copy button to copy this ID > Connect to ADP Marketplace.
- You will be taken to the ADP website, where you will need to sign in with Admin credentials.
- Once you're redirected to ADP's website, click Buy Now beside the ADP Run Connector App. ADP charges a $15 monthly fee/per location, and you will only be able to connect to an ADP account that has one Company Code.
- Enter the total number of Locations in your 7shifts account that you wish to activate with the ADP Workforce Now integration. This will be the maximum number of locations you can connect.
- Click Continue:
-
Paste your Partner ID here that you copied earlier from your 7shifts account > click Check > Continue:
-
Follow the ADP prompts, such as providing billing information, and click Place Order:
-
Click Go To Myapps:
-
Once successful, you will see the 7shifts Connector application in your ADP Run account. Click on the 7shifts icon to link it.
-
Log in to your 7shifts account as an Admin, go to Apps & Integrations > My Integrations > ADP Workforce Now > Settings:
-
Click the link to contact 7shifts support and receive assistance in completing the setup for your Multiple ADP Company Codes.
-
After setting up a 7shifts account for each company code, configure the integration settings separately within each account.
To switch between your 7shifts accounts, use the dropdown menu in the top left corner:
- Head to Apps & Integrations > My Integrations > ADP Workforce Now > Settings.
- In the dropdown, select the ADP Company Code and the applicable Locations within it that you want to connect. Then, click on 'Save.'
⚠️
-
Once the Locations under this ADP Company Code have been connected, head to the Payroll Mapping tab to choose whether to:
Split hours by role: When enabled, employee's hours will be split by role.
Export wages: When enabled, the wages assigned to an Employee in 7shifts will be used to fill in ADP's Temporary Rate field.Note: If you have Export wages enabled and also use Wage-based roles, you must enable Split hours by role. Without this, the system cannot identify which wage to apply to the unified block of hours, and no wages will be exported to ADP.
- With your integration finally activated across your Locations, you will now need to Map your Roles & Employees so that your labor data can sync properly between 7shifts and ADP.
Mapping Employees
Each time you add a new employee to 7shifts or payroll provider, you'll want to ensure that they are properly mapped. This step is required and ensures employees are matched between 7shifts and ADP for payroll processing.
- Log in to the web app as an Admin or Manager/Assistant Manager with permissions.
- In the left navigation bar, head to Apps & Integrations > Mapping > Employees. Here, you'll see the users that you have set up within 7shifts vs. the users that exist within ADP.
- Use the dropdown filter to view the mapping status of your employees:
- Matched: 7shifts will automatically match any Employees that already exist between 7shifts and ADP Run, if they are both spelled the same way with identical capitalization and spacing.
- Unmatched: Any Employees that cannot be automatically matched.
- For unmatched Employees, you can either match up manually or ignore.
- Match: Simply find the corresponding employee on the list.
- Ignore: You'll want to ignore if the employee if you do not need to transfer data into your payroll system.
Click here to learn more about mapping Employees.
Mapping 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 WFN.
⚠️ Mapping 7shifts Roles to Payroll: Although the system allows you to map multiple 7shifts roles to a single payroll role, we strongly recommend maintaining a one-to-one match (one 7shifts role to one payroll role/department code). This ensures the most accurate data transfer.
If you've recently added a new department in ADP, it can take up to 24 hours for it to appear on the Role Mapping page in 7shifts. If you do not see it in 7shifts initially, please check back in 24 hours.
- Log in to the web app as an Admin or Manager/Assistant Manager with permissions.
- In the left navigation bar, head to Apps & Integrations > Mapping > Roles.
7shifts will automatically map any Roles that already exist between your ADP and 7shifts, if they are both spelled the same way, with identical spacing. You'll find those under the Matched heading.
If 7shifts was not able to auto map the specific Roles, they'll appear in the Unmatched section. You'll need to either create the Role within 7shifts or ADP, or map it to another existing Role.
Click here to learn more about mapping Roles.
Preparing your Payroll Data
Before you can send your payroll data to ADP Workforce Now, you'll need to ensure that you've properly approved all punches and closed your timesheet.
1. Click the 'Time Clocking' tab, then select the appropriate Pay Period.
2. From there, review and 'Approve' or 'Edit' punches, or choose to 'Approve All.'
3. Once you've approved all punches, you're ready to close the Timesheet and Export your Timesheets to ADP Workforce Now
To close the Timesheet, select 'Close Timesheet' in the top right corner.
4. After the Timesheet is closed, you can send it to ADP Workforce Now by clicking 'Export' and 'ADP Workforce Now.'
5. Confirm by clicking 'Export.'
❗️If you see the following error message, you have not completed your mapping. Please see the mapping instructions here.
Including Paid Time Off (PTO)
To include Employees' Paid Time Off and Paid Sick Time hours within the report, you will need to enable these features under your Company Settings.
Click here to learn about enabling Paid Time Off (PTO).
Including Tips
Accounts using a supported POS integration can send their tip data to 7shifts. From there, this information can be included with your time clocking data when processing payroll.
7shifts supports splitting of tips for ADP Workforce Now (WFN) based on how your Tips Calculations are configured in 7shifts. This means that if your Tip Calculation formula allocates tips across multiple roles or employees, those distributions will now sync accordingly to ADP WFN.
- ADP TotalSource does not currently support the splitting of tips. For TotalSource integrations, tips will still export to ADP as a lump sum under earning code “T,” combining both tips paid on payroll and tips paid during shifts.
- Tips paid during shifts (i.e., tips the employee already received prior to payroll, such as cash tips paid out in-store) will be reflected under ADP’s Other Earning 3 column. To ensure these tips export correctly, enter them in your Tip Calculation settings as Paid amounts (e.g., Credit Card Tips Paid and/or Declared Tips Paid, depending on what was already paid out).
- Do not enter these values as Deductions. The Deductions field is only used to reduce the remaining tips that would otherwise be paid on payroll, and the deduction itself is not what gets exported as “tips paid during shifts.”
- The Memo Code '5' must be created in ADP for tips to display correctly. Reach out to ADP Support for assistance if you're not able to manage this field. This is a required ADP setting that is not a customizable feature in 7shifts.
To get started with syncing your tip data, you will need to configure certain settings in your ADP WFN account and complete the following:
2. On the Validation Tables page head to Payroll > Paydata.
3. Find and click on the 'Hours & Earnings Codes' and 'Memo' options.
4. Under 'Hours & Earnings Codes' complete the following:
- Click on 'Add'.
- In the Type dropdown, select the appropriate Hour/Earnings code.
- Enter 'T' in the Code field (no accumulators or mapped pay codes are required).
- Ensure the 'Active' setting is toggled on.
- Ensure the 'Use default pay statement labels' setting is toggled on.
- The Short Name field can be anything, such as 'Tips.'
- Click on 'Done' when you're finished.
5. Under 'Memo' complete the following:
- Click on 'Add.'
- Enter '5' in the Code field.
- The Description field can be anything, such as 'Tips.'
- Ensure the 'Active' setting is toggled on.
- Click on 'Done' when you're finished.
⚠️ For any further assistance with these steps, please reach out to your ADP rep.
After you've completed these steps in your ADP WFN account, you're ready to enable syncing your Tip data within 7shifts.
Click here to learn how to sync your tip data to payroll.
Please review carefully to see if your POS or tip source is compatible with your payroll provider.