AFI AFI

phpList

Estimated reading: 2 minutes Updated July 31, 2026

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

  1. Log in to your phpList admin.
  2. Open Config > REST API and confirm REST is enabled.
  3. Note an admin username + password (or generate a token if your phpList version supports it).
  4. Note your phpList REST URL (typically https://yourdomain.com/lists/admin/?pi=restapi).
  5. In AFI go to Settings > phpList and paste credentials + REST URL.

How to create the integration

  1. In WordPress admin, go to AFI > New Integration.
  2. Pick your Sender (Contact Form 7, WPForms, WooCommerce, etc.) and the form / event to listen on.
  3. Pick phpList as the Receiver, then pick the Task you want to run.
  4. Map sender fields onto phpList’s fields. Email is required. Attributes must exist as custom subscriber fields in phpList.
  5. Optional: add Conditional Logic so the action only fires on matching submissions.
  6. 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.

Related