Integration

Eduzz integration

Eduzz is a Brazilian platform for selling digital products, subscriptions and events, with a family of apps behind one API. Read sales, chargebacks and sales totals, buyers, affiliates, products with their offers, coupons, campaigns and partners, subscriptions and their invoices, the financial statement, transfers and fiscal documents (MyEduzz); add a charge to, cancel, reactivate or reschedule subscriptions; manage Nutror courses, modules, lesson comments, students and enrollments, Alpaclass schools and students, Blinket events, participants, check-ins and tags, HeyCamp community members, posts, spaces and invitations, SafeVideo media, Checkout Sun carts and webhook subscriptions. Buyer, student and participant records are personal data and include CPF/CNPJ documents. Left out: reading the webhook signing secret, deleting a webhook by URL, removing HeyCamp members in bulk and untagging Blinket participants (Eduzz documents no request body for the last three). Authentication: create an application in the Eduzz developer console (console.eduzz.com, My applications) with the scopes of the tools you need, then either connect with its client id and secret (application token, client credentials) or paste the access token from Copy access token (a personal token that does not expire; Eduzz presents it as a testing shortcut). A tool whose scope the application lacks is refused.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Eduzz.Built from the 109 Eduzz tools below, on the connection you add once.

What you can do with Eduzz

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Each badge shows the default agent permission of an endpoint (allowed: an agent calls it without asking; ask first: you are asked before an agent calls it, when the agent or chat asks permission for sensitive actions; never: no agent may call it), which every user can change endpoint by endpoint in their credential settings.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Course, 7 operations

  • delete_nutror_courseDelete nutror courseDELETEAgents: ask firstDeletes a Nutror course. Returns a confirmation message. Needs the nutror_courses_write scope on the Eduzz application.
  • get_nutror_courseGet nutror courseGETAgents: ask firstReturns one Nutror course with its settings: description, publication, reply email, access days, release date, progress bar, pixels, workload, certificate, support and secretary URLs, images.
  • list_alpaclass_delivery_coursesList alpaclass delivery coursesGETAgents: ask firstLists the courses (id and name) of one delivery of an Alpaclass school, a page at a time. Needs the alpaclass_delivery_read scope on the Eduzz application.
  • list_nutror_coursesList nutror coursesGETAgents: ask firstLists your Nutror courses: id, title, hash, dates, published flag, linked MyEduzz product and category. Needs the nutror_courses_read scope on the Eduzz application.
  • update_nutror_courseUpdate nutror coursePUTAgents: ask firstChanges the basic settings of a Nutror course: title, description, author id and published flag, all required. Read get_nutror_course first and send the current values you keep. Needs the nutror_courses_write scope on the Eduzz application.
  • update_nutror_course_advancedUpdate nutror course advancedPUTAgents: ask firstChanges the advanced settings of a Nutror course (access days, release date, progress bar, pixels, workload, certificate, multiple access, support and secretary). All 12 are required: resend current values (get_nutror_course).
  • update_nutror_course_customizationUpdate nutror course customizationPUTAgents: ask firstChanges the default lesson image, default module image and background image of a Nutror course, given as URLs; all three are required (current ones: get_nutror_course). Needs the nutror_courses_write scope on the Eduzz application.

Student, 7 operations

  • create_alpaclass_studentCreate alpaclass studentPOSTAgents: ask firstCreates a student in an Alpaclass school from name, email, phone, CPF document and tags (all required) and returns the new student with its id. Returns personal data.
  • delete_nutror_studentDelete nutror studentDELETEAgents: ask firstDeletes a Nutror student. Answers with no content. Needs the nutror_my_students_write scope on the Eduzz application.
  • get_alpaclass_studentGet alpaclass studentGETAgents: ask firstReturns one student of an Alpaclass school: name, email, CPF document, phone and whether documents are pending. Returns personal data. Needs the alpaclass_student_read scope on the Eduzz application.
  • get_nutror_studentGet nutror studentGETAgents: ask firstReturns a Nutror student's profile: id, name, email and avatar. Returns personal data. Needs the nutror_my_students_read scope on the Eduzz application.
  • list_alpaclass_studentsList alpaclass studentsGETAgents: ask firstLists the students of an Alpaclass school, a page at a time: id, name, email and creation date. Filter by id, email, CPF document, registration dates or frozen status. Returns personal data.
  • list_nutror_studentsList nutror studentsGETAgents: ask firstLists your Nutror students, a page at a time: id, name, email and avatar. Filter by id or email. Returns personal data. Needs the nutror_my_students_read scope on the Eduzz application.
  • set_alpaclass_student_pending_documentsSet alpaclass student pending documentsPUTAgents: ask firstMarks an Alpaclass student as having pending documents (pendingDocuments true) or not (false) and returns the student. Returns personal data (CPF, email, phone). Needs the alpaclass_team_write scope on the Eduzz application.

Enrollment, 6 operations

  • block_nutror_enrollmentBlock nutror enrollmentPUTAgents: ask firstBlocks the student of a Nutror enrollment. Acts on a real student's access. Answers with no body. Needs the nutror_my_students_write scope on the Eduzz application.
  • delete_nutror_enrollmentDelete nutror enrollmentDELETEAgents: ask firstRemoves a student's Nutror enrollment. Answers with no content. Needs the nutror_my_students_write scope on the Eduzz application.
  • extend_nutror_enrollment_accessExtend nutror enrollment accessPUTAgents: ask firstExtends a student's access to a Nutror enrollment until a new expiry date. Answers with no body. Needs the nutror_my_students_write scope on the Eduzz application.
  • list_alpaclass_student_enrollmentsList alpaclass student enrollmentsGETAgents: ask firstLists a student's enrollments in an Alpaclass school, a page at a time: course, creation date, progress in percent and the certificate download URL when there is one. Needs the alpaclass_student_read scope on the Eduzz application.
  • list_nutror_student_enrollmentsList nutror student enrollmentsGETAgents: ask firstLists a Nutror student's enrollments, a page at a time: status, dates, terms acceptance, whether all modules are released, content (courses) and progress. Needs the nutror_my_students_read scope on the Eduzz application.
  • release_nutror_enrollment_modulesRelease nutror enrollment modulesPUTAgents: ask firstReleases the course's modules to the student of a Nutror enrollment. Answers with no body. Needs the nutror_my_students_write scope on the Eduzz application.

Member, 6 operations

  • get_heycamp_memberGet heycamp memberGETAgents: ask firstReturns one member of a HeyCamp community: id, email, name and when the invitation was created or accepted. Returns personal data. Needs the heycamp_read_members scope on the Eduzz application.
  • list_heycamp_commenting_membersList heycamp commenting membersGETAgents: ask firstLists the members of a HeyCamp community who commented on a post over the last days, with those posts, a page at a time. Returns personal data. Needs the heycamp_read_members scope on the Eduzz application.
  • list_heycamp_liking_membersList heycamp liking membersGETAgents: ask firstLists the members of a HeyCamp community who liked a post over the last days, with those posts, a page at a time. Returns personal data. Needs the heycamp_read_members scope on the Eduzz application.
  • list_heycamp_membersList heycamp membersGETAgents: ask firstLists the members of a HeyCamp community, a page at a time: email, name, dates, origin, SSO URL and social media links. Filter by status (active or deleted) and creation dates. Returns personal data.
  • remove_heycamp_memberRemove heycamp memberDELETEAgents: ask firstRemoves a member from a HeyCamp community and returns a confirmation message. Needs the heycamp_write_members scope on the Eduzz application.
  • update_heycamp_memberUpdate heycamp memberPUTAgents: ask firstUpdates a HeyCamp member's email and social media URLs (instagram, facebook, linkedin, x). Both are required: send the current values you keep (list_heycamp_members). Returns the member. Needs the heycamp_write_members scope on the Eduzz application.

Participant tag, 6 operations

  • assign_blinket_tagAssign blinket tagPOSTAgents: ask firstAssigns a tag to participants given by their ids (attendanceIds) and email addresses (attendanceEmails). Answers with no content. Needs the blinket_read scope on the Eduzz application.
  • create_blinket_tagCreate blinket tagPOSTAgents: ask firstCreates a participant tag (marker), usable across your Blinket events, from a title and a hexadecimal color, and returns it with its id. Needs the blinket_write scope on the Eduzz application.
  • delete_blinket_tagDelete blinket tagDELETEAgents: ask firstDeletes a participant tag and unlinks it from every participant that has it. Answers with no content. Needs the blinket_write scope on the Eduzz application.
  • list_blinket_tag_participantsList blinket tag participantsGETAgents: ask firstReturns the ids of the participants that have a tag, under items. Needs the blinket_write scope on the Eduzz application.
  • list_blinket_tagsList blinket tagsGETAgents: ask firstLists the participant tags (markers) of your Blinket account, a page at a time: id, title and color. A tag can be used across your events. Needs the blinket_read scope on the Eduzz application.
  • update_blinket_tagUpdate blinket tagPUTAgents: ask firstChanges the title and color of a participant tag. Both are required: send the current value of the one you keep (list_blinket_tags). Returns the tag. Needs the blinket_write scope on the Eduzz application.

Comment, 5 operations

  • delete_nutror_commentDelete nutror commentDELETEAgents: ask firstDeletes a Nutror lesson comment. Answers with no content. Needs the nutror_comments_write scope on the Eduzz application.
  • get_nutror_commentGet nutror commentGETAgents: ask firstReturns one Nutror lesson comment: text, format, author, lesson, status and its read, favorite, pinned and answered flags. Needs the nutror_comments_read scope on the Eduzz application.
  • list_heycamp_post_commentsList heycamp post commentsGETAgents: ask firstReturns a HeyCamp post (id, title, date, author) with its comments and replies, each with its text, date and author. Needs the heycamp_read_comments scope on the Eduzz application.
  • list_nutror_commentsList nutror commentsGETAgents: ask firstLists the comments on your Nutror lessons, a page at a time (page and itemsPerPage are required). Filter by course, lesson, status, author email and read, favorite, answered or pinned flags.
  • update_nutror_commentUpdate nutror commentPATCHAgents: ask firstChanges the flags of a Nutror lesson comment: pinned, approved (true) or rejected (false), read and favorite. Send only the flags to change. Answers with no content. Needs the nutror_comments_write scope on the Eduzz application.

Subscription, 5 operations

  • cancel_subscriptionsCancel subscriptionsPOSTAgents: ask firstCancels one or more customer subscriptions (contracts) at once, with an optional reason. Acts on real customers' billing. Eduzz accepts the request (202) and answers with a message.
  • change_subscription_due_dayChange subscription due dayPUTAgents: ask firstChanges the day of the month a subscription is billed (1, 5, 10, 15, 20 or 25), with one of Eduzz's fixed reasons. Changes the customer's billing. Returns a message. Needs the myeduzz_subscriptions_write scope on the Eduzz application.
  • get_subscriptionGet subscriptionGETAgents: ask firstReturns one subscription: status, interruption, recurrence and due dates, charge counts, products, price and payment method, and the customer's name, email and phone. Needs the myeduzz_subscriptions_read scope on the Eduzz application.
  • list_subscriptionsList subscriptionsGETAgents: ask firstLists subscriptions created or updated in a date window, a page at a time: status, recurrence, charges, products, payment and customer. filterBy picks creation or update dates. Needs the myeduzz_subscriptions_read scope on the Eduzz application.
  • reactivate_subscriptionReactivate subscriptionPOSTAgents: ask firstReactivates a subscription (contract). Acts on the customer's billing. Returns a confirmation message. Needs the myeduzz_subscriptions_write scope on the Eduzz application.

Webhook subscription, 5 operations

  • create_webhook_subscriptionCreate webhook subscriptionPOSTAgents: ask firstCreates a webhook subscription that sends the chosen events (names from list_webhook_origins) to a URL. It starts disabled: enable it with set_webhook_subscription_status. Returns it with its id.
  • delete_webhook_subscriptionDelete webhook subscriptionDELETEAgents: ask firstDeletes a webhook subscription by id; its URL stops receiving events. Answers with no content. Needs the webhook_write scope on the Eduzz application.
  • list_webhook_subscriptionsList webhook subscriptionsGETAgents: ask firstLists your webhook subscriptions: id, name, status, URL, subscribed event names and the id of the signing secret. Needs the webhook_read scope on the Eduzz application.
  • set_webhook_subscription_statusSet webhook subscription statusPOSTAgents: ask firstEnables (active) or disables a webhook subscription. Enabling sends a test event to its URL, which must answer HTTP 2xx. Returns the subscription. Needs the webhook_write scope on the Eduzz application.
  • update_webhook_subscriptionUpdate webhook subscriptionPUTAgents: ask firstChanges a webhook subscription: name, URL, events and filters, all required (send the current values you keep, from list_webhook_subscriptions). Returns the subscription. Needs the webhook_write scope on the Eduzz application.

Fiscal document, 4 operations

  • list_affiliate_fiscal_documentsList affiliate fiscal documentsGETAgents: ask firstLists fiscal documents issued to affiliates between two dates (at most 5 months apart), a page at a time, with issuer, recipient, sale, client and product. Returns personal and tax data.
  • list_buyer_fiscal_documentsList buyer fiscal documentsGETAgents: ask firstLists fiscal documents issued to buyers between two dates, a page at a time, with taxation codes, issuer, recipient, sale, client and product. Returns personal and tax data. Needs the myeduzz_financial_read scope on the Eduzz application.
  • update_affiliate_fiscal_document_statusUpdate affiliate fiscal document statusPATCHAgents: ask firstChanges the status of a fiscal document issued to an affiliate (new, pending, waitingDocument, approved, processed, canceled...). Returns updated true on success. Needs the myeduzz_financial_write scope on the Eduzz application.
  • update_buyer_fiscal_document_statusUpdate buyer fiscal document statusPATCHAgents: ask firstChanges the status of a fiscal document issued to a buyer (new, pending, waitingDocument, approved, processed, canceled...). Returns updated true on success. Needs the myeduzz_financial_write scope on the Eduzz application.

Media, 4 operations

  • delete_safevideo_mediaDelete safevideo mediaDELETEAgents: ask firstDeletes a SafeVideo media. Answers with no content. Needs the safevideo_contents_write scope on the Eduzz application.
  • get_safevideo_mediaGet safevideo mediaGETAgents: ask firstReturns one SafeVideo media: title, description, file name, status, duration, order, tags, storage, dates, source file size and dimensions, and encoded formats with resolutions. Needs the safevideo_contents_read scope on the Eduzz application.
  • list_safevideo_mediasList safevideo mediasGETAgents: ask firstLists your SafeVideo media: id, key, title, status, duration, dates and thumbnail. Filter by id, title or type. Needs the safevideo_contents_read scope on the Eduzz application.
  • update_safevideo_mediaUpdate safevideo mediaPUTAgents: ask firstChanges the title and description of a SafeVideo media; both are required. Answers with no content. Needs the safevideo_contents_write scope on the Eduzz application.

Module, 4 operations

  • delete_nutror_moduleDelete nutror moduleDELETEAgents: ask firstDeletes a module of a Nutror course. Returns a confirmation message. Needs the nutror_courses_write scope on the Eduzz application.
  • get_nutror_moduleGet nutror moduleGETAgents: ask firstReturns one module of a Nutror course: title, draft and free flags, days before visible, days available, release date, position, creation date and banner. Needs the nutror_courses_read scope on the Eduzz application.
  • list_nutror_modulesList nutror modulesGETAgents: ask firstLists the modules of a Nutror course: title, draft and free flags, days before visible, days available, release date, position, creation date and banner. Needs the nutror_courses_read scope on the Eduzz application.
  • update_nutror_moduleUpdate nutror modulePUTAgents: ask firstChanges a module of a Nutror course: title, draft and free flags, days before visible, days available, release date and position, all required. Read get_nutror_module first and resend the values you keep.

Post, 4 operations

  • get_heycamp_postGet heycamp postGETAgents: ask firstReturns one post of a HeyCamp community: title, HTML content, dates, comment and like counts, author, space and tags. Needs the heycamp_read_posts scope on the Eduzz application.
  • list_heycamp_postsList heycamp postsGETAgents: ask firstLists the posts of a HeyCamp community, a page at a time, with dates, comment and like counts, author, space and tags. Needs the heycamp_read_posts scope on the Eduzz application.
  • list_heycamp_top_commented_postsList heycamp top commented postsGETAgents: ask firstLists the 5 most commented posts of a HeyCamp community over the last days, with their counts, author, space and tags. Needs the heycamp_read_posts scope on the Eduzz application.
  • list_heycamp_top_liked_postsList heycamp top liked postsGETAgents: ask firstLists the 5 most liked posts of a HeyCamp community over the last days, with their counts, author, space and tags. Needs the heycamp_read_posts scope on the Eduzz application.

Comment answer, 3 operations

  • create_nutror_comment_answerCreate nutror comment answerPOSTAgents: ask firstAnswers a Nutror lesson comment with the given text. Answers with no body. Needs the nutror_comments_write scope on the Eduzz application.
  • delete_nutror_answerDelete nutror answerDELETEAgents: ask firstDeletes an answer to a Nutror lesson comment. Answers with no content. Needs the nutror_comments_write scope on the Eduzz application.
  • list_nutror_comment_answersList nutror comment answersGETAgents: ask firstLists the answers to a Nutror lesson comment, a page at a time (page and itemsPerPage are required): text, format, status, author and date. Needs the nutror_comments_read scope on the Eduzz application.

Participant, 3 operations

  • add_blinket_participantAdd blinket participantPOSTAgents: ask firstAdds a participant to a Blinket event on one of its tickets, with name, document, email and phone; useStock true takes the ticket from the available stock. Returns the participant with its inviteKey. Returns personal data.
  • list_blinket_participantsList blinket participantsGETAgents: ask firstLists the participants of a Blinket event, a page at a time: ticket, status, check-in, invoice and buyer, tags and custom fields. Filter by ticket, tag, status, search or modification dates. Returns personal data.
  • update_blinket_ticket_holderUpdate blinket ticket holderPUTAgents: ask firstChanges the holder of a ticket, found by its inviteKey: name, document and document type, email (required) and phone. Send the current values of the fields you keep. Returns the participant. Returns personal data.

Customer, 2 operations

  • get_customerGet customerGETAgents: ask firstReturns a buyer found by email: id, name, phone and address. Returns personal data. Needs the myeduzz_customers_read scope on the Eduzz application.
  • list_customersList customersGETAgents: ask firstLists your buyers, a page at a time, with phone and an overview of their purchase history (products bought, gross and net earnings). Filter by a date period. Returns personal data. Needs the myeduzz_customers_read scope on the Eduzz application.

Delivery, 2 operations

  • get_alpaclass_deliveryGet alpaclass deliveryGETAgents: ask firstReturns one delivery of an Alpaclass school: name, platform, platform product and offer ids, active and subscription flags, automatic access removal, tags and access time in days. Needs the alpaclass_delivery_read scope on the Eduzz application.
  • list_alpaclass_deliveriesList alpaclass deliveriesGETAgents: ask firstLists the deliveries of an Alpaclass school, a page at a time: each links a product of a sales platform (eduzz, hotmart and others) to the school, with active and subscription flags. Needs the alpaclass_delivery_read scope on the Eduzz application.

Event, 2 operations

  • get_blinket_eventGet blinket eventGETAgents: ask firstReturns one Blinket event with its venue address and its tickets, each with its lots (price batches): quantities, prices and sale dates. Needs the blinket_read scope on the Eduzz application.
  • list_blinket_eventsList blinket eventsGETAgents: ask firstLists your Blinket events, a page at a time: type, title, dates, sale and stream URLs and venue address. Filter by type, a search term or start and end dates. Needs the blinket_read scope on the Eduzz application.

Invitation, 2 operations

  • create_heycamp_invitationCreate heycamp invitationPOSTAgents: ask firstCreates an invitation for an email address to a space of a HeyCamp community and returns the invitation id and URL. Needs the heycamp_write_invitations scope on the Eduzz application.
  • list_heycamp_invitationsList heycamp invitationsGETAgents: ask firstLists the invitations of a HeyCamp community, a page at a time: invited email, sender, sent and accepted dates and invitation link. Filter by status accepted or pending. Needs the heycamp_read_invitations scope on the Eduzz application.

Media domains, 2 operations

  • delete_safevideo_media_domainsDelete safevideo media domainsDELETEAgents: ask firstRemoves the allowed embed domains of a SafeVideo media. Answers with no content. Needs the safevideo_contents_write scope on the Eduzz application.
  • set_safevideo_media_domainsSet safevideo media domainsPUTAgents: ask firstSets the domains allowed to embed a SafeVideo media and returns its iframe embed code. Needs the safevideo_contents_write scope on the Eduzz application.

Product, 2 operations

  • get_productGet productGETAgents: ask firstReturns one of your products: name, description, type, status, moderation, dates, image and payment settings (type, price and accepted methods). Needs the myeduzz_products_read scope on the Eduzz application.
  • list_productsList productsGETAgents: ask firstLists your products, a page at a time, with type, status, moderation, dates, image and payment settings (type, price and accepted methods). Needs the myeduzz_products_read scope on the Eduzz application.

Sale, 2 operations

  • get_saleGet saleGETAgents: ask firstReturns one sale in full: status, gains and fees, dates, payment, product, refund, affiliates, partners, buyer with address, items, offer, UTM data and order bump. Returns personal data. Needs the myeduzz_sales_read scope on the Eduzz application.
  • list_salesList salesGETAgents: ask firstLists sales between startDate and endDate (on the date referenceDate picks), a page at a time. Filter by status, product, affiliate, contract, buyer email or CPF/CNPJ. Returns personal data.

Account, 1 operation

  • get_current_accountGet current accountGETAgents: ask firstReturns the Eduzz account the connection's token belongs to: its id, name and email. Use it to check that the connection works. Needs no particular scope.

Affiliate, 1 operation

  • list_affiliatesList affiliatesGETAgents: ask firstLists the affiliates of your products, a page at a time: affiliation status and dates, product, and the affiliate's name and Eduzz account id. Filter by product ids. Needs the myeduzz_affiliates_read scope on the Eduzz application.

Campaign, 1 operation

  • list_product_campaignsList product campaignsGETAgents: ask firstLists the campaigns of a product: key, title, URL, result per click for producer and affiliates, infinite funnel and active flags, creation date. Needs the myeduzz_products_read scope on the Eduzz application.

Card change email, 1 operation

  • send_card_change_emailSend card change emailPUTAgents: ask firstSends the customer of a subscription an email to change its payment card. Sends a real email. Eduzz accepts the request (202) with no content. Needs the myeduzz_subscriptions_write scope on the Eduzz application.

Cart, 1 operation

  • create_checkout_cartCreate checkout cartPOSTAgents: ask firstCreates a Checkout Sun cart holding one or more products of your account as a single total for a customer, and returns the paymentUrl that opens the checkout for the buyer. Needs the sun_cart_write scope on the Eduzz application.

Certificate, 1 operation

  • replace_alpaclass_certificateReplace alpaclass certificatePOSTAgents: ask firstReplaces the certificate of one Alpaclass enrollment with an external certificate you already issued, given as the URL of its PDF file. Answers with no content. Needs the alpaclass_enrollment_write scope on the Eduzz application.

Chargeback, 1 operation

  • list_chargebacksList chargebacksGETAgents: ask firstLists sales with a chargeback in a date window, a page at a time: sale total, chargeback status and deadlines, affiliate, product and buyer. Filter by sale id, status or buyer email. Returns personal data.

Check in, 1 operation

  • set_blinket_check_inSet blinket check inPUTAgents: ask firstChecks participants in (checkin true) or undoes their check-in (checkin false), by ticket inviteKey, for today or a given day. Answers with no content. Needs the blinket_write scope on the Eduzz application.

Comment total, 1 operation

  • get_heycamp_comment_totalGet heycamp comment totalGETAgents: ask firstReturns the total number of comments made in a HeyCamp community over the last days. Needs the heycamp_read_posts scope on the Eduzz application.

Coupon, 1 operation

  • list_couponsList couponsGETAgents: ask firstLists the coupons of your products, a page at a time: code, discount type and value, quantity, expiry, and the products with their prices and coupon links. Needs the myeduzz_products_read scope on the Eduzz application.

Invoice, 1 operation

  • list_subscription_invoicesList subscription invoicesGETAgents: ask firstLists the invoices of a subscription, under items: status, dates, coupon, payment amount, method and link (only while open), and their line items. Needs the myeduzz_subscriptions_read scope on the Eduzz application.

Lesson, 1 operation

  • get_nutror_lessonGet nutror lessonGETAgents: ask firstReturns one Nutror lesson with the module and course it belongs to: titles, position in the module, draft and free flags and release date. Needs the nutror_courses_read scope on the Eduzz application.

Media embed, 1 operation

  • get_safevideo_media_embedGet safevideo media embedGETAgents: ask firstReturns the iframe code that embeds a SafeVideo media in a website. Needs the safevideo_contents_read scope on the Eduzz application.

Offer, 1 operation

  • list_product_offersList product offersGETAgents: ask firstLists the offers of a product: name, default flag, visibility to affiliates, checkout URL, default price and prices. Needs the myeduzz_products_read scope on the Eduzz application.

Partner, 1 operation

  • list_product_partnersList product partnersGETAgents: ask firstLists the partners of a product: name, email, commission (type and value) and permissions. Needs the myeduzz_products_read scope on the Eduzz application.

Sales summary, 1 operation

  • get_sales_summaryGet sales summaryGETAgents: ask firstReturns the totals of your sales in a date window: discounts, gross and net earnings, partners' and affiliates' gains, fees and total. Filter by status, product, affiliate or contract. Needs the myeduzz_sales_read scope on the Eduzz application.

School, 1 operation

  • list_alpaclass_schoolsList alpaclass schoolsGETAgents: ask firstLists your Alpaclass schools with their id, name and URL. Pass a school id as teamId (or teamSlug) to the other Alpaclass tools. Needs the alpaclass_team_read scope on the Eduzz application.

Space, 1 operation

  • list_heycamp_spacesList heycamp spacesGETAgents: ask firstLists the spaces of a HeyCamp community, a page at a time: id, name and whether the space is private. Needs the heycamp_read_spaces scope on the Eduzz application.

Statement entry, 1 operation

  • list_financial_statementList financial statementGETAgents: ask firstLists the entries of your Eduzz financial statement between two dates, a page at a time: credit date, type (sale, refund, fee, chargeback...), description, amount and sale id. Filter by sale id.

Subscription charge, 1 operation

  • add_subscription_chargeAdd subscription chargePOSTAgents: ask firstAdds a one-off charge to a customer's existing subscription, billed with the next invoice to be paid: the customer is charged real money. Returns the charge id and status. Needs the myeduzz_subscriptions_write scope on the Eduzz application.

Subscription customer, 1 operation

  • get_subscription_customerGet subscription customerGETAgents: ask firstReturns a subscriber found by email, with phone and all their subscriptions (status, recurrence, charges, products, payment). Returns personal data. Needs the myeduzz_subscriptions_read scope on the Eduzz application.

Ticket email, 1 operation

  • resend_blinket_ticket_emailResend blinket ticket emailPOSTAgents: ask firstSends the ticket of an event again to a participant, by email address. Sends a real email. Answers with no content. Needs the blinket_write scope on the Eduzz application.

Transfer, 1 operation

  • list_transfersList transfersGETAgents: ask firstLists the transfers of your Eduzz balance to your bank account, a page at a time: amount, status, request and completion dates, account type and bank code. Branch and account numbers are withheld.

Webhook event sample, 1 operation

  • get_webhook_event_sampleGet webhook event sampleGETAgents: ask firstReturns a sample payload of a webhook event (id, event name, data, sentDate), showing what a subscription to that event receives. Needs no particular scope.

Webhook origin, 1 operation

  • list_webhook_originsList webhook originsGETAgents: ask firstLists the webhook origins (Eduzz apps such as Nutror or Blinket) and their events: name, description and the metadata names usable as filters. Use the event names to create a webhook subscription. Needs no particular scope.

Webhook test event, 1 operation

  • send_webhook_test_eventSend webhook test eventPOSTAgents: ask firstSends a test delivery of an event to a webhook subscription's URL and returns the HTTP status, body and time with which the URL answered. Needs the webhook_read scope on the Eduzz application.

Use Eduzz from Claude Code, Cursor or Codex

Connect Eduzz in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Eduzz operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Eduzz

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Eduzz once

    Add your Eduzz connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Eduzz integration FAQ

What can you do with the Eduzz integration?

LiveContext exposes 109 operations on Eduzz, covering course, student, enrollment and member.

Popular integrations

Browse the whole catalog