Approval Pages
Approval page layouts
Approval page layouts brand the public decide and result screens used by the Request Approval node (email links and guest/logged-in decide URLs).
Where to manage them
In Filament, open Voodflow → Approval page layouts (resource name may appear as Approvals layouts depending on nav labels).
Each layout can define:
- Shell / template variant (card, split hero, …)
- Hero or side media (optionally from the VoodMedia vault when installed)
- Copy blocks for decide and result states
- Colors / chrome that match your product
Assign a layout on the Request Approval node via page layout / page_layout_id.
Decide vs result
| Screen | When |
|---|---|
| Decide | Wait is still pending — Approve / Reject (+ optional note) |
| Result | Already approved, rejected, timed out, or already resolved |
Customize titles and messages per node (result_approved_*, result_rejected_*, result_timed_out_*, …) so the same layout can serve many workflows with different wording.
Tips
- Keep decide pages short: what is being approved, who asked, primary actions.
- Use Approval key on the node so re-runs do not spam duplicate pending requests.
- If
approvals.require_authenticationis true, ensure approvers have Filament login access. - Test signed links in staging with your real
APP_URL(signature validation depends on it).