Campaign Library initiative
#MauticCampaignLibrary Innovation in Action: Establishing Mautic's Campaign Library
Hi all
Project name: Campaign Library Phase 1
Status: 🟢 On target
Development continues this week with Levente completing API calls and more advanced features like undo and audit trails. The main challenge was implementing a new duplication checking mechanism using unique IDs that has recently been added to the main Mautic product. As we get further into the work there is more need to discuss some of the finer details to ensure that the correct direction is being taken and we are not adding in undue complexity, or features that veer away from the original vision. This has resulted in tickets bein...
Read more
Hi all
Project name: Campaign Library Phase 1
Status: 🟢 On target
On Monday we reviewed progress in the last sprint, and things are certainly getting close to a point where we can test the work in total. Levente has been working at pace to complete various aspects of the functionality, with the latest developments including work on the import and export API calls. With these in place, this gives more advanced Mautic users the exciting opportunity to update/sync campaign details from one Mautic instance to another using agentic automation. Audit trail reporting has also now been enabled so that sy...
Read more
Hi all
Project name: Campaign Library Phase 1
Status: 🟢 On target
This week we have made some good progress with decisions and developing the work, alongside tracking the budget in more detail.
Levente has done a stirling job and is set to complete 8 of 11 tickets in this third sprint ending today, with the highlights being:
- adding in the remaining entities, and excluding company details
- adding the import UI
- validating the user's access permissions on import and export
- validating the JSON formatting to cope with special characters
We are now roughly a third of the way through the work, and Ruth and I d...
Read more
Project name: Campaign Library Phase 1
Status: 🟢 On target
Development this week has seen Levente add the UI to the import feature and add in additional entities like custom fields to both import and export. Additional checking around valid JSON formatting was added into the export routine. The import UI echoes that used for importing contacts - making the work more straightforward for us and also adding consistency between features.
Elsewhere I have been experimenting with testing. Initially I started with the Playwright framework in PHP until I discovered that Mautic already uses Codeception. I...
Read more