Linux 软件免费装

Assinafy

开发者 assinafy
更新时间 2026年9月26日 06:19
PHP版本: 8.2 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

woocommerce pdf signature contracts electronic-signature

下载

1.1.0 1.1.2 1.0.1

详情介绍:

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 is required. Connect your production workspace with OAuth from the settings screen. Existing API keys continue to work, and the sandbox still uses an API key. What it does Form integrations 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. Sending from your own code 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. Verification methods 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.

安装:

  1. In wp-admin go to Plugins → Add New, search for Assinafy, then install and activate. To install manually, upload the plugin folder to wp-content/plugins/ and activate it from the Plugins screen.
  2. Create a free account at assinafy.com.br and use an HTTPS WordPress admin page.
  3. In wp-admin open Assinafy → Settings, choose Production, and press Connect Assinafy. Approve access in the new tab, then copy the displayed code into the original WordPress settings tab within 60 seconds. The plugin selects the workspace you approved.
  4. For Sandbox, choose Sandbox and enter its account id and API key. Existing production API-key connections continue to work until you connect with OAuth.
  5. Press Register this site with Assinafy to receive status updates over a webhook. This is optional: status is reconciled hourly regardless.
  6. Set a default deadline and an optional default message, and choose which capability is allowed to send.
Activation grants administrators all three Assinafy capabilities, editors send and view, and authors view; registers the Documents post type; generates the webhook token; and schedules the hourly reconcile job. Nothing is deleted on deactivation. For a legacy or sandbox API-key connection, you may define credentials in wp-config.php: define( 'ASSINAFY_ACCOUNT_ID', '...' ); define( 'ASSINAFY_API_KEY', '...' ); Otherwise the API key is stored encrypted, and the settings field never renders it back to the browser. OAuth access and refresh tokens are also encrypted in WordPress; you can disconnect from the settings screen. New stored credentials require unique WordPress security keys and salts in wp-config.php, or a random ASSINAFY_ENCRYPTION_KEY constant. WordPress-generated database salts alone cannot protect credentials in a database backup. Existing credentials remain readable; if you add a new encryption key, reconnect Assinafy or re-enter the API key. If the site sends HTTP requests through a proxy (WP_PROXY_HOST in wp-config.php), Assinafy requests need the PHP cURL extension: without it, WordPress cannot carry HTTPS through the proxy securely, so the plugin refuses the request. Enable cURL, or add api.assinafy.com.br (and sandbox.assinafy.com.br for Sandbox) to WP_PROXY_BYPASS_HOSTS.

升级注意事项:

1.1.2 OAuth connections now renew with use instead of expiring 30 days after approval. Sites using a WordPress HTTP proxy without the PHP cURL extension must enable cURL or bypass the proxy for Assinafy. 1.1.1 Requests to Assinafy now require TLS 1.2 or newer. 1.1.0 Connect your production workspace through Assinafy OAuth. Existing API-key connections remain usable. 1.0.0 First release. Requires PHP 8.2, WordPress 6.8, and an Assinafy account with an API key.

常见问题:

Do I need an Assinafy account?

Yes. Connect your production workspace with OAuth, or use an API key for Sandbox or an existing legacy connection. Assinafy has a free plan.

Can I try it without spending a document?

Yes. Set the environment to Sandbox. Sandbox documents have no legal effect and are billed separately from your plan.

Where do people actually sign?

On Assinafy's hosted signing pages. The plugin sends the invitation and shows you the link; it cannot sign on anyone's behalf and cannot read past the signer's one-time code.

Do I have to set up webhooks?

No. An hourly job re-checks every open document. The webhook only makes the update immediate.

Is the webhook endpoint secure?

The endpoint carries a 32-character secret token generated for this site, compared in constant time. A delivery never writes anything from its body: the plugin re-fetches the document from the API and writes that. Assinafy does not sign its deliveries, so the plugin does not claim to verify a signature.

Does it need WooCommerce?

No. The WooCommerce tab only appears when WooCommerce is active.

How do I send more than one document per order?

Each product carries its own PDF. The plugin records what it already sent per order and per file, so re-completing an order does not send the same document twice.

Where is the signed PDF stored?

In your Assinafy account. WordPress stores the identifiers and streams the file on demand through its own download handler, which refuses any file not listed on the document record.

What does it cost to send?

One document from your Assinafy plan allowance. Email invitations cost no credits; WhatsApp costs 0.45 credits per signer and a digital-certificate signature costs 2 credits. If the balance is short, the request is refused before the file is uploaded.

更新日志:

1.1.2 1.1.1 1.1.0 1.0.1 1.0.0