Feature Request: "Create Draft Campaigns" permission (without Send) + Template API bugs
Hi team,
I manage my FluentCRM setup with an assistant who helps prepare newsletter campaigns via the REST API. I've run into a permissions gap and a couple of API bugs.
THE PERMISSION ISSUE
There's no permission that allows creating campaign drafts without also granting the ability to send.
Current permissions:
β’ Emails β includes Send (too much access for a content creator role)
β’ Email Templates β only manages templates, not campaigns
What I'd love to see:
β’ A new granular permission: "Campaigns β Create/Edit Drafts" (no send)
β’ This would allow a team member or API integration to create campaigns, write content, set subjects and pre-headers -but leave the final Send to an admin
Use case: I have an automation that builds weekly newsletter drafts with content, subject lines, and pre-headers via the REST API. Right now there's no safe way to grant this access without also granting send.
RELATED REST API BUGS (reported previously, still unresolved)
-
POST /fluent-crm/v2/templates crashes:
TypeError: array_intersect_key(): Argument #1 ($array) must be of type array, null given
File: fluent-crm/vendor/wpfluent/framework/src/WPFluent/Support/Arr.php line 354 -
PUT /fluent-crm/v2/templates/{id} β title updates but post_content is silently ignored:
Undefined array key "design_template"
File: fluentcampaign-pro/app/Hooks/Handlers/VisualEmailBuilderHandler.php line 160
Fixing these + adding a draft-only campaign permission would make FluentCRM's API genuinely useful for team workflows, agencies, and AI-assisted content creation.
Happy to retest whenever patches are available. Thanks!
cc: Shahjahan JewelΒ
