phpList
Overview
AFI subscribes contacts to lists in phpList, the self-hosted open-source mailing list platform, from WordPress submissions. Push every form signup into your self-hosted phpList instance automatically.
Supported actions
- Subscribe to List
- Update Subscriber Attributes
Authentication
- Log in to your phpList admin.
- Open Config > REST API and confirm REST is enabled.
- Note an admin username + password (or generate a token if your phpList version supports it).
- Note your phpList REST URL (typically
https://yourdomain.com/lists/admin/?pi=restapi). - In AFI go to Settings > phpList and paste credentials + REST URL.
How to create the integration
- In WordPress admin, go to AFI > New Integration.
- Pick your Sender (Contact Form 7, WPForms, WooCommerce, etc.) and the form / event to listen on.
- Pick phpList as the Receiver, then pick the Task you want to run.
- Map sender fields onto phpList’s fields. Email is required. Attributes must exist as custom subscriber fields in phpList.
- Optional: add Conditional Logic so the action only fires on matching submissions.
- Save and run a test submission. Check AFI > Log if anything looks off.
Notes & caveats
- REST plugin: install the phpList REST API plugin (older versions of phpList don’t ship REST out of the box).
- Confirmation emails: phpList’s double opt-in setting controls whether subscribers receive a confirmation message.
- List IDs: look in phpList admin URLs after clicking into a list.