Skip to navigation

How extension apps differ from API integrations

View as Markdown

Extension apps and API integrations are types of applications that you can implement to meet your organization’s agreement process requirements.

An extension app incorporates external functionality into the Docusign agreement process. Each extension app performs one or more tasks, such as archiving a document or verifying customer data. It accomplishes a task by launching requests to an external service, such as Google, Salesforce, or Dropbox, or to your own API. To be used, an extension app must be incorporated into a Docusign envelope or workflow at one or more extension points, such as an envelope field or workflow step. When a recipient completes the envelope field or workflow step, the extension app’s functionality is triggered.

An API integration is a self-contained application that incorporates Docusign features by making requests to Docusign APIs. API integrations can implement a complete, end-to-end agreement process that includes creating and sending documents, as well as any business logic that is applied before, during, or after document processing.

Here’s a summary of other differences.

AreaExtension appsAPI integrations
API caller/callee relationshipThe Docusign agreement is the caller, and the external API is the callee. An extension app defines the connection and endpoint details that enable a Docusign agreement to call an external API.The API integration is the caller, and the Docusign API is the callee.
Business logicBusiness logic is implemented in an external platform. An extension app leverages this functionality by calling the external platform endpoints.API integrations contain all the code required for business processes and calling Docusign APIs.
Development processYou register extension apps in the Docusign Developer Console by using a guided, form-based process or by constructing a JSON app manifest file.You create API integrations in your own development environment using your preferred development tools and programming languages.
TestingYou can test extension apps using the Developer Console’s built-in features that validate authorization and endpoint requests and responses. You can also create envelopes and workflows to test end-user functionality.To test API integrations, you devise and execute a testing process in your development environment.
DeploymentBefore you can use your extension app in production, you must submit it for Docusign review. After it has been approved, you can publish it for production use with the click of a button.API integrations must pass a go-live process on the Docusign developer environment in order to be promoted to production. You must perform additional configuration on the production environment after the integration is promoted.
DistributionYou can make extension apps available in the Docusign App Center after they pass a Docusign review. You can make them available to all users or only to users under specific Docusign accounts.API integrations are typically available only to your organization or customers; you can choose your own distribution method.

Next steps