Who this guide is for
This guide is written for instructional designers and L&D teams who build courses in tools like Articulate Rise, Cornerstone, Moodle, or Canvas. You do not need to be a developer to embed a roleplay. Most of the work is copy-paste from Real Talk Studio into your course. If you need scores to flow automatically into your LMS gradebook, your IT or LMS administrator (or a tool like Zapier) will handle that part — we explain what to ask them for below.The big picture
Real Talk Studio does not replace your SCORM course. You keep your existing slides, videos, and quizzes. You add AI roleplay practice at the points where learners need to apply what they have learned.Quick start: add a roleplay to your course
Create the roleplay in Real Talk Studio
Copy the embed code
Paste into your course
Add a short intro for learners
Publish and test
Where to place roleplays in a programme
You can embed roleplays anywhere it helps learning:- Before training — diagnostic conversation to see where someone starts
- After a module — short practice applying one skill
- At the end — summative assessment using the same scenario as the start (to measure improvement)
Getting results out: two ways
Every session is saved in Real Talk Studio. You choose how to use that data.Option 1 — Download a spreadsheet (easiest)
Best for: pilots, manager reviews, compliance records, programmes where the LMS does not need live scores. No technical setup. Anyone with admin access can:- Open your studio in the Real Talk Studio admin portal
- Go to Session history
- Filter by date or roleplay
- Click Download CSV
Option 2 — Automatic delivery (webhook)
Best for: updating an LMS gradebook automatically, routing learners to different modules based on scores, or pushing results into another system without manual exports. A webhook is an automatic notification Real Talk Studio sends to a web address when someone finishes a roleplay. That address is usually set up by your IT team or using a no-code tool like Zapier or Make. What you need to do in Real Talk Studio admin:- Open your studio → Settings
- Paste the webhook address your IT team gives you into Webhook URL
- Save
Linking results to the right learner
If many people use the same embed link, you may want each completion tied to a specific learner in your LMS. Your IT or LMS team can add a learner reference to the embed link when the course launches. In Real Talk Studio this is calledextCustId (external customer ID). It is usually the LMS user ID or enrolment ID — not the learner’s email in plain text.
You will see the same reference in:
- The External Customer ID column when you download CSV
- Automatic webhook deliveries (if configured)
Who does what
Platform tips
Checklist before launch
- Roleplay skills match module learning objectives
- Embed block is tall enough (800px+)
- Intro slide mentions microphone (and camera if needed)
- You completed a full test session in the published course
- You know whether you are using CSV export or asked IT to set up a webhook
- Corporate learners: IT has reviewed firewall requirements if needed
For your IT team
The sections below are for LMS administrators, developers, or integration partners. Instructional designers can share this page and point them here.Embed code format and permissions
Embed code format and permissions
primaryColor, fontFamily, buttonRadius, language / lang, extCustId, parentDomain. Restrict embed domains under Studio → Security → Allowed domains. See Organization & studio permissions.Webhook setup and payload
Webhook setup and payload
data. See Webhook config for the full payload, field reference, extCustId behaviour, and example receivers (Zapier, Node.js, Postgres).Webhooks are optional — session data is always available via Session history → Download CSV.Marking SCORM complete from the embed
Marking SCORM complete from the embed
cmi.core.lesson_status to completed. Validate event.origin in production. postMessage signals completion only — scores travel via webhook or CSV, not postMessage.Some platforms (e.g. Evolve LMS) use MessageChannel; the embed also exposes window.notifyAssessmentCompleted().Automated pathways and score comparison
Automated pathways and score comparison
skillsFeedback and extCustId, apply mapping rules, and write back via the LMS API.To compare pre- and post-training scores for the same learner, store the first completion keyed by extCustId + roleplaySlug and diff when the second arrives. Embedded sessions do not use the in-app “previous score” API — comparison happens in your systems.Integration options summary
Integration options summary
- Option A (recommended): iframe inside existing SCORM / Rise — instructional designer pastes embed code.
- Option B: standalone LMS activity with the same iframe — roleplays updatable without republishing SCORM.
- Option C: custom SCORM wrapper around the iframe for strict completion tracking — requires authoring/dev work.
extCustId are the supported integration path. Enterprise custom integrations available on request.Related documentation
Webhook config
extCustId), and Zapier-style setups.Firewall configuration
Troubleshooting
Organization & studio permissions
FAQ
Do I need to involve IT?
Do I need to involve IT?
Do I need a webhook?
Do I need a webhook?
Is there a SCORM file for the roleplay?
Is there a SCORM file for the roleplay?
Can the LMS automatically send learners down different paths based on their score?
Can the LMS automatically send learners down different paths based on their score?
Will learners see how they improved compared to an earlier attempt?
Will learners see how they improved compared to an earlier attempt?
What if someone finishes too quickly to get a score?
What if someone finishes too quickly to get a score?
