# Penneo Sign
Penneo Sign allows users to send PDF documents for electronic signature directly from Epona365.
# Requirements
- Exactly one PDF document must be selected (non-PDF files and multi-selections are not supported).
- The DMS configuration must have
eSigningProviderset toPenneo— see DMSConfigurationCenter — Penneo. - The
penneo-case-creationfeature flag must be present in the Epona365 API/api/configurationresponse (registered automatically, no manual setup required).
# Usage
- Right-click a single PDF document in the document list.
- Select Penneo Sign from the context menu.
- A loading tab opens in the browser and a progress dialog is shown.
- A Penneo OAuth authorization popup appears — log in with your Penneo account and approve access.
- Epona365 creates a Penneo signing case for the document and redirects the loading tab to the Penneo case draft.
- Complete the signing setup in Penneo and send the document for signing.
# Configuration
# 1. Within Penneo
Register an OAuth application in the Penneo developer portal:
- Set the Redirect URI to
{epona365-url}?view=oauth. For example:https://xxxxx.sharepoint.com/sites/yyyyy/SitePages/Epona365.aspx?view=oauth- Replace
xxxxxwith the subdomain of the customer/project. - Replace
yyyyywith the DMS root site name (normallyepona365).
- Replace
- Set the Grant type to Authorization Code with PKCE.
- Note the Client ID — needed in DMSConfigurationCenter (step 2).
- Note the Client Secret — needed in Azure Key Vault (step 3).
# 2. Within DMSConfigurationCenter
See DMSConfigurationCenter — Penneo for the full configuration steps.
In short:
- Open DMSConfigurationCenter.
- Go to Document Signing and set eSigningProvider to
Penneo. - Go to the Penneo category and enter the Client ID.
- Enable Sandbox mode if using a Penneo test environment.
- Save the configuration.
# 3. Epona365 portal — Organization Settings
Penneo must be enabled and the Client Secret stored via the Epona365 admin portal:
- Open the Epona365 portal and navigate to Organization → Settings.
- Scroll to the Penneo document signing section.
- Check Enable Penneo document signing and click Save.
- Once enabled, a client secret form appears below the toggle.
- Select the DMS configuration (e.g.
Default) from the dropdown. - Enter the Client Secret in the Client secret field.
- Click Save.
The secret is stored in Key Vault under the key penneo-{configuration}-clientsecret, where {configuration} is the DMS configuration name normalized to lowercase alphanumeric characters with hyphens (e.g. My Config → my-config). For the Default configuration the key is penneo-default-clientsecret.
Note: The Client Secret field is write-only — there is no way to read back the stored secret through the portal. To rotate the secret, enter the new value and save again.