Skip to main content

Since the day we shipped SMS, the most repeated request here has been "can we do this on WhatsApp?" We built the module a while back but kept it off until replies, provider setup, and consent all worked properly. Today they do. Also we are shipping a unified inbox for both SMS and WhatsApp.

With 3.2.0 you can:

  • Send WhatsApp campaigns to opted-in segments using approved templates
  • Add "Send a WhatsApp Message" to any automation (reminders, order follow-ups, enrollment next steps)
  • Reply to contacts one-to-one from inside FluentCRM, with the conversation saved on the contact record
  • Manage WhatsApp and SMS from one chat-style Messaging inbox
  • Send to one-time recipients by phone number, and save reusable templates per channel

Works with Twilio and Meta Cloud API. WhatsApp consent stays separate from email consent, by design.

Beyond WhatsApp: a FluentCart Create Coupon action that generates a unique code per contact inside an automation (in core, not Pro), theme colors and the Media & Text block in the email editor, Select All on dynamic segments, Replace/Add/Subtract modes for bulk field updates, and faster sending for large campaigns. Plus a long fix list.

More about WhatsApp Integration: https://fluentcrm.com/fluentcrm-3-2-0/

Full release note: https://fluentcrm.com/blog/fluentcrm-3-2-0/

Many of the requests that shaped this came from this space. Thank you. Please let me know what do you think about this feature.

Hi everyone!

I’ve been experiencing a strange issue with images in my FluentCRM emails since an update around May or June.

The images I use in my emails are hosted on my own website β€” the same website where FluentCRM is installed.

Since that update, I consistently see the β€œStop! This image was hotlinked” placeholder instead of the actual images when creating or previewing emails directly in FluentCRM.

What makes it even stranger is that the exact same email displays differently depending on the email provider.

For example:
– In Gmail, the images display correctly.
– In another mailbox I use, hosted by SFR, the images are replaced by the β€œThis image was hotlinked” placeholder.

So I’m not trying to display images hosted on someone else’s website: these are my own images, hosted on my own website, and used in emails sent through FluentCRM.

I understand this may be related to hotlink protection on my server, but since the issue started after a FluentCRM update and also appears directly within FluentCRM, I’m wondering if something may have changed in the way images are retrieved or displayed.

Has anyone experienced the same issue?

And is there a recommended configuration to make sure images used in FluentCRM emails are always displayed correctly?

Thanks a lot for your help!

Claire

1.00

Came across an issue that would be worth looking into. It looks like if a user has a comma in their name. FluentCRM campaign mailer does not properly escape that. So when it gets sent into the SMTP sender with that comma, it causes a syntax issue and therefore causes delivery failure.

The issue actually could be with FluentSMTP, specifically with the Postmark handler in this particular case, not actually accommodating for that.

Just had this happen with my own site, but I've actually had it come up on a couple of my clients as well. Most of my clients are using Postmark, so this might explain it.

This week I started getting lots of emails from myself. It looks like I'm being copied on some, but not all, emails out of FluentCRM.

I have 100 copies of today's campaign, addressed to someone else and showing their email address but appearing also in my inbox. I'm not sure what the distinction is that only these 100 of 5k+ came to me.

I also have 187 "undelivered, return to sender" emails, which suggests I need to check my contact list after the latest import but also, I did not used to get these in my inbox.

I haven't changed any settings, so I don't know why this is happening. I did import a few hundred new (promo opt-in) contacts yesterday, and I sent a campaign today, but I was getting some strays before yesterday. Any ideas?

HelloΒ :)

The French Data Protection Authority (CNIL) recently published its final recommendation regarding tracking pixels and tracked links in emails. (As Italy by the way)

According to this recommendation, consent to receive marketing emails does not automatically constitute consent to the individual tracking of email opens and link clicks, particularly when this data is used for profiling, segmentation or marketing automations.

I currently use FluentCRM together with Fluent Forms, and I need to adapt my setup to comply with these requirements.

Could you please explain how this should be managed within FluentCRM?

More specifically:

  1. Can I store a contact’s consent to email tracking separately from their subscription status?
  2. Can FluentCRM dynamically disable both the open-tracking pixel and link tracking for contacts who have not consented, while still sending them the email normally?
  3. Can contacts withdraw only their consent to tracking without unsubscribing from the mailing list?
  4. Does FluentCRM keep sufficient proof of this consent and its withdrawal, including the date and source of the consent?
  5. How should automations based on email opens or link clicks behave for contacts who have not consented to tracking?
  6. Is there a recommended procedure for managing existing subscribers and collecting or recording their tracking preferences?

If these features are not currently available natively, could you please let me know whether there is a recommended workaround or whether support for consent-based tracking is planned?

Here is the CNIL recommendation for reference:
https://www.cnil.fr/fr/recommandation-pixel-suivi-courriels

Thank you for your help.

Has anyone tried accessing the fluentcrm api via n8n? I keep getting a fingerprint js response that's blocking the request all together so I can't access fluent crm. Anyone have experience with this?

I’d like to suggest two improvements for managing scheduled email campaigns.

1. Quick rescheduling for scheduled campaigns

It would be very helpful to be able to change the send date and time of an already scheduled campaign directly from the campaign list or campaign overview.

At the moment, when I need to change only the schedule, I have to go back through the campaign setup flow before scheduling it again. This is unnecessarily time-consuming, especially when the email content, recipients, and all other settings are already correct.

A simple action such as:

  • Reschedule
  • Select a new date and time
  • Confirm

would make campaign management much faster and safer. Ideally, this could also be available as a bulk action for multiple scheduled campaigns.

2. Calendar view for campaigns*

A calendar view for scheduled campaigns would be extremely useful.

It would allow users to quickly see:

  • Which campaigns are scheduled on each day
  • The sending time of each campaign
  • Potential overlaps or too many emails scheduled close together
  • Draft, scheduled, sent, and recurring campaigns in one clear overview

It would be great if users could click a campaign in the calendar to open it, and ideally drag-and-drop it to a different date to reschedule it.

The current campaign list and β€œScheduled at” information are useful, but a calendar view would make planning email marketing much easier, especially for users running multiple campaigns every week.
*i said that again :)

Well, now that we can setup WA API on our FCRM, it's VERY IMPORTANT to know the prices/rates (and new way that they charge). Here's the official reference.

About WhatsApp Business API Pricing βœ†

I'm setting up FluentCart but not on the same server as FluentCRM (for a variety of reasons), and I can send a webhook on various cart activities, and I have a webhook set up on FluentCRM. I see Cart says the webhook was sent with a 200 response, but I see no evidence in FluentCRM that anything happened or any option to view or map the data. Tried with Form Data and JSON.

Am I missing anything. Thanks

Bonjour Γ  tous,

Shahjahan JewelΒ Β I discovered a small but rather annoying bug in the Fluent CRM source code.

In the file /app/Http/Controllers/SubscriberController.php, there's a typo in the variable fluencrm_profile_section_.

It should have a 'T' :) fluentcrm_profile_section_.

The problem occurs twice in the file, on lines 1006 and 1032.

I couldn't understand why adding a tab to a user's profile wasn't working perfectly. I wanted to share this, and if it's possible to integrate it into a future update, that would be great for the developers and the community.

See you soon!

MCP

I have started connecting Claude to the Fluent suite and one thing I want to get right before I rely on this. The connector creates the Application Password under the currently logged in user, which for most of us is an administrator.

An Application Password inherits that user's full role, which could become a security issue.

My questions:

  • Is the recommended setup a dedicated WordPress user per connector, with only that plugin's capabilities, instead of an admin account?
  • Different connectors clearly need different privilege levels (a page builder touching global settings vs a read heavy CRM query). Is anyone mapping roles per connector, and how?
  • Any guidance on lifecycle: keep connections always on or enable them per working session and rotate the passwords?

Curious how others are handling this.