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_authentication is true, ensure approvers have Filament login access.
  • Test signed links in staging with your real APP_URL (signature validation depends on it).