Supergood | BehaviorLive API

Supergood | BehaviorLive API

Programmatically access courses, live sessions, registrations, attendance, and CEU issuance workflows in BehaviorLive with a stable REST API. Supergood builds and operates production-grade, unofficial BehaviorLive integrations so your team can automate CEU tracking, staff training, and event logistics without heavy custom engineering.

In plain English: BehaviorLive is a virtual events and continuing education platform built for behavior analysts and behavioral health teams. It hosts live and on‑demand CEU courses, manages registrations, verifies attendance, delivers certificates, and tracks CEUs in learner transcripts. With an unofficial API, you could sync staff rosters, bulk‑enroll employees in required CEUs, pull real‑time attendance and engagement data, auto‑issue certificates after quizzes, and export transcripts for compliance.

If you’re a software company integrating with BehaviorLive—like an EHR, HRIS/LMS, revenue cycle tool, or practice management system—you could pull/push users, courses, and attendance to automate training requirements and reporting. Examples include: pushing new hires to BehaviorLive with their BACB IDs, enrolling cohorts into ethics or supervision CEUs, pulling attendance/quiz outcomes back to your LMS, logging CEU credits to provider profiles for audits, and exporting certificates to document credential maintenance.

If you’re a clinic, provider group, or education vendor, integrating your tech stack with BehaviorLive unlocks concrete data flows and features:

  • Pull: Course catalogs, live session schedules, speaker profiles, registration lists, attendance logs, quiz scores, CEU credits, certificate URLs, learner transcripts
  • Push: New/updated users with license/BACB IDs, enrollments, cancellations, check‑ins, quiz submissions, CEU issuance requests (post‑verification), organization and team mappings
  • Build: Automated CEU compliance dashboards, cohort enrollment and reminders, real‑time event attendance monitoring, certificate delivery pipelines, transcript exports to HR/EHR profiles

What is BehaviorLive?

BehaviorLive provides a purpose‑built platform for behavioral health continuing education and virtual events—especially for ABA professionals seeking BACB‑eligible CEUs. It supports live webinars, virtual conferences, and on‑demand courses with engagement tools, attendance verification, and streamlined certificate delivery.

Core product areas include:

  • Course catalog (live and on‑demand) with CEU categories (e.g., General, Ethics, Supervision)
  • Live session hosting and engagement (Q&A, polls, codewords, chat)
  • Registrations and ticketing (individual, group, coupons)
  • Attendance verification and engagement tracking
  • Assessments and post‑tests tied to CEU eligibility
  • CEU issuance and certificate management
  • Learner profiles and transcripts
  • Organizer tools for speakers, sponsors, and reporting

Common data entities:

  • Users/Learners (with license numbers, BACB IDs)
  • Organizations/Teams (employers, training cohorts)
  • Courses (live, on‑demand) and Sessions (date/time, speakers)
  • Registrations/Tickets (status, payment, coupons)
  • Attendance Events (join/leave, duration, engagement)
  • Assessments/Quizzes (questions, attempts, scores)
  • CEU Credits and Certificates (hours, category, earned date)
  • Speakers and Sponsors

The BehaviorLive Integration Challenge

Organizations rely on BehaviorLive daily, but turning portal‑based CEU workflows into automated pipelines is hard:

  • Portal‑first delivery: Registration and certificate workflows often live behind web UIs without a public API
  • Manual exports: Attendance and CEU data are commonly exported via CSV, slowing downstream reporting
  • Multi‑step eligibility: CEUs may require attendance thresholds, codewords, and passing a post‑test
  • Identity and roster management: Syncing users (with BACB IDs) from HR/EHR systems is repetitive and error‑prone
  • Group operations: Bulk enrollment, coupon management, and cancellations are tedious to do by hand
  • SSO/MFA and security: Automating behind SSO/MFA and preserving compliant audit trails takes care

How Supergood Creates BehaviorLive APIs

Supergood reverse‑engineers authenticated browser flows, batch exports, and network interactions to deliver a resilient API endpoint layer.

  • Handles username/password, SSO/OAuth, and MFA (SMS, email, TOTP) securely
  • Maintains session continuity with automated refresh and change detection
  • Normalizes courses, registrations, attendance, assessments, and CEU objects for consistent integration
  • Aligns with customer entitlements and licensing constraints to ensure compliant access
  • Bridges organizer exports and asset downloads with signed URL retrieval and delivery

Use Cases

HR/LMS-to-BehaviorLive Synchronization

  • Push staff rosters with BACB IDs, license types, and role metadata
  • Enroll cohorts into required ethics/supervision CEUs with due dates
  • Keep learner profiles and enrollments aligned between HRIS/LMS and BehaviorLive

Event Operations Automation

  • Auto‑create registrations from internal training calendars
  • Generate coupon codes and manage group tickets programmatically
  • Monitor live attendance and route low‑engagement alerts to moderators

Attendance, Assessment, and CEU Compliance

  • Pull detailed join/leave logs, engagement metrics, and post‑test outcomes
  • Issue CEU credits automatically when eligibility criteria are met
  • Deliver certificates to users and archive to HR/EHR for audits

Reporting and Audit Readiness

  • Build transcript dashboards per clinician with CEU categories and totals
  • Export organization‑wide CEU summaries for compliance reviews
  • Track certificate provenance with timestamps and verification evidence

Available Endpoints

Authentication

POST /sessions: Establish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short‑lived auth token maintained by the platform.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/sessions \
  --header 'Authorization: Basic <Base64 encoded token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "username": "[email protected]",
    "password": "<password>",
    "mfa": {
      "type": "totp",
      "code": "123456"
    }
  }'

Example response

{
  "authToken": "eyJhbGciOi...",
  "expiresIn": 3600,
  "user": {
    "id": "u_7f21c9",
    "name": "Training Admin",
    "entitlements": ["courses", "registrations", "attendance", "ceus"]
  }
}

Courses & Sessions

GET /courses: Retrieve live and on‑demand courses with CEU categories, schedules, and speaker info. Use filters to build catalogs and validate enrollment.

Query parameters

  • type: string (live | on_demand)
  • activeOn: ISO 8601 date (returns courses/sessions active on this date)
  • ceuCategory: string (general | ethics | supervision)
  • speakerId: string
  • search: string (title/keywords)
  • page: integer, pageSize: integer

Example response

{
  "items": [
    {
      "courseId": "crs_8b2f10",
      "title": "Ethics in Telehealth for ABA Providers",
      "type": "live",
      "ceu": {"hours": 2.0, "category": "ethics"},
      "description": "Best practices and case reviews for ethical telehealth delivery.",
      "sessions": [
        {
          "sessionId": "ses_a19c33",
          "startsAt": "2026-02-12T18:00:00Z",
          "endsAt": "2026-02-12T20:00:00Z",
          "capacity": 500,
          "speakers": [
            {"speakerId": "spk_9031d4", "name": "Dr. Riley Chen"}
          ],
          "registrationOpen": true
        }
      ],
      "tags": ["telehealth", "ethics"],
      "language": "en"
    }
  ],
  "page": 1,
  "pageSize": 50,
  "total": 1
}

Registrations

POST /registrations: Create or update a learner’s registration for a course/session. Supports group enrollment, coupons, and roster reconciliation.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/registrations \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "user": {
      "externalId": "ehr_45621",
      "email": "[email protected]",
      "firstName": "Jasper",
      "lastName": "Santos",
      "bacbId": "1-23XXX",
      "license": {"type": "BCBA", "state": "TX"}
    },
    "courseId": "crs_8b2f10",
    "sessionId": "ses_a19c33",
    "ticket": {"type": "standard", "couponCode": "ETHICS20"},
    "referenceId": "hris-cohort-feb12"
  }'

Example response

{
  "registrationId": "reg_72c5fe",
  "status": "registered",
  "userId": "usr_1a0b9f",
  "courseId": "crs_8b2f10",
  "sessionId": "ses_a19c33",
  "createdAt": "2026-01-24T16:30:11Z",
  "referenceId": "hris-cohort-feb12"
}

Attendance & CEUs

GET /attendance: Retrieve attendance and engagement logs for a given session or user. Use this to verify CEU eligibility and drive certificate issuance.

Query parameters

  • sessionId: string
  • userId: string
  • from: ISO 8601 datetime, to: ISO 8601 datetime
  • minDurationMinutes: integer

Example response

{
  "items": [
    {
      "attendanceId": "att_9dc114",
      "userId": "usr_1a0b9f",
      "sessionId": "ses_a19c33",
      "joinedAt": "2026-02-12T18:02:17Z",
      "leftAt": "2026-02-12T20:01:33Z",
      "durationMinutes": 119,
      "engagement": {"pollsAnswered": 3, "codewordsEntered": 2, "attentionPercent": 92},
      "device": {"type": "desktop", "os": "macOS"},
      "ip": "203.0.113.24"
    }
  ],
  "page": 1,
  "pageSize": 100,
  "total": 1
}

POST /ceus/credits: Issue or reconcile CEU credit for a user/course after verifying attendance and (optionally) quiz results. Returns certificate metadata.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/ceus/credits \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "userId": "usr_1a0b9f",
    "courseId": "crs_8b2f10",
    "sessionId": "ses_a19c33",
    "hours": 2.0,
    "category": "ethics",
    "verification": {
      "minDurationMinutes": 110,
      "requireCodewords": true,
      "quiz": {"submissionId": "qsub_5a91f2", "passed": true, "scorePercent": 90}
    },
    "referenceId": "ceu-batch-2026-02-12"
  }'

Example response

{
  "creditId": "ceu_44b9c0",
  "userId": "usr_1a0b9f",
  "courseId": "crs_8b2f10",
  "category": "ethics",
  "hours": 2.0,
  "earnedAt": "2026-02-12T20:05:44Z",
  "certificate": {
    "url": "https://download.behaviorlive.example/signed/cert_44b9c0.pdf",
    "number": "CERT-2026-000912"
  },
  "referenceId": "ceu-batch-2026-02-12"
}

Get full API Specs →


Technical Specifications

  • Authentication: Username/password with MFA (SMS, email, TOTP) and SSO/OAuth where enabled; supports service accounts or customer‑managed credentials
  • Response format: JSON with consistent resource schemas and pagination
  • Rate limits: Tuned for enterprise throughput while honoring licensing and usage controls
  • Session management: Automatic reauth and cookie/session rotation with health checks
  • Data freshness: Near real‑time retrieval of courses, registrations, attendance, assessments, and certificate artifacts
  • Security: Encrypted transport, scoped tokens, and audit logging; respects BehaviorLive entitlements and compliance requirements
  • Webhooks: Optional asynchronous delivery for registration events, attendance thresholds, quiz outcomes, and CEU issuance

Performance Characteristics

  • Latency: Sub‑second responses for list/detail queries under normal load
  • Throughput: Designed for high‑volume enrollment and certificate pipelines
  • Reliability: Retry logic, backoff, and idempotency keys minimize duplicate actions
  • Adaptation: Continuous monitoring for UI/API changes with rapid adapter updates

Getting Started

  1. Schedule Integration Assessment

Book a 30‑minute session to confirm your BehaviorLive product mix, licensing, and authentication model.

  1. Supergood Builds and Validates Your API

We deliver a hardened BehaviorLive adapter tailored to your workflows and entitlements.

  1. Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as BehaviorLive evolves.

Schedule Integration Call →


Frequently Asked Questions

Q: Does BehaviorLive have a public API? Can I automate CEU workflows?

BehaviorLive is primarily portal‑driven. Supergood provides an unofficial, production‑grade API that automates authenticated web flows to manage courses, registrations, attendance, assessments, and CEU issuance—aligned to your entitlements.

Q: Can I bulk‑enroll staff and track CEU completion in my HRIS/LMS?

Yes. Push staff rosters and enrollments from your HRIS/LMS, then pull attendance, quiz outcomes, CEU credits, and certificate URLs to update employee training records automatically.

Q: How do you handle attendance rules and post‑test requirements?

We model your eligibility policies (e.g., minimum minutes, required codewords, passing score). The API verifies evidence and only issues CEUs when criteria are met, with machine‑readable audit trails.

Q: What about SSO, MFA, and security?

Supergood supports username/password + MFA (SMS, email, TOTP) and can operate behind SSO/OAuth where enabled. We maintain session continuity, respect licensing, and log all actions for auditability.


Relias API - Programmatically access Relias learning content and completions with Supergood


Ready to automate your BehaviorLive workflows?

Supergood can have your BehaviorLive integration live in days with no ongoing engineering maintenance.

Get Started →

Read more