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.

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
November 2, 2020 – V2.2.0

  • Fixed quiz_result response doesn’t match between sample and live data
  • Fixed undefined variables error
  • Fixed syntax error that causes PHP warning error to be thrown
  • Updated pass enrolled into course response payload to get_response method to get the same live and sample data
  • Updated change Zapier app learndash_before_course_completed hook to learndash
  • Updated Add site URL format validation to prevent integration issues
  • Updated make API response of user creation error more verbose
  • Added dependencies check
  • Added course_info sample data in course completed trigger
  • Added file_link value in essay payload response
  • Added user_groups information to API payload data
  • Added logic to ensure adding and sending hook only to unique hook URL
  • Added course_info response to course_completed trigger with data from courseinfo shortcode

March 20, 2020 – V2.1.0

  • Added first name and last name to user response Added create user param to toggle course access function
  • Added create user param to get user and toggle group membership functions
  • Added add_to_group, remove_from_group actions handler and add toggle membership helper
  • Added get_user helper to automatically create user if it doesn’t exist or return it if it exists
  • Updated to return the last quiz result sample from the last user to get the latest quiz result possible
  • Updated get_trigger_sample and get_object_sample to be more efficient
  • Updated get_response() parser method and update respective sections accordingly
  • Updated to make first and last name field not required
  • Updated get_group_field action handler and its helpers
  • Fixed re-add array wrapper for get_sample response because it is expected by Zapier
  • Fixed get sample method returns wrapped response in array

February 3, 2020 – V2.0.1

  • Added first and last name into enroll to course Zapier app action
  • Fixed disabled attribute from API key field to allow it to be copied on Firefox
  • Fixed undefined constant error

January 13, 2020 – V2.0

  • Added Settings page for API key
  • Added Example Templates from Zapier

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
    Pricing: FREE
  • Author
  • Terms

    Unlimited support & upgrades for active LearnDash licenses.


Your course could already be online!

We offer a 15 day money-back guarantee and have a world class community to help you get your course online today!

See LearnDash in action. Online Demo

Join Our Next Webinar!

LearnDash webinars are designed to teach you how to build, grow, and scale your course-building business. Join our team in one of our next live webinars.