PHPackages                             lms3/docuseal - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. lms3/docuseal

ActiveTypo3-cms-extension[API Development](/categories/api)

lms3/docuseal
=============

Allows TYPO3 to integrate with DocuSeal services, enabling frontend users to securely sign documents using the DocuSeal API

2.0.0(1y ago)04MITPHP

Since Jul 18Pushed 1y ago1 watchersCompare

[ Source](https://github.com/learntube/docuseal)[ Packagist](https://packagist.org/packages/lms3/docuseal)[ RSS](/packages/lms3-docuseal/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (1)Versions (6)Used By (0)

DocuSeal Extension for TYPO3 CMS
--------------------------------

[](#docuseal-extension-for-typo3-cms)

Classification: docuseal

Version: 2.0.0

Language: en, de

Description: This extension allows TYPO3 to integrate with DocuSeal services, enabling frontend users to securely sign documents using the DocuSeal API. It was developed and is maintained by LEARNTUBE GmbH and used for [LMS3](https://www.lms3.de/).

Keywords: DocuSeal, e-Signature, Digital Signature, User Signature, LMS3, E-Learning

Copyright: 2024

Author: Kallol Chakraborty, Stefan Ramaker, LEARNTUBE GmbH

License: This document is published under the Open Content License available from

The content of this document is related to TYPO3, a GNU/GPL CMS/Framework available from [www.typo3.org](http://www.typo3.org).

---

### About DocuSeal

[](#about-docuseal)

DocuSeal is an open-source platform that provides a secure and efficient way to digitally sign documents. DocuSeal aligns with the ESIGN Act and the UETA in the US, and the eIDAS regulation in Europe (first level), making signed documents legally binding. For more details, refer to [DocuSeal](https://www.docuseal.co/).

We express our thanks to the DocuSeal team for their effective support throughout the development process.

---

### Major functionalities of "docuseal" TYPO3 extension

[](#major-functionalities-of-docuseal-typo3-extension)

- This extension allows frontend user information to be filled in on the PDF that needs to be signed.
- It provides seamless integration of the signing form.
- The signing form automatically detects and uses the website’s language.
- The URL of the signed PDF is saved in the TYPO3 system within the fe\_users table. Refer to the “DocuSeal” tab of the Frontend User TCA for more details.

---

### Installation and Configuration

[](#installation-and-configuration)

The installation process is straightforward and involves the following steps:

1. Run `composer req lms3/docuseal`.
2. Run the Database Analyzer.
3. Configure Extension Settings:

    - Settings &gt; Extension Configuration &gt; docuseal &gt; **Settings**:
        - **Enable DocuSeal Integration** - Disable if you want to turn off the entire DocuSeal integration. By default, it is enabled.
    - Settings &gt; Extension Configuration &gt; docuseal &gt; **Api**:
        - **Base Point of the API** - Obtain from your DocuSeal Application.
        - **Secret Token** - Obtain from your DocuSeal Application.
    - Settings &gt; Extension Configuration &gt; docuseal &gt; **Embedded Signing Form**:
        - **Base Point of Public URL of the DocuSeal Signing Form** - Obtain from your DocuSeal Application.
4. Install the plugin on a standard page.
5. Configure the Flexform of the plugin:

- **Template ID** - This is mandatory and can be obtained from the DocuSeal Console. We presume that you have already created or imported a template inside the DocuSeal console. Additionally, you can create fields for the template.
- **User-Data mapping information to populate the form via API** - This is an optional field. You need to provide the mapping information only if you want the PDF to be filled with data from the fe\_users table. Mapping information should follow a strict pattern like feuser\_field:docuseal\_field, for example, first\_name:firstname (assuming that the corresponding field name in the DocuSeal template is firstname). Use a new line for each field.

```
Example:

first_name:firstname
last_name:lastname
email:email
```

- **Redirect to the specified page/URL after the document is signed** - This is an optional field. You can set another TYPO3 page or an external link where the user will be redirected once the signature is made.
- **Custom CSS to override the DocuSeal widget styling** - If you are not satisfied with the default style of the DocuSeal Signing Form, you can override the CSS here. Again, this is an optional field.

```
Example:

#form_container { background-color: #36BAD1; color: #fff; }
#type_text_button, .btn-outline { color: #fff; }
#type_text_button:hover, .btn-outline:hover { background-color: #C2D224; border-color: #C2D224; }
#expand_form_button, #submit_form_button { background-color: #C2D224; color: #575756; border-color: #C2D224; }
#expand_form_button:hover, #submit_form_button:hover { color: #fff }
.tooltip { --tooltip-color: #C2D224; --tooltip-text-color: #575756}
.text-center {color: #575756 }
.base-input {color: #575756 }
```

**Note:** You can obtain an API key directly from DocuSeal website according to their pricing plans, or you can test with a sandbox account.

---

### Found a bug?

[](#found-a-bug)

- First, check out the main branch and verify that the issue has not yet been resolved.
- Review the existing [issues](https://github.com/learntube/docuseal/issues) to prevent duplicates
- If not found, report the bug in our [issue tracker](https://github.com/learntube/docuseal/issues/new).

---

### Like a new feature?

[](#like-a-new-feature)

- If you want to **sponsor** a feature, get in [contact](https://www.lms3.de/home/kontakt) with us or email us at .
- You can also contact us for any customization needs.

---

### Want to contribute?

[](#want-to-contribute)

- If you would like to contribute externally, we welcome your pull requests. Please ensure your commit messages start with \[BUGFIX\] or \[FEATURE\] and are properly detailed.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance46

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~62 days

Total

5

Last Release

417d ago

Major Versions

1.0.1 → v12.x-dev2024-07-18

v12.x-dev → v13.x-dev2025-03-25

### Community

Maintainers

![](https://www.gravatar.com/avatar/f254ac288a3df6094499ad61c7d38819a3ee653baa14b50141a72cb6c483406f?d=identicon)[creativekallol](/maintainers/creativekallol)

---

Top Contributors

[![creativekallol](https://avatars.githubusercontent.com/u/37875495?v=4)](https://github.com/creativekallol "creativekallol (12 commits)")

### Embed Badge

![Health badge](/badges/lms3-docuseal/health.svg)

```
[![Health](https://phpackages.com/badges/lms3-docuseal/health.svg)](https://phpackages.com/packages/lms3-docuseal)
```

###  Alternatives

[sinso/app-routes

Easy way to route rest-like URLs to your code

23110.0k1](/packages/sinso-app-routes)[hn/typo3-mcp-server

TYPO3 extension that provides a Model Context Protocol (MCP) server for interacting with TYPO3 pages and records

708.9k](/packages/hn-typo3-mcp-server)[sourcebroker/t3api

REST API for your TYPO3 project. Config with annotations, build in filtering, pagination, typolinks, image processing, serialization contexts, responses in Hydra/JSON-LD format.

3880.8k4](/packages/sourcebroker-t3api)[pixelant/pxa-social-feed

Add Facebook, Instagram, and Twitter feeds to your site.

2749.1k](/packages/pixelant-pxa-social-feed)[b13/slimphp-bridge

Provides a middleware for registering Slim PHP applications within TYPO3 Frontend Sites

2047.2k1](/packages/b13-slimphp-bridge)[kitodo/presentation

Base plugins, modules, services and API of the Digital Library Framework. It is part of the community-based Kitodo Digitization Suite.

436.1k5](/packages/kitodo-presentation)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
