PHPackages                             timgws/docusign - 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. timgws/docusign

ActiveLibrary[API Development](/categories/api)

timgws/docusign
===============

DocuSign eSign PHP Client Library

011PHP

Since Jun 6Pushed 10y ago1 watchersCompare

[ Source](https://github.com/timgws/DocuSign-PHP-Client)[ Packagist](https://packagist.org/packages/timgws/docusign)[ RSS](/packages/timgws-docusign/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

DocuSign eSign PHP Client Library
=================================

[](#docusign-esign-php-client-library)

This is a client library to help you get started with DocuSign eSignature API. To get started with using this library go to [](http://www.docusign.com/devcenter) and get a free development account. After you get an account and generate an Integrator Key (App Key) you will be able to make test web service calls. To generate your Integrator Key login to your developer account and go to Preferences -&gt; API page.

The JSON parsing is done through PHP's native `json_encode()` and `json_decode()` functions, available with PHP 5.2.x and higher. To see examples of how the library can be used for most frequently used scenarios look in the test directory. The sub folders contain unit tests, as well as /examples folders which showcase the most frequent usage scenarios.

NOTE: it does not and will not have the full functionality of the DocuSign service. Feel free to update the proxy classes yourself and contribute functions. Alternatively you can get the raw HTTP connection and send over your own JSON. For full functionality and documentation visit [www.docusign.com/devcenter](http://www.docusign.com/devcenter) and iodocs.docusign.com

Library Configuration
---------------------

[](#library-configuration)

To use this library you need to enter your account specific info in the `config.php` configuration file. Test data can also be entered into the `testConfig.php` file for unit testing and examples. Do a search for the string "TODO" to locate places that require specific info to be entered.

System Requirements
-------------------

[](#system-requirements)

- PHP 5.2.x or higher \[\]
- PHP Curl extension \[\]
- PHP JSON extension \[\]

This client library was tested with PHP 5.3.15.

Important Terms
---------------

[](#important-terms)

`Integrator Key`: Identifies a single integration. Every API request includes the Integrator Key and a username/password combination

`Envelope`: Just like a normal Postal Envelope.It contains things like Documents, Recipients, and Tabs

`Document`: The PDF, Doc, Image, or other item you want signed. If it is not a PDF, you must include the File Extension in the API call

`Tab`: Tied to a position on a Document and defines what happens there. For example, you have a SignHere Tab wherever you want a Recipient to sign

`Recipient`: The person you want to send the Envelope to. Requires a UserName and Email

`Captive Recipient`: Recipient signs in an iframe on your website instead of receving an email. Captive recipients have the clientUserId property set.

`PowerForm`: A pre-created Envelope that you can launch instead of writing server-side code

Rate Limits
-----------

[](#rate-limits)

Please note: Applications are not allowed to poll for envelope status more than once every 15 minutes and we discourage integrators from continuously retrieving status on envelopes that are in a terminal state (Completed, Declined, and Voided). Excessive polling will result in your API access being revoked.
If you need immediate notification of envelope events we encourage you to review envelope events or use our Connect Publisher technology, DocuSign Connect as an alternative.

More Information
----------------

[](#more-information)

Professional Services is also available to help define and implement your project fast.

You can also find a lot of answered questions on StackOverflow, search for tag `DocuSignApi`:

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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.

### Community

Maintainers

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

---

Top Contributors

[![Ergin008](https://avatars.githubusercontent.com/u/2755024?v=4)](https://github.com/Ergin008 "Ergin008 (14 commits)")[![shijun](https://avatars.githubusercontent.com/u/698807?v=4)](https://github.com/shijun "shijun (5 commits)")[![arvinsingla](https://avatars.githubusercontent.com/u/645082?v=4)](https://github.com/arvinsingla "arvinsingla (4 commits)")[![larrykluger](https://avatars.githubusercontent.com/u/24238?v=4)](https://github.com/larrykluger "larrykluger (4 commits)")[![jwimberley-ds](https://avatars.githubusercontent.com/u/8007525?v=4)](https://github.com/jwimberley-ds "jwimberley-ds (3 commits)")[![jlbooker](https://avatars.githubusercontent.com/u/3429673?v=4)](https://github.com/jlbooker "jlbooker (1 commits)")[![emarchak](https://avatars.githubusercontent.com/u/823613?v=4)](https://github.com/emarchak "emarchak (1 commits)")[![timgws](https://avatars.githubusercontent.com/u/1050232?v=4)](https://github.com/timgws "timgws (1 commits)")

### Embed Badge

![Health badge](/badges/timgws-docusign/health.svg)

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

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[facebook/php-business-sdk

PHP SDK for Facebook Business

90821.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

74513.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

265103.1M454](/packages/google-gax)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)

PHPackages © 2026

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