vTiger integration with Mautic 5?

Is there a vTiger plugin for Mautic Community Edition? I want to integrate the vTiger Open Source version with Mautic 5

Hi @okagoogle

I do not know any plugin for it. However, I would recommend searching it on Github.

Best regards,
Ricardo

Actually there is still a core plugin within v4 and v5.

image

Of course it would be interesting, if anyone is using it successfully those days?
Maybe give it a try.

However - in the future, such plugins will be removed from core and be individual plugins. Its important to find out, if there is further development and a strong community around it.

I’ve tested with M5 and it’s buggy. When pushing the command:

php /bin/console mautic:integration:pushactivity --integration=vtiger

the following error displays:

In PushLeadActivityCommand.php line 76:

method_exists(): Argument #1 ($object_or_class) must be of type object|stri
ng, bool given

mautic:integration:pushleadactivity [-i|–integration INTEGRATION] [-d|–start-date START-DATE] [-t|–end-date END-DATE] [-a|–time-interval [TIME-INTERVAL]] [-f|–force]

The Mautic Log displays:

[2024-08-14T09:16:38.102546+01:00] mautic.ERROR: TypeError: method_exists(): Argument #1 ($object_or_class) must be of type object|string, bool given (uncaught exception) at xxxxx/app/bundles/PluginBundle/Command/PushLeadActivityCommand.php line 76 while running console command mautic:integration:pushleadactivity [stack trace] #0 xxxxx/app/bundles/PluginBundle/Command/PushLeadActivityCommand.php(76): method_exists() #1 xxxxx/vendor/symfony/console/Command/Command.php(298): Mautic\PluginBundle\Command\PushLeadActivityCommand->execute() #2 xxxxx/vendor/symfony/console/Application.php(1058): Symfony\Component\Console\Command\Command->run() #3 xxxxx/vendor/symfony/framework-bundle/Console/Application.php(96): Symfony\Component\Console\Application->doRunCommand() #4 xxxxx/vendor/symfony/console/Application.php(301): Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand() #5 xxxxx/vendor/symfony/framework-bundle/Console/Application.php(82): Symfony\Component\Console\Application->doRun() #6 xxxxx/vendor/symfony/console/Application.php(171): Symfony\Bundle\FrameworkBundle\Console\Application->doRun() #7 xxxxx/bin/console(16): Symfony\Component\Console\Application->run() #8 {main} {“hostname”:“xxxxx”,“pid”:918657}
[2024-08-14T09:16:38.104768+01:00] mautic.WARNING: Command mautic:integration:pushleadactivity exited with status code 1 {“hostname”:“xxxxx”,“pid”:918657}

1 Like

I am sticking with Mautic 4.x for this very reason. The core v4 vTiger plugin works fine.

Hello @okagoogle

I’ve integrated Mautic with SuiteCRM multiple time.
There are basically two options:

  1. Plugin
  2. API

As easy as the plugin would work initially - it provides a limited integration (only sync of contacts / leads / accounts).
Additionally, with changing software, plugins tend to become outdated and not work anymore with newer versions.

The API has quite some advantages and more options and possibilities which are very welcome from a CRM perspective.
To make the integration still easy enough, I’ve used n8n - Mautic triggers exist there out of the box - to integrated it with SuiteCRM.

I’ve done some vTiger projects and the code base is similar enough, therefore I assume, it would be easily possible as well for you.

Surely, it adds some more complexity to your tech stack, but what you’d usually like to accomplish in marketing / sales / CRM + marketing automation seems to be much more than the plugin can handle (at least it’s true for the SuiteCRM plugin).

We also used n8n and nodered to connect external CRM Systems as a workaround. The existing nodes are only half way though. More important is handling of duplicates or merges etc., which isn’t covered by the existing n8n nodes for instance.

Its really adding to the tech stack :wink: and should be well analysed before the decision for a technology is made. Especially given the n8n licence and its known and unknown future limitations.

@plato39 or @ncmon would you please be so kind as to open an issue for this? GitHub ¡ Where software is built

As its still a core plugin it should either be fixed to work in v5 - or support should be dropped otherwise. But it should not give the impression to support vTiger in v5 if its not working.

Hello Dirk,

yes, I agree - it depends on the requirements and context and should be carefully regarded.

If there is only Mautic + one ‘pluginable’ CRM, that’s probably the way to go.
Seldom there are only those two systems (often we have CDP, helpdesk, customer portal, app, etc.) and a CRM + marketing automation plugin has had the marketing automation dropped from the priority list of systems to integrate in some projects.
Additionally, the plugin-logic was too limited in some projects, that’s where I find workflow automation faster than custom development of a middleware.

Overall, I see that the IT is usually trying to avoid it and if there are tech competencies in marketing and sales, they are very happy about a workflow automation. :wink: