Recued
Menu
← Back to recipes

Enroll free DeepTutor student

by recued-core v7 42 views

Use “Enroll free DeepTutor student” in Recued. Exact-form enrollment template for a free class.

Complete workflow

DeepTutor Records 9 pinned recipes

Use DeepTutor Records in Recued for tutoring, student and assignment record-keeping. It stores students, assessments, answers, artifacts and scorecards, and includes 7 ready-to-run workflows that enrol students, send assessments, capture answers and grade them. Paid students arrive through any Seller provider lane (Stripe, Paddle, Lemon Squeezy). It needs the DeepTutor pack for question generation. It runs locally on your machine. Actions that change data use Recued's approval controls.

You are viewing one recipe in this workflow. Installing it opens the complete pack so its other recipes and background automations arrive together.

Use “Enroll free DeepTutor student” in Recued. Exact-form enrollment template for a free class.

pack:deeptutor-daily-masteryform-response-templatestudentenrollment
by recued-core pinned v7

Use “Register paid DeepTutor student” in Recued. It turns one complete Seller order into a class roster record.

pack:deeptutor-daily-masterystudentenrollmentpaid
by recued-core pinned v7

Use “Send DeepTutor assignment or exam” in Recued. Scheduled class dish. It uses the connections and settings you choose when you run it.

pack:deeptutor-daily-masterydeeptutorassignmentexam
by recued-core pinned v10
Capture DeepTutor answer
Background automation

Use “Capture DeepTutor answer” in Recued. It runs on its own when a student emails their answers back, and files that reply as a pending answer so the grading workflow can score it on the next run.

pack:deeptutor-daily-masterydeeptutorstudentanswer
by recued-core pinned v8

Use “Grade DeepTutor answers” in Recued. Scheduled class batch. It uses the connections and settings you choose when you run it.

pack:deeptutor-daily-masterydeeptutorgradingassignment
by recued-core pinned v10

Use “List DeepTutor assignments and exams” in Recued. It provides a read-only class index over the DeepTutor pack's own assessment records.

pack:deeptutor-daily-masterydeeptutorassignmentexam
by recued-core pinned v4
Show all 9 recipes

Use “View DeepTutor assessment” in Recued. It provides a read-only exact detail for one DeepTutor assignment or exam.

pack:deeptutor-daily-masterydeeptutorassignmentexam
by recued-core pinned v3

Use “View DeepTutor scorecards” in Recued. Lists the derived assignment and exam scorecards the DeepTutor pack keeps in its own records. Supply one Seller customer id for that student's rows, or leave it blank for the owner-wide scorecard list.

pack:deeptutor-daily-masterydeeptutorscorecardstudent
by recued-core pinned v3
Require DeepTutor records runtime
Background automation

Use “Require DeepTutor records runtime” in Recued. It confirms this server can store the class records the other DeepTutor workflows depend on, and stops with a clear message when it cannot.

by recued-core pinned v1
View pack details, dependencies, and permissions →

Free public signup

  1. In Reception, create one public intake form for this class and require visitor email. The form may collect consent or a display label, but this recipe stores neither; only the accepted response's visitor email is used.
  2. Accept a test response, open it in Data -> Form responses, choose Automate this form, and clone this installed workflow template. The clone is scoped to that exact form; installing the pack never arms a public trigger.
  3. In Settings -> Seller, create an active manual tier whose entitlement key represents the class, then set that door and key on the cloned dish. The tier template controls any customer-facing Recued capabilities; this workflow adds none.
  4. Run one accepted response manually. The issue operation is source-idempotent on the normalized email. The returned one-time claim URL is shown only when Seller minted a new customer; email assignment delivery does not depend on the student claiming the Recued door.
  5. Arm the exact-form trigger only after the test enrollment appears in the scorecard/roster workflow.

Where the student is stored

One student record owned by this pack (D-221), keyed by a collision-safe sha256(canonical-json([class_key, customer_id])). The row holds customer id, normalized email, class/tier key, door id, lifecycle source, active status and source submission id.

The enrollment is an upsert, so re-running the same accepted response is safe: it rewrites the same row rather than minting a second one.

How it works 26 steps

Inspect the data fetches, transforms, gates, and output this recipe runs.

Data fetch
▼ form_response core.data.form-response.get
Get data form response
▼
Process (25 steps)
■ defaults defaults
Apply defaults
■ email_trimmed trim
Trim whitespace from email raw
■ email lowercase
Convert email trimmed to lowercase
■ email_present compare
Check if email has data
■ email_has_at compare
Check if email contains @
■ email_bounded_value truncate
Truncate email to a max length
■ email_bounded compare
Check if email equals email bounded value
■ door_id_value trim
Trim whitespace from setting door id
■ class_key trim
Trim whitespace from setting entitlement key
■ class_key_bounded_value truncate
Truncate class key to a max length
■ class_key_bounded compare
Check if class key equals class key bounded value
■ inputs_valid all
Check if all conditions are true
⚠ inputs_guard guard
Stop if inputs valid equals
◆ tier_read core.seller.tier.get
Get seller tier
■ tier_valid all
Check if all conditions are true
⚠ tier_guard guard
Stop if tier valid equals
◆ issue_customer core.seller.customer-access.issue
Issue seller customer access
■ customer_id default
Apply default
⚠ customer_guard guard
Stop if customer id is empty
■ student_id_seed json_stringify
Apply json_stringify
■ student_id sha256
Apply sha256
■ enrolled_at date_add
Add 0 seconds to
◆ student_upsert recued-core.deeptutor-records.student.upsert
Upsert student on deeptutor records
■ claim_url default
Apply default
■ summary to_summary
Format results as a summary card
▼
Output
summary summary
Settings 2 configurable

Configurable at install. Defaults shown — change them anytime in Recued.

door id setting = main
entitlement key setting = [object Object]

Uses (4 operations)

Form responses Get data form response core.data.form-response.get
Selling Get seller tier core.seller.tier.get
Selling Issue seller customer access core.seller.customer-access.issue
Pack operation Upsert student on deeptutor records recued-core.deeptutor-records.student.upsert

Trust & control

What installing this recipe would let it do. Recued grants these permissions at install — review them there before approving.

What it's allowed to do

Read Form responses core.data.form-response.get read-only
Read Selling core.seller.tier.get read-only
Write Selling core.seller.customer-access.issue external change
Write Pack DeepTutor Records external change
Write: student.upsert · No approval

Data it touches

SurfacesForm responsesSelling
Warehousedata.form

About

Tags

pack:deeptutor-daily-masteryform-response-templatestudentenrollmentfreeseller-customerclass-tierreceptionrecords

Details

26 steps 2 configurable settings recipe_id: enroll-free-student-deeptutor