Getting Started
Basic Concepts
Tutorials
Advanced Concepts
How-to Guides
Building integration flows
Data transformation
Integration patterns
Developing Components
Tenant Management
Components
CRM Components
ERP Components
E-Commerce Components
Basic Components
Utility Components
References
Sailor
Component Descriptor
Covered in this article
Related articles
Contracts and Workspaces Understanding credentials Data Sample Overview Creating your first integration flow Getting Started What is an integration component? What is an integration flow? What is a tenant? Take a tour of the product Creating a webhook flow Building a component in Java Building a component in Node.js Content-Based Routing Deploying a component How-to Guides Managing flow history Managing OAuth Clients Managing user roles in a tenant Managing Workspaces Mapping data Building real-time flows Sending data to a list of recipients REST API component Managing your SSH keys Managing your Teams/Components Allmysms component Amazon MWS component AMQP component AppDirect Component AWS Lambda component AWS SNS component Bazaarvoice component ChannelAdvisor component Code component Configuration component CSV component Dun-and-bradstreet component Ebay component Edifact-parser component Email component Exact Online component Filter component Google PubSub component Google-shopping component Google-translate component Goto-webinar component Google Spreadsheets component Components JDBC Component JDBC Component JDBC Component Jsonata component Key-value-component component Ldap component Lightspeed-ecom component Lightspeed-retail component Lionbridge-translation component Magento1 component Magento2 component Mailchimp component Mandrillapp component Mapper component Microsoft Dynamics CRM component MsSQL component NetSuite component ODATA component Outlook component Petstore-nodejs component Pipedrive component Postgresql component Quickbooks-component component Request-reply component Rest API component Router component Salesforce-cpq component Salesfoce Component Sdl-translate component Sftp component Shopify-admin component Shopware component Simple-trigger component Smarty-streets component Soap component Splitter component Stripe component Sugar-crm component Timer component Twitter component Webhook component Xml component Component Descriptor Structure References Sailor compatibility matrix View Classes

Docusign component

elastic.io iPaaS integration component / connector for speaking with DocuSign API

Environment Variables & OAuth Callback Values

This component requires the following environment variables:

  • OAUTH_KEY
  • OAUTH_SECRET
  • PRINT_OAUTH_TOKEN - Optional value. If true, an OAuth token used for authentication of the linked account will be logged.

The OAuth Key & Secret can be obtained by:

  1. Log in to DocuSign on https://appdemo.docusign.com
  2. Click Go to Admin on the user picture in the top right
  3. Select API and Keys from the right hand menu.
  4. The value under Integrator Key should be used as the value for OAUTH_KEY
  5. Clicking Actions -> Edit will open a dialog.
  6. The values under Secret Keys can be used as a value for OAUTH_SECRET
  7. There must be an entry of the form https://<platform base url>/callback/oauth2 under the section Redirect URIs in order for OAuth to work.

Triggers

Get Envelope Signing Events Webhook

Webhook enables the receiving of real-time data updates from DocuSign account. These updates are generated by user transactions as the envelope progresses through actions to completion. The DocuSign Connect Service provides updated information about the status of these transactions and returns updates that include the actual content of document form fields. For example, your application can be notified whenever an individual recipient signs a document or when an envelope is fully signed and completed. Notification messages include information about the current status of the envelope and its recipients. Notification messages can include the envelope’s signed document or documents and additional data.

  • More about DocuSign webhook: https://developers.docusign.com/esign-rest-api/code-examples/webhook-status
  • More about DocuSign Connections: https://developers.docusign.com/esign-rest-api/guides/connect

Output json schema locations

Entity type|Json schema location ———–| ————- |Events |lib/schemas/getEnvelopeFromWebhook.out.json

Actions

Create Envelope From Template

Allows to create envelope for signing using template in your account. Templates help streamline the sending process when you frequently send the same or similar documents, or send different documents to the same group of people.

This action has dynamic metadata

Current Limitations

Currently component does not support local agents.

Additional info

To interact with DocuSign platform, this component is interact with DocuSign REST API (v2): https://developers.docusign.com/esign-rest-api/reference

For trigger Get Envelope Signing Events Webhook: https://developers.docusign.com/esign-rest-api/reference/Connect/ConnectConfigurations :

  • GET, POST /v2/accounts/{accountId}/connect
  • DELETE /v2/accounts/{accountId}/connect/{connectId}

For action Create Envelope From Template: https://developers.docusign.com/esign-rest-api/reference/Envelopes/Envelopes :

  • POST /v2/accounts/{accountId}/envelopes
  • GET /v2/accounts/{accountId}/envelopes/{envelopeId}
  • GET /v2/accounts/{accountId}/templates