Protected ReadonlyproviderDriver key for this provider. MUST equal the @RegisterClass key and
MJ: Signature Providers.ServerDriverKey.
True once initialize has supplied all credentials this provider requires.
Create an envelope from a provider-hosted template. Not all providers support this.
Create an embedded (in-app) signing URL. Not all providers support this.
Create (and, per sendImmediately, send) a signature envelope.
Download the executed/signed document for a completed envelope.
Fetch the current status of a previously created envelope.
The operations this driver actually supports.
One-time per-instance initialization with the merged + decrypted config from the engine.
Normalize a DocuSign Connect webhook payload. Handles the two common JSON shapes:
{ event, data: { envelopeId, envelopeSummary: { status, statusChangedDateTime } } }{ envelopeId, status, statusChangedDateTime }
Returns null when neither shape yields an envelope id (e.g. recipient-only events we ignore).Re-send the signing notification to outstanding recipients. Not all providers support this.
Verify a DocuSign Connect HMAC. DocuSign signs the exact request body with HMAC-SHA256 using
each configured Connect key and sends the base64 digest in X-DocuSign-Signature-1. Fails
closed when no key is configured or the raw body is unavailable.
Optional_payload: unknownVoid/cancel an in-flight envelope with a reason.
DocuSign driver for the MemberJunction eSignature primitive — REST integration via the JWT grant flow. Resolved by the engine through
MJGlobal.ClassFactoryby the key'DocuSign'.Credentials are injected by the engine via initialize (resolved + decrypted from the Credential Engine); this provider does not read environment variables. The DocuSign user must have granted consent for the JWT scopes (
signature impersonation).