Roles & Permissions
Grant WordPress roles access to ChargeForms without handing out full Administrator access.
The capability
ChargeForms defines its own WordPress capability,
chargeforms_manage_forms, rather than hardcoding a check against
manage_options the way a lot of plugins do. Administrators get it
automatically on install — every other role only gets it if you
explicitly grant it.
Role Based access
ChargeForms → Global Settings → Permissions → Role Based lets you
add or remove the chargeforms_manage_forms capability on any
WordPress role. Grant it to Editor, for instance, and every user with
that role can manage forms — without also handing them
manage_options and everything else Administrator implies.
Every admin-side action that mutates data — creating a form, editing settings, deleting an entry — checks this exact capability plus a nonce before it does anything, the same pattern used consistently across the whole plugin.
What's not built yet
Per-user, per-form scoped permissions (an Editor who can only manage one specific form, rather than every form) aren't implemented — Role Based grants are whole-role, not form-scoped. If you need that level of granularity today, it isn't there yet; this is an honest gap, not a hidden one.