> ## Documentation Index
> Fetch the complete documentation index at: https://help-empuls.xoxoday.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ADP

> Automate employee onboarding, profile updates, and offboarding in Empuls by keeping your directory synchronized with ADP.

Learn how the **ADP and Empuls integration** automates employee onboarding, profile updates, and offboarding while keeping your employee directory synchronized with ADP.

## Before you begin

Before configuring the integration, ensure you have:

* Administrator access to both your ADP and Empuls accounts.
* Required employee information populated in ADP.
* Permission to configure API integrations in ADP.

## About this integration

The ADP integration automates employee lifecycle management in Empuls using the employee information available in your ADP account.

With this integration you can:

* Automatically create employee accounts in Empuls when new employees are added to ADP.
* Automatically update employee information in Empuls whenever employee records are modified in ADP.
* Automatically deactivate employees in Empuls based on their exit date or employment status.
* Eliminate manual employee imports and reduce administrative effort.
* Keep employee records synchronized every 24 hours.

Once enabled, ADP becomes the primary source of employee information for Empuls.

## Supported employee data

Employee information that can be synchronized includes:

* First Name
* Last Name
* Official Email
* Employee ID
* Date of Joining
* Exit Date
* Date of Birth
* Work Contact Number
* Department
* Designation / Job Title
* Office Location
* Reporting Manager
* Department Head
* Business Unit
* Employee Status
* Grade
* HR Representative
* Cost Center
* Cost Centre Head

<Note>
  Additional employee attributes may also be mapped based on your implementation requirements.
</Note>

## Set up the integration

<Steps>
  <Step title="Add Empuls from the ADP Marketplace and log in to Empuls">
    Empuls is listed on the ADP Marketplace. [Purchase Empuls](https://apps.adp.com/en-US/apps/799532) if you haven't already, then log in to Empuls.

    <Frame>
      <img src="https://mintcdn.com/empuls/C5KMFMh2VHOBrhAL/images/integrations/hrms/adp-1-marketplace.png?fit=max&auto=format&n=C5KMFMh2VHOBrhAL&q=85&s=5318d3ba9da273e6bf44ccf0c4110357" alt="Xoxoday Empuls for ADP Workforce Now listing on the ADP Marketplace" width="1017" height="667" data-path="images/integrations/hrms/adp-1-marketplace.png" />
    </Frame>
  </Step>

  <Step title="Navigate to Integrations">
    From **Reports and Admin**, navigate to **Integrations**. Under **HRMS Applications**, select **ADP**.

    <Frame>
      <img src="https://mintcdn.com/empuls/C5KMFMh2VHOBrhAL/images/integrations/hrms/adp-2-integrations.png?fit=max&auto=format&n=C5KMFMh2VHOBrhAL&q=85&s=4dfa87fc2e7c2be5247ead8ebe494b30" alt="Integrations page in Empuls with ADP under HRMS Applications" width="1014" height="629" data-path="images/integrations/hrms/adp-2-integrations.png" />
    </Frame>
  </Step>

  <Step title="Enable your ADP connection">
    Click **Enable Connection** to connect to your ADP account.

    <Frame>
      <img src="https://mintcdn.com/empuls/C5KMFMh2VHOBrhAL/images/integrations/hrms/adp-3-establish-connection.png?fit=max&auto=format&n=C5KMFMh2VHOBrhAL&q=85&s=8d2161c8f14afce2ed1487dc0d310519" alt="Add ADP screen in Empuls with the Establish connection button" width="1028" height="636" data-path="images/integrations/hrms/adp-3-establish-connection.png" />
    </Frame>
  </Step>

  <Step title="Log in to your ADP account">
    Enter your ADP credentials to authenticate the connection.

    <Frame>
      <img src="https://mintcdn.com/empuls/C5KMFMh2VHOBrhAL/images/integrations/hrms/adp-4-login.png?fit=max&auto=format&n=C5KMFMh2VHOBrhAL&q=85&s=faaf89e94477aea8b488bf9961c402c3" alt="ADP sign-in screen to authenticate the Empuls connection" width="1036" height="605" data-path="images/integrations/hrms/adp-4-login.png" />
    </Frame>
  </Step>

  <Step title="Select employee data fields">
    Back in Empuls, choose the employee information you want Empuls to synchronize from ADP.

    * Most employee attributes are selected by default. Mandatory fields such as **First Name**, **Official Email**, **Employee ID**, and **Employee Status** cannot be deselected.
    * Map each ADP field to its corresponding field in Empuls.
    * If your organization stores dates in a custom format, select the correct date format for **Date of Joining**, **Date of Birth**, and **Exit Date**.

    <Frame>
      <img src="https://mintcdn.com/empuls/C5KMFMh2VHOBrhAL/images/integrations/hrms/adp-5-data-fields.png?fit=max&auto=format&n=C5KMFMh2VHOBrhAL&q=85&s=c2bc4f08ddae28f2a9de5bb19300427c" alt="Select Data Fields panel mapping ADP fields to Empuls fields" width="498" height="664" data-path="images/integrations/hrms/adp-5-data-fields.png" />
    </Frame>
  </Step>

  <Step title="Validate employee data">
    Review the mapped employee information before enabling synchronization. Validate that:

    * Employee IDs are unique.
    * Email addresses are correct.
    * Required fields are populated.
    * Duplicate employee records are not present.
  </Step>

  <Step title="Schedule your first sync">
    Choose how you would like the initial synchronization to run:

    * **Run data sync once now** — immediately imports employees from ADP, creates their accounts in Empuls, and sends invitation emails to newly created users.
    * **Schedule first data sync for later** — pick a future date and time for the first synchronization. Use this when planning an organization-wide launch or communicating with employees before invitations are sent.

    <Frame>
      <img src="https://mintcdn.com/empuls/C5KMFMh2VHOBrhAL/images/integrations/hrms/adp-6-schedule-sync.png?fit=max&auto=format&n=C5KMFMh2VHOBrhAL&q=85&s=eab7da85869b163549fe88df9fb1072a" alt="Schedule Data Sync step with run-now and schedule-for-later options" width="875" height="392" data-path="images/integrations/hrms/adp-6-schedule-sync.png" />
    </Frame>
  </Step>

  <Step title="Complete the setup">
    Click **Save & Finish**. Your ADP integration is now configured successfully.

    Following the initial synchronization, Empuls automatically synchronizes employee data every **24 hours**.
  </Step>
</Steps>

## Employee lifecycle automation

**New employees**

Employees added in ADP are automatically created in Empuls during the next scheduled synchronization.

**Employee updates**

Changes made in ADP are reflected in Empuls after the next synchronization — for example:

* Department changes
* Designation updates
* Manager changes
* Business Unit changes
* Contact information updates
* Office location updates

**Employee offboarding**

Employees are automatically deactivated in Empuls when their exit date or employment status is updated in ADP.

## Best practices

For a smooth implementation:

* Complete employee profiles before the first synchronization.
* Ensure employee IDs are unique.
* Verify official email addresses.
* Review imported employee records after the first sync.
* Schedule the first synchronization to align with your internal rollout plan.

## Troubleshooting

<AccordionGroup>
  <Accordion title="An employee isn't appearing in Empuls">
    Check that the employee exists in ADP, that mandatory fields are populated, and that the synchronization has completed successfully.
  </Accordion>

  <Accordion title="Employee information is outdated">
    Changes made in ADP appear after the next scheduled synchronization (every 24 hours).
  </Accordion>

  <Accordion title="Duplicate employee records">
    Verify that employee IDs and official email addresses are unique before running the first synchronization.
  </Accordion>
</AccordionGroup>

## FAQs

<AccordionGroup>
  <Accordion title="How often does Empuls sync with ADP?">
    Employee information is synchronized automatically every 24 hours.
  </Accordion>

  <Accordion title="Can I choose which employee fields are imported?">
    Yes. During setup, you can map supported ADP fields to Empuls and choose which optional fields to synchronize.
  </Accordion>

  <Accordion title="What happens when an employee leaves the organization?">
    Employees are automatically deactivated in Empuls based on their exit date or employment status in ADP.
  </Accordion>

  <Accordion title="Can I schedule the first synchronization?">
    Yes. You can either run the first synchronization immediately or schedule it for a later date and time.
  </Accordion>

  <Accordion title="Can I update field mappings later?">
    Yes. Administrators can modify field mappings by editing the integration configuration.
  </Accordion>
</AccordionGroup>

## Related resources

* **ADP Marketplace** — [Empuls for ADP](https://apps.adp.com/en-US/apps/799532)
* **Learn more** — [Empuls ADP integration](https://www.xoxoday.com/integrations/adp)

## Need help?

If you need assistance configuring the integration, contact your **Empuls account manager** or email [cs@xoxoday.com](mailto:cs@xoxoday.com).
