Zapier Integration
About
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
Changelog
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
Reviews
Clear filtersThere are no reviews yet.