Content Integration is the layer for connecting external content systems with TutorFlow content. It is designed for two flows:
- Import existing source JSON, such as a customer's category, level, and lesson structure, and expand it into TutorFlow authoring outputs.
- Control content created in TutorFlow so another system can retrieve, update, and reconcile resources.
Content Integration is not the Agent Platform API. Use /v1/content/** and tf_content_ keys for human-owned TutorFlow content that appears in classrooms and the admin UI. Use /v1/platform/** only for AI agent workflows that were explicitly built for the Agent Platform.
Recommended flow
- Create a test Content Integration API key as a signed-in TutorFlow admin.
- Create a Content Integration job with one small source JSON payload.
- Store the returned job id in the external system.
- Poll the job status endpoint until it is completed or failed.
- Retrieve the result manifest.
- Store the result manifest and any generated resource references in the external system.
- Test direct resource reads and updates if TutorFlow-created content must sync back.
- Use webhooks for production status updates once polling is verified.
Output priorities
interactive_module, primary output for app insertion.summary_video, secondary output. Video generation creates the editable video structure. MP4 rendering is triggered separately after review.expanded_quiz, tertiary output for extra assessment coverage.
Related guides
- Content Integration Quickstart
- Content API Key Management
- Source JSON Payload
- Content Integration API
- Content Resource API
- Content Integration API Reference
- Content Integration Testing Guide
- Content Integration Webhooks
- Content Integration Errors
- Content Integration Examples
- Content Integration Security
- Integration Confirmation Checklist
- Content Integration FAQ
- Developer and AI Agent Runbook