Skip to content

Uncanny Automator — Security

The addon is a local WordPress integration. It does not phone home, does not register a public REST route, and does not store Uncanny or Stripe API keys.

Documented behavior reflects addon v1.2.0.


ControlImplementation
Direct file accessABSPATH (or WP_UNINSTALL_PLUGIN) on every PHP file
Recipe trustActions require a published Automator recipe (uo-recipe / uw_recipe)
CapabilitiesSettings page: manage_options. AJAX template meta: Automator ajax_auth_check()
InputEmails, titles, IDs, statuses, channels, and prefill maps are sanitized before WPsigner APIs run
PrefillMax 40 keys; values sanitize_text_field, 500 characters; signature-like types skipped

Draft recipes cannot create or send documents.


DataHow it is exposed
Signing URLWPsigner Signer::get_signing_url only. Optional via settings / wpsua_include_signing_url
Download URLDocument::get_secure_download_url after sign/complete. Never a homemade token
Cloud URLExisting https share/view URL or backup option. No local file_path
Slack / WhatsAppUses credentials already stored by WPsigner messaging integrations
Payment intent IDStripe ID string only

ActionWindow
Send, remind, channel remind20 seconds per document (and channel)
Slack custom message20 seconds global
Create from templateHourly cap (default 60)

Limits are transients, not a permanent lockout. They exist so a looping recipe cannot mail-bomb signers.


Option wpsua_document_sources maps document ID → template ID so triggers can filter by template. The map is capped (wpsua_source_map_max, default 2000, oldest entries dropped). It does not contain PDFs or signing tokens.


admin-ajax.php action wpsua_get_template_meta (and automator_wpsua_get_template_meta) returns required signer slots and fillable field labels for the recipe builder. It does not return signing URLs or field values. Auth is Automator’s recipe-builder check, with a manage_options / edit_posts fallback if Automator is unavailable.


uninstall.php runs only when this plugin is the one being removed. It deletes:

  • wpsua_document_sources
  • wpsua_settings
  • Transients whose names start with wpsua_

It does not delete WPsigner documents, signers, Automator recipes, or logs.


WPsigner for Uncanny Automator is not affiliated with Uncanny Owl. Installing it does not send site data to Uncanny or to WPsigner.