survey-icon

Webhook listener – Mautic 3 plugin

Fast Reliable Well documented Mautic plugin

Can we not receive webhook calls? Do we feel the forms too simple but connecting other survey systems are difficult? Maybe the form actions are also not for our requirements? Send and process remote data to Mautic in a way that puts the usual options to shame!

version:3.2.2

Purpose

(Our ‘Webhook listener plugin’ previously known as ‘Survey plugin’. This change does not affect the current subscriptions.)

Nowadays, technical data flow between different systems using webhook calls is quite common. While the Mautic marketing automation software can easily initiate such calls, it cannot receive them at all. The basic goal of our plugin is for our marketing automation system to not only be able to receive such calls, but to do so in the most sophisticated way imaginable.

Due to the solution of the Mautic plugin ‘Webhook listener’, it is possible to transfer data to Mautic with a backend call, even when filling out the questionnaire of an external questionnaire system, thus, due to the appropriate security, with a reliable and unforgeable recording of the questionnaire completion.

How does it work?

Data connection between software can be conveniently implemented using the currently available API calls. Accordingly, the Mautic client-side JavaScript API can be used in many ways, however, its implementation may require programming knowledge, and it is not always possible to run client-side JavaScript in all questionnaire filling systems. In any case, the backend call is recommended for submitting sensitive data, which does not appear in the user’s browser at all in the case of a direct connection between two systems.

A webhook is a data exchange between servers, which is initiated by one party and received by the other, and in contrast to normal API use, its data structure is limited, which is typically determined by the party initiating the webhook, and the receiving party processes it accordingly. Due to their easy and safe operation, webhooks are now widely used.

The ‘Webhook listener plugin’ is a sophisticated webhook receiver that registers the data traveling in the calls directly in the ‘contact fields’ of our Mautic, but it can also handle it differently as filling out a Mautic form. Due to the latter solution – in addition to the extensive configurability – its functionality is perfectly suitable for receiving data from external questionnaire server systems, thus expanding the ability to enter the data managed in our Mautic almost without limits.

Our plugin, in addition to being able to receive data from any external system in webhook calls, can also receive data from a ‘LimeSurvey’ or even from a ‘Chatfuel’ chatbot with just a few clicks – as an external data requester | questionnaire system – handling incoming data as native form filling.

So that our possibilities don’t end here, our extension equips our Mautic with such great additional ‘form actions’ as…

  • Adjust contact’s points by form field value
  • Adjust contact field by form field value
  • Adjust contact’s points on condition
  • Adjust contact field on condition

 

…with the help of which our CRM-like usage capabilities can increase by orders of magnitude.

What can it be used for?

  • Is it expensive to import data from external software? With the ability to receive webhooks, the time and cost of such 1-1 integration can be reduced to a fraction!
  • Can’t we request/collect data properly with Mautic forms? Neither their ability nor their appearance meets our needs? With the webhook listening function, an external survey system (LimeSurvey; Chatfuel; etc.) can be connected to their marketing automation system with a few clicks, thereby completely avoiding its limitations.
  • Do we want to dynamically change our customer values, but Mautic only provides limited options for this? Let’s expand the functionality with the additional ‘form actions’ offered by our extension, as a result of which we have the possibility of either conditional point calculation, or variable point calculation – based on values of form fillings – and, last but not least, the indirect setting of contact fields based on form fillings . Fictitious examples for a taste:
    • Generic e-commerce case:
      • Add 1% of the cart values to the customer’s points in case of its spending (cart value) < $500.
      • Add 2% of the cart values to the customer’s points in case of its spending (cart value) > $500.
    • Accommodation case:
      • Add 10 points to the contacts in case of their reservations are more than 6 nights (based on their form submission),
      • and add just 5 points to the contacts in case of their reservations are less than 6 nights (based on their form submission),
      • but subtract 1 point from the contacts in case of their reservations is just for one night (based on their form submission). (* As their cleaning costs are ‘much’ more than in the other cases.)

Dependencies

The plugin requires phpbolt php extension to be installed in the runtime environment.

Mautic LeadEngine plugins

  • Your cart is empty.

Verziótörténet

3.2.2

  • new function New webhook types (‘Flatdata’; ‘Mautic’).
  • new function New additional form actions.
  • optimization Renaming: ‘Survey plugin’ > ‘Webhook listener plugin’
  • optimization Almost completely rewritten documentation because the new functions and for the clearer usage transparency.
  • bugfix Fixing the problems made by using ‘short open tags’.

3.0.0

  • new function Show version number at the settings page.
  • new function Show version history link at the settings page.
  • new function Mautic processing.
  • new function Form submit action: ‘Conditional points’.
  • new function ‘Flat data’ processing.
  • optimization New version numbering logic aligned to the major Mautic versions.
  • optimitzation Better error log.
  • bugfix ‘AccessKey’ korrekció
  • bugfix

2.1.5

  • new function Detailed documentation
  • bugfix

2.1.0

  • new function Add licence handling.

2.0.0

  • new function Mautic 3 .* compatibility.

1.1.1

  • new function Chatfuel processing

1.1.0

  • new function Button for ‘AccessKey’ generating at plugin’s setings.
  • new function New plugin setting: Create new lead.

1.0.0

  • new function First version.
  • Your cart is empty.

Version history

3.2.2

  • new function New webhook types (‘Flatdata’; ‘Mautic’).
  • new function New additional form actions.
  • optimization Renaming: ‘Survey plugin’ > ‘Webhook listener plugin’
  • optimization Almost completely rewritten documentation because the new functions and for the clearer usage transparency.
  • bugfix Fixing the problems made by using ‘short open tags’.

3.0.0

  • new function Show version number at the settings page.
  • new function Show version history link at the settings page.
  • new function Mautic processing.
  • new function Form submit action: ‘Conditional points’.
  • new function ‘Flat data’ processing.
  • optimization New version numbering logic aligned to the major Mautic versions.
  • optimitzation Better error log.
  • bugfix ‘AccessKey’ korrekció
  • bugfix

2.1.5

  • new function Detailed documentation
  • bugfix

2.1.0

  • new function Add licence handling.

2.0.0

  • new function Mautic 3 .* compatibility.

1.1.1

  • new function Chatfuel processing

1.1.0

  • new function Button for ‘AccessKey’ generating at plugin’s setings.
  • new function New plugin setting: Create new lead.

1.0.0

  • new function First version.