{"id":374127,"date":"2026-11-08T16:14:31","date_gmt":"2026-11-08T16:14:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/torodocs-esignature\/"},"modified":"2026-11-08T16:14:04","modified_gmt":"2026-11-08T16:14:04","slug":"torodocs-esign","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/torodocs-esign\/","author":23571867,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"ToroDocs eSignature","header_author":"ToroDocs","header_description":"Send documents for legally-binding e-signature with ToroDocs, from your dashboard or automatically from Gravity Forms submissions.","assets_banners_color":"","last_updated":"2026-11-08 16:14:04","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/torodocs.com\/integrations\/wordpress","header_author_uri":"https:\/\/torodocs.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":92,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"socialpoints","date":"2026-11-08 16:14:04","revision":3791192}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Send any ToroDocs template for signature right from your WordPress dashboard, choose a template, add one or more recipients, and send.","2":"Automate signatures with Gravity Forms, map a form to a template and point its name and email fields at the signer, and every submission is sent for signature automatically.","3":"Connect your ToroDocs account with an API key (or a wp-config.php constant) and verify it with one click.","4":"One-click \"Test connection\" confirms your account, showing the connected team, plan, and remaining document allowance for the period."}},"plugin_section":[],"plugin_tags":[264060,166562,26327,147615,1655],"plugin_category":[],"plugin_contributors":[291513],"plugin_business_model":[],"class_list":["post-374127","plugin","type-plugin","status-publish","hentry","plugin_tags-contracts","plugin_tags-e-signature","plugin_tags-electronic-signature","plugin_tags-esignature","plugin_tags-gravity-forms","plugin_contributors-socialpoints","plugin_committers-socialpoints"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/torodocs-esign.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>ToroDocs eSignature connects your WordPress site to <a href=\"https:\/\/torodocs.com\">ToroDocs<\/a>, a legally-binding\ne-signature platform (ESIGN\/UETA compliant, tamper-evident sealed PDFs with a public verification page).<\/p>\n\n<ul>\n<li><strong>Send for signature from your dashboard<\/strong>, pick a ToroDocs template, add recipients, and send.<\/li>\n<li><strong>Automate with Gravity Forms<\/strong>, when a mapped form is submitted, automatically send a template to the\nsubmitter for signature. Great for contracts, onboarding, waivers, and consent forms.<\/li>\n<li><strong>Developer-friendly<\/strong>, a simple <code>torodocs_create_envelope()<\/code> helper and a <code>torodocs_envelope_sent<\/code>\naction hook so other plugins can trigger sends.<\/li>\n<\/ul>\n\n<p>You keep full control in ToroDocs: build templates, place signature\/date\/text fields, and track status.\nThis plugin is a thin, secure client over the official ToroDocs REST API.<\/p>\n\n<p><strong>You need a ToroDocs account with API access.<\/strong> Create a free account at torodocs.com and generate an API\nkey under Developers \u2192 API keys.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the ToroDocs e-signature service to create and send documents for signature.\nIt is required for the plugin to function, and no data is sent anywhere else.<\/p>\n\n<p>What is sent, and when:<\/p>\n\n<ul>\n<li><strong>When you click \"Test connection\" (Settings):<\/strong> your API key is sent to <code>https:\/\/torodocs.com\/api\/v1\/me<\/code> to verify it and read your account name, plan, and remaining document allowance.<\/li>\n<li><strong>When you open \"Send for Signature\" or \"Form Signatures\":<\/strong> a request is sent to <code>https:\/\/torodocs.com\/api\/v1\/templates<\/code> to list your templates.<\/li>\n<li><strong>When you send a document (manually, or automatically on a mapped Gravity Forms submission):<\/strong> the template id, the recipients' names and email addresses, any field values you map, and your API key are sent to <code>https:\/\/torodocs.com\/api\/v1\/envelopes<\/code> to create the signature request.<\/li>\n<\/ul>\n\n<p>No data is transmitted until you configure an API key and take one of the actions above. All requests are made over HTTPS.<\/p>\n\n<p>ToroDocs is a third-party service operated by ToroDocs LLC. By using it through this plugin you agree to their terms and privacy policy:<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/torodocs.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/torodocs.com\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>torodocs-esign<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP via Plugins \u2192 Add New.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>ToroDocs \u2192 Settings<\/strong>, paste your API key, and click <strong>Test connection<\/strong>.<\/li>\n<li>Use <strong>ToroDocs \u2192 Send for Signature<\/strong> to send a template, or <strong>ToroDocs \u2192 Form Signatures<\/strong> to wire up a\nGravity Forms form.<\/li>\n<\/ol>\n\n<p>For stronger security you can define the key in <code>wp-config.php<\/code> instead of the database:\n    define( 'TORODOCS_ESIGN_API_KEY', 'your-key' );<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20paid%20torodocs%20plan%3F\"><h3>Do I need a paid ToroDocs plan?<\/h3><\/dt>\n<dd><p>You need a plan with API access. ToroDocs' free tier lets you send a few documents a month; higher plans\nraise the limit and add features. The plugin respects your plan's limits automatically.<\/p><\/dd>\n<dt id=\"are%20the%20signatures%20legally%20binding%3F\"><h3>Are the signatures legally binding?<\/h3><\/dt>\n<dd><p>Yes. Every completed document is sealed with an embedded digital signature and a Certificate of Completion,\ncompliant with the U.S. ESIGN Act and UETA, and independently verifiable at torodocs.com\/verify.<\/p><\/dd>\n<dt id=\"does%20it%20work%20without%20gravity%20forms%3F\"><h3>Does it work without Gravity Forms?<\/h3><\/dt>\n<dd><p>Yes, the dashboard \"Send for Signature\" screen works on its own. The Gravity Forms integration only\nappears when Gravity Forms is active.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20sent%3F\"><h3>Where is my data sent?<\/h3><\/dt>\n<dd><p>Only the details you send (template id, recipient names\/emails, and any values you map) are transmitted to\nthe ToroDocs API over HTTPS to create the envelope. Nothing else leaves your site.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: connect account, send for signature from the dashboard, Gravity Forms auto-send,\ndeveloper helper + action hook.<\/li>\n<\/ul>","raw_excerpt":"Send documents for legally-binding e-signature with ToroDocs, from your dashboard or automatically from Gravity Forms submissions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/374127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=374127"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/socialpoints"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=374127"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=374127"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=374127"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=374127"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=374127"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=374127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}