Embed the player on your own site
Paste one snippet on your own website and your recording plays right there, with the same attendance checks, quiz, and certificate as on OpenCEU.
Create an embed key
Embedding is rolling out in stages; if you don’t see the Embed section, contact support.
Open Settings and scroll to the Embed section. Give the key a label (like “Our website”) and list the domains it’s allowed to run on, one per line — for example example.com.
The exact host you enter is allowed, and its www. equivalent is covered automatically. Subdomains are not implied — list blog.example.com separately if you need it too. Save, and copy the key it generates.
Turn on embedding for a recording
Open the event or recording you want to embed and go to its Embed player tab. Check the eligibility list — the recording needs to be ready, its quiz published, and video attached — then turn embedding on.
Copy and paste the snippet
The same tab shows your ready-to-paste snippet, with your embed key and the course link already filled in. Paste it anywhere in your site’s HTML. A small loader script turns it into the player — no build step, no other setup.
Keep the link and badge in place
What learners see
Someone landing on your page sees the course — your organization’s name, your ACE provider number, the credit it awards, and a Sign in with OpenCEU to watch & earn button. Nothing plays until they sign in, and they never need an account to see what’s on offer.
When they click, a small OpenCEU sign-in window opens on top of your page. They sign in (or create a free account) there, it closes itself, and your page never reloads and they never leave it. If their browser blocks the window, they get an Open sign-in link that does the same thing in a new tab.
Next they fill in your registration form — their name plus any custom questions you added to the event — so the lead still lands on your registrant list exactly as it would on OpenCEU. Then the player starts, right there on your page, with the same attendance checks, the same no-fast-forward rule, and the same saved progress. Someone who watches half a session on your site can finish it on openceu.com, or the other way round; it’s one record either way.
Paid courses don't check out in the frame
When they clear the last attendance check, a take the quiz button appears and the quiz opens right there in the player— the same quiz, the same 100% pass bar, the same required course rating.
Passing doesn’t issue anything on its own. They then see the same claim screenyour learners see on OpenCEU, still inside your page: they pick which certificate to take it as (BACB, or another body you’re approved for, or a general certificate of completion) and type the name that goes on it. That step is what issues the real certificate — numbered under your ACE provider number and emailed to them — and the player says so once it exists. The credential can’t be swapped afterwards, exactly as on OpenCEU.
The one thing that happens on openceu.com is the download: the finished screen has a View certificate on OpenCEUbutton, because a certificate PDF is only ever served to someone signed in to OpenCEU. Everything before it — registering, watching, attendance, the quiz, the rating, choosing the credential and earning the certificate — happens without your learner leaving your page.
What the snippet reads from your page
data-no-ga to the snippet’s <div>; the player works exactly the same.Sign-ins expire after a few hours. If that happens mid-course the player says so and offers the sign-in button again — their place in the video, every attendance check they’ve already passed, and any certificate they’ve already earned are saved on OpenCEU, so nothing is lost.
Check where your embed is running
Back on the Embed player tab, the Where this embed runs table lists every page we’ve seen load your embed, with a view count and a backlink status:
- Verified — the link is live and followed on that page.
- Unverified — we haven’t checked it yet.
- Missing or Nofollow — the link isn’t on the page, or it’s marked not to count. The player shows the in-player attribution bar to viewers on that page until it’s fixed.
- Unreachable — we couldn’t load the page to check it.
Click Re-check on a row any time after you fix something — you don’t have to wait for the weekly check to run again.
Need more than one embed key?
Still stuck on something specific? See setting up your organization or writing your quiz questions first — a recording needs both before it can be embedded.
Still stuck? Contact support and we'll help.