Skip to main content
Solved

Using Multiple Integration Keys in OIC

  • December 9, 2024
  • 1 reply
  • 34 views

Forum|alt.badge.img+1

We are currently using DocuSign keys in Oracle Integration Cloud (OIC) for a KYC process that is live and functioning well. Now, we have a new requirement to implement DocuSign for a separate employee onboarding process. I have a few questions regarding this:

  1. Since we already have a DocuSign key in the production environment for the KYC process, can we reuse the same key for the employee onboarding process?

  2. The flow for both processes is similar:

    • Define a template in DocuSign (the templates differ for each process).
    • Use these templates in our integration.
    • Once an envelope is signed (by a customer or employee), the information is processed via a "Connect" configuration.

    For these two separate processes, can we set up two independent "Connect" configurations in DocuSign?

  3. If having two "Connect" configurations is possible, how can we ensure they do not overlap and that each configuration only handles the relevant process?

Best answer by Byungjae.Chung

1) Docusign recommends using one integration key per application. If the employee onboarding process is built on a different code base, you would need to add one more integration key for this particular application and promote it to the production account.

2) There are two types of Docusign Connect: 1) Envelope-level, 2) Account-level. If you write the code for the Envelope-level Connect, the Connect event will be sent per envelope. The Account-level Connect Configuration works per account basis so all the envelopes sent by this account will affect each Connect configuration to work. To avoid this, you must associate the specific list of the users/groups for each Connect configuration. 

More information about the types of Connect is here: https://developers.docusign.com/platform/webhooks/connect/

3) As described in #2, associating users or groups is the only way to avoid the overlap for the Account-level Conenct configurations. Please refer to the "Associated Users/Groups" row on this page for more information: https://support.docusign.com/s/document-item?language=en_US&rsc_301&bundleId=pik1583277475390&topicId=zjq1665170940873.html&_LANG=enus

You can also find the tips on handling multiple Connect listeners in this blog post: https://www.docusign.com/blog/developers/the-trenches-handling-multiple-connect-listeners

View Original
Is this content helpful?

1 reply

Forum|alt.badge.img+7
  • Docusign Employee
  • 66 replies
  • Answer
  • December 10, 2024

1) Docusign recommends using one integration key per application. If the employee onboarding process is built on a different code base, you would need to add one more integration key for this particular application and promote it to the production account.

2) There are two types of Docusign Connect: 1) Envelope-level, 2) Account-level. If you write the code for the Envelope-level Connect, the Connect event will be sent per envelope. The Account-level Connect Configuration works per account basis so all the envelopes sent by this account will affect each Connect configuration to work. To avoid this, you must associate the specific list of the users/groups for each Connect configuration. 

More information about the types of Connect is here: https://developers.docusign.com/platform/webhooks/connect/

3) As described in #2, associating users or groups is the only way to avoid the overlap for the Account-level Conenct configurations. Please refer to the "Associated Users/Groups" row on this page for more information: https://support.docusign.com/s/document-item?language=en_US&rsc_301&bundleId=pik1583277475390&topicId=zjq1665170940873.html&_LANG=enus

You can also find the tips on handling multiple Connect listeners in this blog post: https://www.docusign.com/blog/developers/the-trenches-handling-multiple-connect-listeners