Firma.dev – E-Signature & Document Signing
Firma.dev brings e-signature to any WordPress site: send a contract, waiver, or agreement for signature from a page, a form submission, or your own custom code, and track its status without leaving wp-admin.
Unlike most e-signature plugins, Firma.dev for WordPress isn’t tied to one form builder or one workflow. It’s built around a single, universal way to trigger a signature request, so it works with whatever you’re already running.
How it works
- Create your contract or document template in your Firma.dev dashboard (a free account takes a minute to set up).
- For a one-off document to someone with no WordPress record, an outside vendor, a one-off client, use Firma → Send a Document: pick the template, type in who needs to sign, send.
- For a document you’ll send repeatedly to people who already have data in WordPress, customers, form entries, logged-in users, use Firma → Send Setup once to map the template’s fields to that data.
- Drop the
[firma_send_signature]shortcode anywhere, or trigger it from any other plugin or custom code with a single WordPress action hook. Every send after that is automatic. - Track every sent document’s status (Sent, Viewed, Completed, Declined) under Firma → Documents.
Works with anything
Every trigger in this plugin, including the shortcode, funnels through one action hook:
do_action( 'firma_send_document', $mapping_id, $context );
Any other plugin or custom theme code can fire this to send a document for signature. Firma.dev isn’t limited to the integrations we’ve built, it works with your specific setup, out of the box.
Why Firma.dev
- Pay-as-you-go pricing (roughly €0.049 / ~5¢ per envelope), no monthly minimums, no per-seat fees. Send one document a year or ten thousand, you only pay for what you use.
- Legally valid e-signatures in 55+ countries.
- Built for developers and agencies as much as everyday site owners.
Firma.dev is a hosted service. A Firma.dev account is free to create and includes a no-cost test API key, so you can wire everything up and send a real test document before you commit to anything. Once you recieve your live key, you’re ready to send for real.
Get started with Firma.dev for free, no credit card required: https://www.firma.dev
External services
This plugin connects to the Firma.dev API (https://api.firma.dev) to send documents for e-signature and track their status. A Firma.dev account and API key are required for the plugin to function. This is a core, required part of what the plugin does, not an optional add-on.
What is sent, and when:
- When a document is sent (via the shortcode or the
firma_send_documentaction), the plugin sends the signer’s name and email address, plus any WordPress data you’ve chosen to map into template fields, to Firma.dev’s API to create and deliver the signing request. - Every API request includes your Firma.dev API key for authentication.
- Firma.dev sends status updates (viewed, signed, declined, etc.) back to this site via a webhook you configure, so the plugin does not need to repeatedly poll Firma.dev for status.
This service is provided by Firma.dev: Terms of Service, Privacy Policy.
