Security, errors, lifecycle limitations and troubleshooting
Protect secure tokens, files and signature evidence; resolve access, form, upload, email, session and uninstall issues.
Client Discovery & Project Briefing Portal
Open guide →GuideProtect secure brief tokens
Treat recipient links as credentials and do not publish them.
Open guide →GuideProtect uploaded files
Use module download actions and server protections rather than direct public file URLs.
Open guide →GuideProtect signature evidence
Restrict signature data, IP, user-agent and hashes to authorised staff.
Open guide →GuideUnderstand CSRF handling
Autosave/upload/submit responses refresh CSRF values for subsequent browser requests.
Open guide →GuideUnderstand the JSON login-redirect guard
Only the module top-bar and status-autosave JSON endpoints return the custom unauthenticated 401 behaviour.
Open guide →GuideResolve an invalid or expired-looking secure link
Verify the exact stored token and request state; the module uses secure tokens but does not implement a documented time-based token expiry control.
Open guide →GuideResolve request not found
Check deletion, ID/token correctness and customer ownership.
Open guide →GuideResolve administrator permission errors
Grant only the required View/Create/Edit/Delete capability and core customer access.
Open guide →GuideResolve template save errors
Check system protection, slug rules, duplicate/in-use status and valid JSON.
Open guide →GuideResolve autosave errors
Check token, CSRF, network response, server logs and answer payload.
Open guide →GuideResolve upload errors
Check extension, PHP/server size limits, writable request folder and file integrity.
Open guide →GuideResolve submission errors
Check typed name, PNG signature payload, consent and all current answers.
Open guide →GuideResolve invite/reminder/status email errors
Check SMTP, valid recipient and configured sender/admin email.
Open guide →GuideResolve Companies House lookup errors
Continue with manual company information where the assistance endpoint cannot return a result.
Open guide →GuideUnderstand reminder automation limits
The supplied module installs reminder-days configuration and manual reminder actions; no dedicated module cron hook is present in the entry file.
Open guide →GuideUnderstand integration limits
The supplied module has no dedicated outbound webhook or public API management interface.
Open guide →GuideUnderstand permanent request deletion
Delete is a destructive administrator action, not an archive status.
Open guide →GuidePrepare for uninstall
Export required briefs and signature evidence because the supplied signature table is dropped even when general keep-data is enabled.
Open guide →GuideUnderstand excluded archive artefacts
Bundled sample uploads, signatures, audit/fix reports and development snapshots are not product features and are excluded from user guidance.
Open guide →GuideRun a full production verification
Test linked and standalone requests, public intake, Companies House, every brief type, autosave, upload, signature, emails, status, client portal, exports and permissions.
Open guide →