DocuSign Set Up and Integration with Talentpool :-

You will need 2 docusign accounts : 1. Main/Production Account which would be billed 2. Developer account which would be used for setting up the API integration with talentpool.

First, create the main account from the official signup page.

After activating and logging in to the main account, on the left panel click on “Apps and Keys”. It will ask to create a developer account. Click on “Create Developer Account” button and fill in the details. (The email address and name can be the same as the main account).

After activating and logging in to developer account, make sure the URL reads : admindemo.docusign.com

Create Application :-

  1. Login to DocuSign developer account, using Admin credentials.
  2. Click on Settings.
  3. From left menu click “Apps and Keys” under “Integrations“
  4. Click on “ADD APP AND INTEGRATION KEY“
  5. Provide App Name and Generate RSA key-pairs from “Service Integrations.”
  6. Copy RSA private key and Integration key to your local notepad.**
  7. Put redirect URL as “http://localhost/“.
  8. Click on save.

Create User :-

  1. Click on USERS under “USERS AND GROUPS”
  2. Click on “ADD USER”
  3. Enter user’s email and click next.
  4. Put user profile information and click next.
  5. Add any Security Key eg: “1234“ or else.
  6. Assign Permission profile based on your requirement (DS Sender preferred for recruiters)
  7. Click on ADD USER
  8. After this u need to share the Security key with that user.
  9. User will receive an email with option to generate password and he will be asked to submit Security Key.
  10. Once the user is successfully created then his status on DocuSign portal will change to “Active”.
  11. Click on that user and copy the user Id and this can be user later for e-signing setup for that user.

Get Consent :-

For DocuSign to work a user need to provide consent for the application that we created above, so Admin need to share the consent URL to recruiter/user so that he can provider consent based on his/her account credential that he set up in “Create User“ step.

Share the below URL with recruiter/user :-

https://account-d.docusign.com/oauth/auth?response_type=code&scope=signature impersonation&client_id=<Integration_key>&redirect_uri=http://localhost/

Here the Integration key is key that u copied in Create Application Step.

Recruiter need to click this URL and login using his/her DocuSign credentials and provide consent afterwards.

SetUp Webhooks :-

  1. Click on “Connect“, then go to “Connect Keys”
  2. Click on “Add Secret Key”. Copy the created HMAC Key in notepad.**
  3. Now, click on “Configurations“ tab.
  4. Under configuration click on “Add Configurations“.
  5. Click on “Custom”.
  6. Give a name to configuration.
  7. Provide URL to publish as “https://<tenant_code>.thetalentpool.co.in/recruitment/docusign/webhook/handler“
  8. Under Trigger Events click on “Envelope and Recipients“
  9. Check the below events.

  1. Click on “Include Data” and check below fields.

  1. Associated User/Groups should be set as “All Users“.
  2. Under “Integration and Security Settings“ check “Include HMAC Signature“ and copy the HMAC key to your local.

** These keys that are copied to notepad would be added to the Talentpool Admin screen configuration.