Docuflex

Docuflex › E-signature › DocuSign alternative

DocuSign alternative with a compatible API

Docuflex is an original e-signature implementation built to be a drop-in-shaped alternative for teams that already think in DocuSign eSignature terms. The concepts, the lifecycle and the API ergonomics line up, so a migration is mostly renaming the base URL and the auth header.

Docuflex is not affiliated with, endorsed by, or derived from DocuSign, Inc. This page describes functional equivalence only; it makes no claims about DocuSign's current features or pricing.

Create a Docuflex account Read the API reference Connect your AI agent

Concept map

If your integration usesIn Docuflex
EnvelopeEnvelope (same name, same draft/sent/completed/voided lifecycle)
Recipients with routingOrderRecipients with routingOrder; nine types including signer, cc, certified delivery, in-person signer, agent, editor, intermediary, notary, witness
Tabs (signHereTabs, dateSignedTabs, textTabs ...)Tabs with a type field: signature, initial, date_signed, text, checkbox, radio_group, dropdown, ssn, attachment and more; coordinates as page fractions
TemplatesTemplates with roles and tabs, instantiated into envelopes
Bulk sendBulk send lists and batches
ConnectConnect: HMAC-SHA256 signed webhooks with retries, delivery log and replay
Embedded signing (recipient view, clientUserId)POST .../envelopes/{id}/views/recipient with clientUserId; short-lived URL
JWT grantOAuth2 jwt-bearer grant with the same shape; plus authorization-code with PKCE and plain API keys
Certificate of CompletionCertificate of Completion PDF plus a machine-readable JSON summary and a public /verify endpoint
Idempotency / paginationIdempotency-Key on every POST and PUT; offset and cursor pagination

What is different

Migration checklist

  1. Create an account at docuflex.net/sign-up and an API key (or register an OAuth client and use the jwt-bearer grant).
  2. Point your client at https://api.docuflex.net/v1/accounts/{accountId} and send x-api-key.
  3. Convert tab positions to page fractions. Keep documentIndex / recipientIndex semantics.
  4. Re-create templates and Connect configurations; verify webhook signatures with HMAC-SHA256.
  5. Run the quickstart in the API reference against one real document and confirm with GET /v1/verify/{envelopeId}.