Connect your Student Information System (SIS) to COIEP. Sync student data, export IEPs, and automate workflows.
Everything you need to integrate COIEP with your educational technology stack
Import and sync student rosters from Infinite Campus, PowerSchool, or any SIS with our bulk sync API.
Export completed IEPs in JSON, XML, or CSV format for import into Frontline, IEP Direct, or your compliance system.
Receive instant notifications when IEPs are created, completed, or exported for automated workflows.
Organization-scoped API keys with granular permissions and automatic FERPA audit logging.
Access state-specific educational standards from all 50 states for goal alignment.
Integration examples for popular platforms including Frontline, Infinite Campus, PowerSchool, and Goalbook.
Get started with the COIEP API in minutes
All API requests require an API key passed in the X-API-Key header. Request an API key from your COIEP admin dashboard.
// Example API request with authentication
const response = await fetch('https://api.coiep.com/api/v1/public/health', {
headers: {
'X-API-Key': 'your-api-key-here',
'Content-Type': 'application/json'
}
});
const data = await response.json();
// { status: 'healthy', organization: 'Example School District', apiVersion: 'v1' }Retrieve a paginated list of students for your organization. Filter by grade level or search by name.
// List students with pagination
const response = await fetch(
'https://api.coiep.com/api/v1/public/students?page=1&pageSize=20&gradeLevel=5',
{
headers: {
'X-API-Key': 'your-api-key-here'
}
}
);
const { students, total, page, pageSize } = await response.json();
// students: [{ id, externalId, firstName, lastName, gradeLevel, disability }]Export a complete IEP session with PLAAFP, goals, SDI, and SAS content. Supports JSON, XML, and CSV formats.
// Export IEP in JSON format
const response = await fetch(
'https://api.coiep.com/api/v1/public/iep-sessions/session-123/export?format=json',
{
headers: {
'X-API-Key': 'your-api-key-here'
}
}
);
const iep = await response.json();
// {
// id: 'session-123',
// studentInfo: { name, gradeLevel, disability },
// plaafp: { content, generatedAt },
// goals: { content, objectives },
// sdi: { content, accommodations, modifications },
// sas: { content, services }
// }Register a webhook URL to receive real-time notifications when IEP events occur.
// Register a webhook
const response = await fetch('https://api.coiep.com/api/v1/public/webhooks', {
method: 'POST',
headers: {
'X-API-Key': 'your-api-key-here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
url: 'https://your-server.com/webhooks/coiep',
events: ['iep.created', 'iep.completed', 'iep.exported'],
secret: 'your-webhook-secret' // For signature verification
})
});
// Webhook payload format:
// {
// event: 'iep.completed',
// timestamp: '2024-01-15T10:30:00Z',
// organizationId: 'org-123',
// data: { iepSessionId: 'session-123', studentId: 'student-456' }
// }COIEP integrates with leading educational technology platforms
Frontline IEP
Infinite Campus
PowerSchool
Goalbook
IEP Direct
Request API access to start building your integration today. Our team is here to help you succeed.