Memberspot

ProductivityAPI key

Manage Memberspot course members, offer access, course progress, custom properties and exams for an online school.

16 actions

ActionEffectData handledScope
memberspot_list_usersLists the school's users one page at a time, optionally only those with an offer or course, or only active or inactive onesreadPersonal data
memberspot_find_user_by_emailReturns the user with an email address, or null when there is nonereadPersonal data
memberspot_find_user_by_uidReturns the user with a Memberspot uid, or null when there is nonereadPersonal data
memberspot_grant_offerGives a person access to an offer by email, creating the user when neededwritePersonal data
memberspot_set_offer_stateActivates or deactivates a user's access to an offer, by emailwritePersonal data
memberspot_set_order_stateActivates or deactivates every offer granted with an order id, across all users, such as after a refund or chargebackwriteGeneral
memberspot_set_offer_expirySets or clears the date a user's access to an offer expireswritePersonal data
memberspot_list_offersLists the offers of the school, with the ids grant_offer and set_offer_state takereadGeneral
memberspot_list_coursesLists the courses of the schoolreadGeneral
memberspot_get_course_progressReturns a user's progress, by email: in one course when a course id is given, otherwise a page of all their coursesreadPersonal data
memberspot_set_custom_propertySets one custom user property of a user, by email; an omitted value clears itwritePersonal data
memberspot_list_custom_propertiesLists the custom user properties defined for the schoolreadGeneral
memberspot_get_login_tokenReturns a token that signs a user in automatically for one hour, for a magic login linkreadPersonal data
memberspot_enable_chapter_accessUnlocks one chapter of a course for a user, by emailwritePersonal data
memberspot_list_exam_resultsLists the results of users who took an exam, one page at a timereadPersonal data
memberspot_delete_usersPermanently deletes users by emaildestructivePersonal data