Skip to content

Essays ​

Save student-written essays as TEXT requirements with scholarships.submitApplicationRequirementV2. You don't need the AI operations to support essay scholarships.

The Apply page documents the TEXT payload. Add the operations below only if your product generates AI-assisted drafts.

If your application flow does not support essays, exclude scholarships with TEXT requirements from the list:

graphql
scholarships {
  list(
    filters: {
      isEligible: true
      isActive: true
      requirementTypes: { mode: EXCLUDE, types: [TEXT] }
    }
  ) {
    nodes { id title }
  }
}

AI draft ​

Call the personalization question and answer operations, then call scholarships.generateEssay. After the student reviews the draft, save the edited text with scholarships.submitApplicationRequirementV2.

CallWhen
scholarships.generatePersonalizedQuestionsThe student starts personalizing an essay.
scholarships.generateNextPersonalizationQuestionAfter each answer.
scholarships.upsertEssayPersonalizationAnswerStore the answer.
scholarships.generateEssayDraft the essay.
scholarships.generateEssayDiffShow what the student changed.

Read personalizationQuestions and personalizationAnswers from the text requirement to resume an unfinished drafting session.

Owlflow partner API