Teachable Notion Integration
Sync Teachable with Notion automatically - courses, students, and sales always up to date, no coding needed
Free to start. No credit card required.
Trusted worldwide
500+ teams stopped copying data manually.
Yours can too.
The Teachable Notion integration lets you pull live course and sales data directly from your Teachable school into Notion using Note API Connector. Whether you're building a student directory, tracking course enrollments, monitoring sales transactions, or organizing your pricing plans, this integration keeps your Notion databases in sync with Teachable automatically.
With Note API Connector you can sync Teachable with Notion on a fully automated schedule (hourly, daily, or at custom intervals) without writing a single line of code. Connect your Teachable API key, choose a Notion database, map the course, student, and transaction fields visually, and your Teachable data flows into Notion on autopilot from that point forward.
How to connect Teachable to Notion
Connect your Notion workspace
Click Connect to Notion, authorize Note API Connector, and select the pages and workspace where your Teachable data should appear.
Get your Teachable API key and create your request
In Teachable, go to Settings > API in your school admin (school owner access required, on the Growth plan or higher), click Create API Key, name it, and click Create to generate your key - copy it. In Note API Connector, click Create Request and paste your Teachable API endpoint URL, for example https://developers.teachable.com/v1/courses. Teachable authenticates with a custom header, so open the Headers tab, add a header named apiKey, and paste your key as its value. Give the request a name, then click Run.
Choose your data and map fields
In the Response Field Mapping screen, select which Teachable fields to include - such as student name, email, course title, transaction amount, or enrollment progress - and map each one to a Notion property. You can match existing properties, create new ones, or set the field type. Click Save & Import when you're done.
Set your sync schedule and go live
Enable Auto Schedule and choose your refresh interval. Your Teachable data will sync with Notion automatically from that point forward, with no manual refreshes needed.
⏱ Hourly / Daily / Custom
What Teachable data can you sync with Notion?
Use these Teachable API endpoints directly in Note API Connector. Each one can be mapped to a separate Notion database.
All sales transactions with amount, product, buyer, and transaction date. Build a live revenue tracker or sales log inside Notion.
https://developers.teachable.com/v1/transactions
Student and user records with name, email, and role. Build a student directory or course member list directly inside Notion.
https://developers.teachable.com/v1/users
Your full course catalog with course name and heading. Sync your Teachable course list into Notion for easy internal reference.
https://developers.teachable.com/v1/courses
Enrolled students for a specific course, with percent complete and enrollment date. Track course progress and completion rates in Notion.
https://developers.teachable.com/v1/courses/{course_id}/enrollments
Pricing plans for your courses and bundles, including price and payment type. Build a pricing reference table inside Notion.
https://developers.teachable.com/v1/pricing_plans
See how it works
Why sync Teachable with Notion?
Always up to date
Scheduled sync runs automatically. Your Notion database reflects live Teachable data without any manual work.
No coding required
Point, click, and map fields. Connect Teachable to Notion in minutes without any programming knowledge.
Custom schedule
Choose hourly, daily, or custom intervals. You control exactly when Notion pulls fresh data from Teachable.
Conclusion
With Note API Connector, setting up a complete Teachable Notion integration takes minutes, not days. Your course, student, and transaction data sync automatically into Notion on your chosen schedule, with no code and no manual copy and paste.
Whether you're building a live student directory, tracking course completion rates, or creating a revenue dashboard for your online school, connecting Teachable to Notion gives you the flexibility of Notion's interface with the accuracy of your Teachable data.
Frequently Asked Questions
Yes. Teachable provides a REST API that exposes courses, students, transactions, enrollments, and pricing plans. Note API Connector connects to this API using your apiKey header to pull your Teachable data into Notion on a scheduled basis.
In Teachable, go to Settings > API in your school admin, click Create API Key, name it, and copy the generated key. In Note API Connector, connect your Notion workspace, click Create Request, paste a Teachable API endpoint URL, and add the key under the Headers tab as a header named apiKey.
Yes. Enable Auto Schedule in Note API Connector and choose your refresh interval: hourly, daily, or custom. Your Teachable data will sync into Notion automatically on that schedule with no manual action required.
Yes. Teachable requires a school on the Growth plan or higher to access the API, and only the school owner can generate an API key from Settings > API.
You can sync courses, students, sales transactions, course enrollments, and pricing plans. Each Teachable API endpoint can be mapped to a separate Notion database, so you can build a complete student and revenue overview inside Notion.
No. Note API Connector is a no-code tool. You paste your Teachable API endpoint URL, add your key as a header, select your Notion database, and map fields visually. No programming knowledge is needed.
Yes. Note API Connector uses read-only access via your Teachable API key. Your credentials are never stored in plain text, and Note API Connector never writes or modifies any data in your Teachable account.