AFI AFI

LearnPress

Estimated reading: 2 minutes Updated August 1, 2026

LearnPress is a free WordPress LMS plugin from ThimPress. Advanced Form Integration captures LearnPress events (student enrollments, course completions, lesson and quiz events) and routes the data to any of 200+ destinations.

What you’ll need

  • The LearnPress plugin installed and activated.
  • At least one course published.
  • The Advanced Form Integration plugin installed and activated.

Event data captured

Field Format
Event type course_enrolled, course_finished, lesson_completed, quiz_completed
Student name First and last separately
Student email Same as input
Student ID Numeric WordPress user ID
Course title The course name
Course ID Numeric LearnPress course ID
Lesson / Quiz If applicable
Quiz score Numeric, percentage
Completion date YYYY-MM-DD HH:MM:SS

Create the integration

  1. Go to WP Admin → AFI → Add New.
  2. Enter an Integration Title.
  3. In Trigger → Form/Data Provider, select LearnPress.
  4. In Form/Task Name, choose the event.
  5. In Action → Platform, pick the destination and complete the field mapping.
  6. Optional: configure Conditional Logic.
  7. Click Save Integration.

Screenshot: AFI Add New screen with LearnPress selected

Conditional logic example

Goal: when a student completes a paid course, also create a HubSpot deal in the “Course Customer” pipeline.

Create the HubSpot integration on the Course Finished event. Open the Conditional Logic panel, add a condition on a course-tag or paid-flag field that distinguishes paid from free courses.

Troubleshooting

Course-completion event doesn’t fire

LearnPress fires the course-finished event when all required lessons in the course are marked complete. Configure each lesson’s completion criteria in Course Settings → Curriculum.

Related docs