Register an extension app
When you register an extension app in the Developer Console, you configure parameters that determine how the app functions as well as metadata that describes the app. These settings include:
- The extensions the extension app uses
- Parameters required to obtain authorization and connect to external API endpoints
- The distribution type: public or private
- The description, icon, screenshots, and other details that appear in the extension app’s Docusign App Center listing
You have two options for app registration:
- Use a guided form-based UI: This process enables you to register an extension app by filling out fields in the Developer Console.
- Use an app manifest file: In this process, you register the extension app by populating values in a JSON file that you upload or paste into the Developer Console app manifest editor.
Form-based and app manifest method comparison
This table shows which extension app registration method is more useful in various scenarios.
Manifest is created regardless of registration method
When you register an extension app via a form, the Developer Console saves the app details in a manifest file. You can update app details by editing this file or using the form-based UI. Similarly, extension apps registered via a manifest file can be updated through either the form-based UI or by editing the manifest file directly. See Update an extension app registration for details about how to use each method.
Prerequisites for registering an extension app
These prerequisites apply for both the form-based and app manifest file methods for registering an extension app:
- You will need a Docusign developer account with admin privileges.
- If your app will use external API service endpoints that don’t conform to the Docusign Action schema, you may need to set up an API proxy to translate the external API’s requests and responses to the format that Docusign expects.
- You will need to obtain the external service, identity provider, and API proxy information that you will need to configure your extension app. This includes endpoint URLs, authorization details, and required parameters in requests to the endpoints and in the responses.
Next steps
- Learn how to register an extension app using a form.
- Find out how to register an extension app using an app manifest file.
- Review the options for updating extension app registration details.