Skip to main content

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)

  1. 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

  2. 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Β