Zapier Integration

Zapier integration


Zapier is a service that makes it easy for you to connect two applications without the need to know code, currently with a library of over 300 applications. Zapier calls these connections “Zaps”, and this integration lets you create Zaps that include LearnDash activities.

Click Here to read the official integration announcement.

Add-On Features

Perform actions in over 300 applications based on seven specific LearnDash activities: Trigger actions in other applications when someone enrolls into a course, completes a course, completes a lesson, completes a topic, passes a quiz, fails a quiz, or completes a quiz.

Supports both global and specific LearnDash activity: Perform an action based on a global event (i.e. every time a quiz is passed), or set up a specific trigger (i.e. when a certain quiz is passed).

Easily connect LearnDash to the popular Zapier program without code: Simply add a new LearnDash trigger in your WordPress admin dashboard and the integration communicates the necessary information with Zapier.

Example Use Cases

  • Add a user to an email list (MailChimp, aWeber, etc.) as soon as they enroll into a course
  • Add a user to an email list when they finish a course (great for cross-promotion!)
  • Track all failed quiz attempts for a specific course in a Google Doc
  • Generate a help desk ticket (HelpScout) when someone fails a quiz
  • Add users to the CRM platform of your choice (Salesforce, Zoho CRM, SugarCRM, etc.) when they enroll into a course
  • Send a notification (email or SMS) when someone enrolls into a course
  • Generate an invoice (Freshbooks, Xero, etc.) when a course is complete
  • Post to Twitter or Facebook when someone completes a lesson
July 25, 2019 – V1.2.0

  • Added Essay submitted trigger
  • Added ‘user_groups’ data to sent POST
  • Added translation and update class
  • Added “course completed on” and “started on” data to course completed and course enrolled hook
  • Added plugin specific constants
  • Added LearnDash hook function when an Essay is graded
  • Added pass WP_User as user key and add first and last name
  • Added save post for select Course, Topic, Lesson and Quiz field
  • Added has graded check to prevent webhook being sent when a quiz essay hasn’t been graded
  • Updated Course completed hook function priority late so that “course completed on” value is generated first
  • Updated all zaps to be pulled instead of the default 5
  • Updated to prevent course enrollment zap being sent multiple times when user enrolled via Group
  • Updated to apply metabox setting to sending function
  • Updated admin.js and create select field for all triggers
  • Updated JS scripts moving them to admin.js
  • Updated submenu placement
  • Fixed Quiz completed trigger
  • Fixed invalid argument error
  • Fixed some strings text domain
  • Fixed Course, Topic, Lesson, Quiz check before sending zap
  • Fixed undefined index error and add more check to save_post function
  • Fixed issue when zap doesn’t fire off when user is enrolled via a Group
  • Fixed undefined variable post_id
  • Removed user password from passed data
  • Removed course check on quiz trigger

April 27, 2017 – V1.1.0

  • Added Course drop-down menu for Course enrollment trigger so that a specific course can be chosen instead of using the Zapier filter feature
  • Added support for Course enrollment trigger when enrolled via a LearnDash Group
  • Added support for first and last name in data sent to Zapier
  • Updated menu logic so that the Zapier menu option appears under “LearnDash LMS” menu instead of “Settings”

April 1, 2015 – V1.0

  • Initial Release

Pricing: FREE




Add-On Terms

Unlimited support & upgrades for active LearnDash licenses.