Docusign integration with e-signature in CPQ

Docusign integration with e-signature in CPQ

Mobileforce CPQ offers the following configuration of DocuSign related settings. Specific property keys include:

Note: docusign-template-roles and docusign-success-message prop on having macro variable(${props}) will be replaced with the CPQ quote data.

Code snippet

<prop key="cpq-signing-enabled">1</prop>
<prop key="docusign-prefix">docusign-</prop>
<prop key="docusign-base-url">https://demo.docusign.net</prop>
<prop key="docusign-account-id">xxxyyyxxx</prop>
<prop key="docusing-success-message">Successfully sent document via Docusign</prop>
<prop key="docusign-email-subject">Please sign the document - ${opportunity_name}</prop>
<prop key="docusign-template-roles">
[
  {
    "roleName": "Signer1",
    "name": "${contact_first_name} ${contact_last_name}",
    "email": "${contact_email}"
  },
  {
    "roleName": "Cc1",
    "name": "some name",
    "email": "somename@email.com"
  }
]
</prop>

Configuration for Developer DocuSign Account (some@email.com)

OAuth Config

<prop key="docusign-oauth-version">2.0</prop>
<prop key="docusign-oauth-clientid">aabbcc</prop>
<prop key="docusign-oauth-clientsecret">ddeeff</prop>
<prop key="docusign-oauth-scope">signature impersonation</prop>
<prop key="docusign-oauth-authurl">https://account-d.docusign.com/oauth/auth</prop>
<prop key="docusign-oauth-accesstokenurl">https://account-d.docusign.com/oauth/token</prop>
<prop key="docusign-oauth-redirecturi">https://apps.mobileforcesoftware.com/mobileforce/oauth_redirect</prop>
<prop key="docusign-oauth-accessmethod">header</prop>
<prop key="docusign-oauth-clientauthmethod">requestparams</prop>

Account specific

<prop key="docusign-base-url">https://demo.docusign.net</prop>
<prop key="docusign-account-id">aabbcc</prop>

Configuration for Production DocuSign Account (someother@email.com)

OAuth Config

<prop key="docusign-oauth-version">2.0</prop>
<prop key="docusign-oauth-clientid">aabbcc</prop>
<prop key="docusign-oauth-clientsecret">ddeeff</prop>
<prop key="docusign-oauth-scope">signature impersonation</prop>
<prop key="docusign-oauth-authurl">https://account.docusign.com/oauth/auth</prop>
<prop key="docusign-oauth-accesstokenurl">https://account.docusign.com/oauth/token</prop>
<prop key="docusign-oauth-redirecturi">https://apps.mobileforcesoftware.com/mobileforce/oauth_redirect</prop>
<prop key="docusign-oauth-accessmethod">header</prop>
<prop key="docusign-oauth-clientauthmethod">requestparams</prop>

Account specific

<prop key="docusign-base-url">https://na2.docusign.net</prop>
<prop key="docusign-account-id">aabbcc</prop>

Notes

Configuration Developer Production
OAuth URLs(docusign-oauth-*) https://account-d.docusign.com/* https://account.docusign.com/oauth/auth
Base URL(docusign-base-url) https://demo.docusign.net https://na2.docusign.net or https://www.docusign.net or https://ca.docusign.net