Skip to main content
All CollectionsPartnerships
ADP - How do I set up my partner credentials?
ADP - How do I set up my partner credentials?

Finding your ADP SSL Certificate, SSL Private Key, Client ID, Client Secret, and Consent Link and how to enter them in your Merge dashboard

Updated over a month ago

Overview

This guide will help you set up your partnership credentials in Merge for ADP Workforce Now and ADP RUN. Before you proceed, please ensure you have an active partnership with ADP.

Finding credentials

Step 1: Enable the ADP partnership in Merge

  1. In your Merge dashboard, go to Configuration > HRIS and find either ADP Workforce Now or ADP RUN in the list of platforms

  2. Check the box that says you'd like to authenticate users using your partner credentials

Step 2: Generate your signed ADP Certificate (SSL Certificate File and SSL Key File)

  1. On the menu bar on the left, click Certificate

  2. Click Request Certificate

  3. Fill in the appropriate details on the first screen

  4. Click Next

  5. Copy your Private Key

    • Copy the entire text portion including ---BEGIN PRIVATE KEY--- and ---END PRIVATE KEY---

  6. Open a text or code editor and paste your Private Key

  7. Save the file with the extension ".key"

    • You will need this later!

  8. Back in ADP, Continue through the Certificate process until you reach the main screen again

  9. From the main screen, click Download

    • This should download a ".pem" file to your computer

  10. In your Merge Dashboard, put in the ".pem" file as the SSL Certificate File and the ".key" file as the SSL Key File

Step 3: Find your Client ID, Client Secret, and Consent Link

  1. In your ADP Partner self-service portal, on the menu bar on the left, click Projects

  2. Select My Development Project

  3. At the top of the page, click Development API Credentials

  4. From the first section, note your Client ID and Client Secret

  5. From the second section, note your Consent Link

  6. Copy and paste all of this information into the Merge Dashboard under OAuth Client ID, OAuth Client Secret and Consent Link

Step 4: Find your ADP Marketplace App URL, Client ID & Client Secret

  1. In the top right corner, click your name and then click Developer

  2. Under your product that corresponds to your data connector app, click Edit

  3. On the navigation tab on the left, under Integration, select Credentials

  4. Under the Inbound Credentials section, note your Marketplace Client ID and Marketplace Client Secret

  5. Copy your Marketplace Application URL

  6. Copy and paste this information into the Merge Dashboard under Marketplace OAuth Client ID and Marketplace OAuth Client Secret

  7. Your app must be published to the ADP Marketplace to get your Marketplace App URL. If it is, please input your Marketplace APP URL.

    If your app is not published, you can input https://www.merge.dev as a placeholder for testing purposes.

Sending notifications to Merge

In the following steps, we will configure your ADP Marketplace App to send notifications to Merge whenever an end user subscribes to your app.

  1. In ADP Marketplace (here), go to the Developer dashboard by clicking your name in the top right corner, then clicking “Developer”

  2. Click “Edit” under your product that corresponds to your data connector app

  3. Click “Edit Integration” in the left navigation under “Integration”

  4. Enter the value for the “Subscription Create Notification URL” field. You can find this in the Merge dashboard under Configuration > HRIS > ADP Workforce Now or ADP RUN

  5. Be sure to append “?eventUrl={eventUrl}” to the end of the URL provided by Merge

  6. Click “Add Required Info” underneath the “Subscription Create Notification URL” field

  7. Name the Form Title / Description whatever you would like. Add a text field within the form with the input code merge_token, and input title “Token”. You can set the input descriptor to whatever would be most helpful for your users

  8. Populate the required fields in the form

    You must also populate the following fields in order for your application to be approved by ADP Marketplace. You can use the same URL as the “Subscription Create Notification URL” field if these events are not relevant to your use case. If they are relevant to you, you can populate these fields with webhook listeners from your application.

    • Subscription Change Notification URL

    • Subscription Cancel Notification URL

    • Subscription Status Notification URL

    • User Assignment Notification URL

    • User Unassignment Notification URL

  9. Click Save at the bottom of the screen

  10. After saving, go to the “Credentials” tab. Under Outbound Credentials, select Basic Authentication for Type, and input merge as your username and your organization’s name (mixed case) as your password

  11. Click Save to confirm your changes

Testing the ADP connection

In this step, we will test the connection between Merge and your ADP Marketplace App. You can begin these steps once the steps above are complete.

  1. Log into ADP Marketplace using your ADP Workforce Now or ADP RUN Connector App’s Test Instance User

  2. In your Merge dashboard, go to Linked Accounts > Test Linked Accounts and Add an ADP Workforce Now or ADP RUN linked account

    You should see a screen like the one below. If you don’t, make sure you’ve configured all of the necessary Partnership configuration parameters for ADP

  3. Copy the Merge Token you are presented with in Link. Don’t close this window.

  4. Once logged in, go to your data connector app in ADP Marketplace and click “Buy Now”. When prompted for the Merge Token in the ADP Marketplace flow, input the value you got from Merge Link in step 3

  5. Finish the subscription flow, and continue with these steps once you’ve successfully subscribed

  6. Go back to Merge. The “Next Step” button should now be clickable. Click the button to go to the next step

  7. Now you must provide consent to the data connector app in ADP Marketplace
    To do this, go to the "My Apps" section in ADP Marketplace, and click on the data connector app, where you will be prompted to provide consent. If it doesn't prompt you, it means that you have already consented.

  8. Go back to the Merge Linking Flow and click “I have provided consent” after providing consent in ADP Marketplace with your Test Instance User.

    This will kick off the initial sync, and if successful, a test linked account will be created

Did this answer your question?