1. Help Center
  2. Integrations
  3. Document / Contract Signing

Docusign Integration

Need to send contracts and forms that need signature sign off to Rosterfy Users? Our Rosterfy + Docusign integration makes this seamless.

 


DocuSign-png

Docusign Integration

Need to send contracts and forms that need signature sign off to Rosterfy Users?

Our Rosterfy + Docusign integration makes this seamless.

Rosterfy stores a list of contracts on Rosterfy. An automation actions allows an end-user to be sent a contract to sign. When the signing is complete, Docusign feeds this information back to Rosterfy which can trigger another automation. 

The Rosterfy + Docusign integration provides 4 main functions between the two platforms:

  • Sending templates from within Docusign to go to Rosterfy users based on a trigger from within Rosterfy.

  • Synchronising the status of a contract in Docusign with Rosterfy, and on a contract being completed, trigger additional automated functionality.

  • Extracting data out of a completed contract back into Rosterfy to update specific fields.

  • Updating certain Docusign fields based on data in Rosterfy.

Note: Please keep in mind that some integrations may require extra support or incur additional costs for implementation with your Rosterfy subscription.

 


Enabling the Integration

To enable the Docusign Integration, follow the below simple steps:

  1. Within the Admin Console, navigate to Settings > Integrations.
  2. Locate Docusign in the list and click the Enable button.
  3. Click Authorize.
    2-May-30-2024-12-52-38-4899-PM
  4. You may be prompted to allow Rosterfy access to your Docusign account. You will need to click Allow.
  5. Once the authorisation is complete, you will see a list of settings available.

Note: You can synchronise your Docusign templates in this setup screen.

3-May-30-2024-12-52-38-5488-PM




Integration Settings

7-May-30-2024-12-52-38-6698-PM

Connect Secret

The connect secret is used to authenticate any webhooks from Docusign in Rosterfy. Once you enable Connect in Docusign, you will be provided this value. When setting up in Docusign, you will need to tell Docusign where to send the webhook (URL to Publish). The address will be https://<<rosterfydomain>>/account/integration/webhook/contract:Docusign

Recipient Override

This is a configuration option to update recipients in a template sending list to be Rosterfy values. This setting is a JSON object with an example format below. You can add as many records as you need to this setting which will update recipients based on their role in Docusign. 

 
{ "<<Docusign recipient role name>>": { "email": "<<rosterfy entity>>.<<rosterfy attribute code>>", "name": "<<rosterfy entity>>.<<rosterfy attribute code>>" }, "<<Docusign recipient role name>>": { "email": "<<rosterfy entity>>.<<rosterfy attribute code>>", "name": "<<rosterfy entity>>.<<rosterfy attribute code>>" } }

 

For example, if you setup the below signing order in Docusign.

5-May-30-2024-12-52-38-5734-PM

You could then configure the recipient override setting to update recipient 2 and 3 by specifying the role name in the setting. Ie 

 
{ "signer2": { "email": "user.email", "name": "user.first_name" }, "signer3": { "name": "role_offer.budget_owner", "email": "role_offer.budget_owner_email" } }
 

In this example, the system would go to the user related to the contract and update signer2 to use the email address, and go to the role offer associated with the contract and get the attribute ‘budget owner’ and update the recipient with the role ‘signer 3’.

Attribute Extract

Fields that are extracted from Docusign back into Rosterfy. Following a similar setup to the above, you will specify a JSON object with the following format:

 
{ "<<Docusign data label>>": "<<rosterfy entity>>.<<rosterfy attribute code>>", "<<Docusign data label>>": "<<rosterfy entity>>.<<rosterfy attribute code>>", }

 

When you setup a template in Docusign, you can specify a data label on any text fields which then are received back into the platform. Below is an example of where to set the data label. 

9-May-30-2024-12-52-38-4971-PM

Note; the ‘*| |*’ around the data label is optional. This is the pattern used by Rosterfy for mail merge tags and is not needed for data labels (however it is needed for prefill which is below)

Assuming the setup above, you could then setup the attribute extract value to be 

 
{ "role_offer_user_custom_text_attribute": "role_offer_user.custom_text_attribute" }

 

This would then look at the documents in an envelope for any fields called ‘role_offer_user_custom_text_attribute’ and update in Rosterfy the role offer user record custom text attribute field with the code ‘custom_text_attribute’. 

Is Draft Only

This setting will enforce that any contracts created by Rosterfy will be created in Docusign but only as a draft and not sent. All recipients and data will be updated in the documents, it just wont be sent

Template Recipients Only

This setting will not add a new recipient to a template to send to the relevant user. This means by default, any time a contract is sent to someone in Rosterfy, the system will go to Docusign, get the relevant template, add a recipient as the user in Rosterfy and send it. If you just want to use the defined recipients already on the template you should enable this option

 


Other Configurations

Prefill Tags

In Docusign you can add to templates a ‘prefill’ field. These fields can then be updated by Rosterfy on envelope creation by adding any Rosterfy mail merge tags into the documents. To enable this, you need to configure any attributes in Rosterfy as ‘can be used in communications’ on the attribute setup. 

In Docusign you will find the prefill on the template creation screen here:

8-May-30-2024-12-52-38-5137-PM

Once you have added a prefill field, you will need to add a data label. The data label will be the Rosterfy mail merge tag, which is 

*|<<rosterfy entity>>_<<rosterfy attribute code>>|* 

If you add an attribute called ‘custom_text_attribute’ onto a role offer in Rosterfy, the label will be

*|role_offer_custom_text_attribute|*.

9-May-30-2024-12-52-38-4971-PM

Sending Contract

The last configuration available is how to trigger the contract sending in Rosterfy. Sending contracts is done by configuring an automation. Once you have set an automation trigger, you can then add an action which allows you to choose which template to send.

10-May-30-2024-12-52-38-7528-PM

Setup Action

11-4

Choose Docusign Template

You can use the ‘Admin Console trigger’ to allow you to send contracts to users manaully through the admin console as seen below. This configuration will send a contract to all users with an ‘accepted' status on a role offer.

12-3

Synchronising Contract

If you go to the contact list under the users->contract menu, you can then see the list of contracts. For each contract template you can view the users that have been sent that contract (You can also view this on any users update page).

If you would like to synchronise the status between Docusign and Rosterfy, you can click the ‘synchronize’ button in the dropdown next to the user name. Please note due to Docusign restrictions this can only happen once every 15 minutes. This is also done automatically each night automatically for any incomplete contracts for a month after it is created.

13-1

 

 


What are the Limitations?

  • You can use the Docusign feature Connect in real time as well, however this will send all Docusign updates on your account to Rosterfy. So please consider any wider business uses of Docusign before implementing this.

 

For more information on available integrations, check out the Integrations - Overview article.