Assinafy connects your WordPress site to the Assinafy electronic signature service. Choose a PDF you have already uploaded, name the people who must sign it, and send it for signature without leaving the admin. Each request stays on record inside WordPress, and its status is kept current until the document is signed and certified.
An Assinafy account and an API key are required. Assinafy has a free plan, and the plugin can run against the Assinafy sandbox while you set it up.
wp assinafy status, send, sync and webhook.The source repository also contains separate development add-ons for Gravity Forms, Contact Form 7 and WPForms. They are not bundled in this core ZIP. Each provides an existing-PDF workflow; none generates contracts or requires payment. CF7 and WPForms Lite have real-host tests. Gravity Forms, Elementor Pro and WPForms Pro still require licensed-host validation. See README.en.md and docs/integrations.en.md in that repository for exact scope and setup.
Any form plugin, theme or custom integration can send a document by firing one action:
do_action( 'assinafy_send_document', array(
'attachment_id' => 123,
'signers' => array( array( 'name' => 'Jane Doe', 'email' => 'jane@example.com' ) ),
) );
Use assinafy_send_document_async for the same thing on a scheduled event. Status changes fire assinafy_document_status_changed, plus assinafy_document_certificated, _rejected, _expired and _failed.
Assinafy offers three, and a signer uses one of them:
The send screen uses email verification, and falls back to WhatsApp for a signer entered with a phone number and no address. The other methods are available to code that calls the assinafy_send_document action or WP-CLI.
Signing happens on Assinafy’s own hosted pages, not inside WordPress. This plugin composes the request, stores the document and assignment identifiers, and fetches status and files back.
This plugin connects to the Assinafy electronic signature service, which is where documents are uploaded, signed, certified and stored. It is required for the plugin to do anything.
One of two hosts is used, chosen by the Environment setting:
api.assinafy.com.br — Production. Real, legally effective signatures.sandbox.assinafy.com.br — Sandbox. Test signatures with no legal effect.Every request the plugin sends carries your Assinafy API key in an X-Api-Key header. The only exception is the signer-side token route, which Assinafy serves without credentials.
What is sent, and when:
assinafy_send_document action fires): the PDF file, the document name, and for every signer their full name, email address and/or WhatsApp number, signing order, verification method and notification method, plus your optional message and the deadline.wp assinafy sync): the Assinafy document id.Nothing else is transmitted. No site visitor data, no post content and no WordPress user account data leaves the site beyond what you enter or explicitly map into a signature request.
Assinafy delivers status notifications back to this site over the webhook endpoint, if you register one. Those deliveries are used only as a signal to re-check a document.
Service terms: Terms of Use and Privacy Policy.