
Clever
Let AI connect your sources for you
Skip the manual setup — run this in your project and the wizard auto-detects your databases and APIs and connects them to PostHog.

Connect Clever to PostHog to sync your data into the PostHog data warehouse for analysis and modeling.
Enter the bearer token Clever issued to your app for a district. Find it in your Clever app dashboard, under that district's Data Sources tab in the API Token section. See the Clever API overview for details.
Each token is scoped to a single district — connect a separate source per district you want to sync. Rostering data beyond districts requires the district's Clever Secure Sync (Clever Complete) subscription.
Configuration
| Option | Type | Required |
|---|---|---|
District bearer token | password | Yes |
Linking Clever to PostHog
- Go to the Data pipeline page in PostHog
- Click New source and select Clever
- Fill in the required configuration fields
- Click Next, select the tables you want to sync, and then press Import
Supported tables
| Table | Description | Sync method | Incremental field | Primary key |
|---|---|---|---|---|
Districts | A school district that has authorized your Clever application. | Full refresh | — | — |
Schools | A school within a district. | Full refresh | — | — |
Users | A student, teacher, staff member, district admin, or contact in the district roster. | Full refresh | — | — |
Sections | A class section: a group of students taught by a teacher for a course. | Full refresh | — | — |
Courses | A course offered by the district, made up of one or more sections. | Full refresh | — | — |
Terms | An academic term (semester, quarter, or school year) defined by the district. | Full refresh | — | — |
Contacts | A guardian or emergency contact, listed as a user with the | Full refresh | — | — |
Events | A created, updated, or deleted change event for a record in the district, from Clever's delta feed. Retained for 30 days. | Incremental, Full refresh | id | — |