Linux 软件免费装
Banner图

SignoffFlow - Client Approval Workflow & Client Portal

开发者 vzisis
更新时间 2026年6月22日 03:12
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

agency workflow approvals client-portal file-sharing

下载

1.0.0 1.1.0 1.2.0

详情介绍:

SignoffFlow is a client portal and approval workflow plugin for agencies, freelancers, and service teams. Create a private portal workspace per client account where you can: The page selected in SignoffFlow settings uses a focused, responsive portal canvas without the active theme's public header and footer. Shortcodes placed on other pages remain embedded in the theme as normal. Use cases

安装:

  1. Upload the plugin folder to /wp-content/plugins/ or install it as a zip in WordPress.
  2. Activate SignoffFlow through the WordPress Plugins screen.
  3. Go to SignoffFlow > Settings.
  4. Use the optional Quick setup panel to create a sample portal page automatically, or create your own page and add the [cliapwo_portal] shortcode.
  5. Confirm the portal page is selected in SignoffFlow settings.
  6. Create a client account in SignoffFlow > Clients.
  7. Assign one or more WordPress portal users to that client account.
  8. Add updates, files, and requests for that client account.

屏幕截图:

  • Updates timeline inside the client portal
  • Files area with protected client downloads
  • Requests checklist with client approval outcomes and response notes
  • SignoffFlow settings and notification toggles
  • Event Log showing audit and email-attempt entries

升级注意事项:

1.2.0 Clients can now include short response notes with approval outcomes. Existing requests remain compatible and require no migration. 1.1.0 Requests now support richer approval outcomes. Existing completed requests remain compatible and are shown as Approved. 1.0.0 Initial release.

常见问题:

Who can see a client portal?

Only WordPress users assigned to that client account, plus staff users with the cliapwo_manage_portal capability.

How are files protected?

Clients receive protected download links that go through an access-checked endpoint. Files are stored in a dedicated cliapwo-private uploads subdirectory instead of standard public Media Library URLs, and the portal UI does not expose raw file paths. Apache hardening files are created automatically for that directory. Nginx hosts may still need an equivalent deny rule added at the server level.

Does the plugin send email notifications?

Yes. SignoffFlow can send request, update, and file notifications with wp_mail() to all WordPress users assigned to the related client account. Notification types can be toggled in SignoffFlow > Settings.

Can I test notifications on a local site?

Yes, but local mail delivery depends on your environment. SignoffFlow records Email attempt entries in the Event Log for each notification. If WordPress cannot confirm delivery, SignoffFlow also shows a dismissible admin notice on its own screens so you can check the Event Log and review your mail transport. The Notifications settings screen also includes an Email delivery help section with a simple test flow and recommendations for Mailpit, MailHog, SMTP, Postmark, and Mailtrap.

Can developers customize the portal styling?

Yes. The portal uses a stable root wrapper (.cliapwo-portal), documented CSS variables, and a small set of filters for wrapper classes, section classes, and inline style variables. For installed sites, see the Portal styling help note in SignoffFlow > Settings. Customizations should be added from a theme or site-specific plugin rather than by editing SignoffFlow directly.

How do client response notes work?

Clients can add a response note of up to 500 characters when choosing an approval outcome. A note is optional for Approved and required for Changes requested, Rejected, and Blocked. The latest response, responder, and response time are shown in the client portal and request admin screen. Reopening a request preserves the previous response until the client submits a new one.

更新日志:

1.2.0 1.1.0 1.0.0 Initial release.