How to build a Scholarship Matching AI Agent

Automatically match students to scholarships they qualify for in seconds by building a Scholarship Matching AI Agent.

Challenge

Finding the right scholarships is often a slow, manual process for both students and staff. Eligibility depends on multiple factors (major, GPA, department, grade level, and more) and sifting through dozens or hundreds of opportunities can take hours. This delay can cause students to miss deadlines and leave funding opportunities untapped.

Industry

Education

Department

HR

Integrations

OpenAI

Google

Google Drive

TL;DR

What it does:
Automatically matches students to internal scholarships based on their academic and personal information, then generates a formatted eligibility report and creates a Google Doc with the results.

Who it’s for:

  • University administrators

  • Scholarship coordinators

  • Students seeking internal scholarship opportunities

Time to value:
Immediate—students or staff input details, and the system instantly returns a personalized scholarship eligibility report and a shareable Google Doc.

Output:

  • A formatted summary of eligible scholarships, tailored to the student’s profile, delivered both on-screen and as a Google Doc.

Common Pain Points for Matching Students with Scholarships

  • Manual review of scholarship criteria is time-consuming and error-prone

  • Students often miss opportunities due to lack of awareness or unclear eligibility

  • Administrators struggle to keep scholarship information up-to-date and accessible

  • Difficulty in generating professional, shareable reports for students

  • Inconsistent communication of eligibility results

What This Agent Delivers

  • Criteria-based scholarship matching using up-to-date internal data

  • Personalized eligibility results based on student input (department, GPA, year, career path, financial need)

  • Professional, formatted report generation (Markdown and Google Doc)

  • Streamlined, repeatable process—no manual review required

  • Easy sharing and record-keeping via Google Docs

See This Agent in Action:

Step-by-Step Build (StackAI Nodes)

1) Input Nodes

What it does:

  • Collects student information:

    • Department (in-0)

    • GPA (in-1)

    • Year (in-2)

    • Intended Career Path (in-3)

    • Financial Need (in-4)

Goal:
Gather all relevant student data needed for scholarship matching.

2) Knowledge Base Node: Google Drive 1

What it does:

  • Searches internal Google Drive for up-to-date scholarship information

  • Uses student input as the search query

Goal:
Retrieve the latest list of available internal scholarships and their criteria.

3) LLM Node: Anthropic

What it does:

  • Analyzes student data and scholarship information

  • Determines which scholarships the student is eligible for

  • Generates a plain-language eligibility summary

Goal:
Automate the matching logic and provide a clear, actionable summary.

Instructions

You are a Scholarship Matching Assistant designed to help students identify scholarships for which they qualify. You will assess eligibility based on the following criteria:



- Department

- GPA

- Year in college

- Intended career path

- Financial need



Please provide the necessary information to begin the matching process

Prompt

Notify the student of their eligibility for internal scholarships based on the following criteria:



- Department

- GPA

- Year

- Intended Career Path

- Financial Need



The list of internal scholarships is as follows:



<scholarships>

{knowledgebase-1} 

</scholarships>



Please reference the following information:



<Department>

{in-0}

</Department>



<GPA>

{in-1} 

</GPA>



<Year>

{in-2} 

</Year>



<IntendedCareerPath>

{in-3} 

</IntendedCareerPath>



<FinancialNeed>

{in-4} 

</FinancialNeed>



And determine which scholarships the student should apply for

4) Template Node

What it does:

  • Formats the LLM’s eligibility summary into a professional Markdown report

  • Adds context and branding to the output

Goal:
Ensure the results are easy to read, presentable, and ready for sharing.

5) Action Node: Create Google Doc

What it does:

  • Creates a new Google Doc titled “Scholarship Opportunities”

  • Inserts the formatted eligibility report as the document content

Goal:
Generate a shareable, persistent record of the student’s scholarship eligibility.

6) Output Node

What it does:

  • Presents the final result to the user (e.g., link to the Google Doc, summary on screen)

Goal:
Deliver the eligibility results in a user-friendly way.

Get started

Secure Connections. Trusted Data Handling.

We prioritize your security and privacy, ensuring safe database connectivity with strict data processing controls.

Get started

Secure Connections. Trusted Data Handling.

We prioritize your security and privacy, ensuring safe database connectivity with strict data processing controls.

Get started

Secure Connections. Trusted Data Handling.

We prioritize your security and privacy, ensuring safe database connectivity with strict data processing controls.