Skip to main content
All integrations
Pencil Spaces×API logoDevelopers

Build Pencil Spaces into your platform.

Built for edtech platforms, marketplaces and tutoring companies with their own software. Create classrooms, sign users in, schedule sessions and pull back recordings, transcripts and attendance. Embed Spaces in your own app, so learners never leave it.

Already on Pencil Spaces? Institution Admins can generate a key in Settings › API & Integrations.

What you can build

The whole classroom, by API.

A REST API covering the people, rooms, schedule and records of live teaching.

ResourceWhat you can do
UsersAPI users and login linksSign people in with no password
SpacesCreate, clone and manageSet hosts, participants and settings
EventsSchedule and RSVPTrack attendance and notes
SessionsAnalyticsSpeaking time, camera on and off
RecordingsList and downloadPlus transcripts
Programs, cohorts, availability, custom attributes and sites are in the reference too.

Webhooks

Sessions

Someone joins or leaves, or a session ends.

Recordings and AI

A recording, transcript, summary or coaching report is ready.

Webhook guide

Schedule and alerts

Events are created, changed or cancelled, or a no-show is flagged.

Built on it

The API behind our partner integrations.

Tutor management platforms use the same API to put Pencil Spaces inside their own products.

Wise→Session provider

One click from the dashboard

Tutors click Start and learners click Join in Wise, and both land in the Space.

Oases Online→Recordings

The recording comes back

Oases creates meetings for online sessions and attaches the recording and transcript afterward.

Yo!Coach→Embedded

Inside the marketplace

Lessons open inside the marketplace’s own portal, so learners never leave it.

Building something similar? Talk to us about an integration.

Get started

Your first classroom in three steps.

Follow the quickstart, or talk to us if you want a staging environment first.

1

Generate your API key.

An Institution Admin opens Settings › API & Integrations in Pencil Spaces and clicks Generate API Key. Copy it somewhere safe; it’s shown only once.

2

Create a user and a Space.

Send your key as a Bearer token. Create an API user, then create a Space with them as host or participant.

3

Log them in.

Request a login link for the user and open it in a new tab or an iframe. Links work for one hour.

FAQ

Questions, answered.

Which Pencil Spaces plans include API access?

API access comes with our usage-based and Enterprise plans. Talk to our team about the right fit, including API access during a free trial.

Can I embed Spaces in my own app?

Yes. Open a Space in an iframe served over HTTPS, with camera, microphone and screen sharing allowed. The standalone option keeps users in the classroom, and startCall starts the call for hosts; add skipCallHostCheck to start it for everyone.

How do users sign in?

Create API users, then request a login link for each one. There are no passwords to manage, and each link expires after one hour.

Are there rate limits?

Yes. Ask our team for the current limits before you build anything high-volume.

Is there a test environment?

Yes. We can set up a staging environment for you on request.

Who can create API keys?

Institution Admins, in Settings › API & Integrations. Each key is shown only once.

How is student data protected?

Pencil Spaces is FERPA, COPPA, GDPR and SOC 2 Type II compliant, and ISO 27001 certified.

Pencil Spaces×

Get started

Build your classroom on Pencil Spaces.

Start with the docs, or tell us what you’re building.

Planning an integration

Talk it through with us.

Book a call and we’ll map your product to the API, and set up staging if you need it.

Ready to build

Start with the quickstart.

Generate a key in Settings › API & Integrations and make your first calls.