Skip to content
ImpactMojo
Certificate Track Build Circles Catalog
Part of the AI for M&E Certificate Track — free to read; the assessed capstone and certificate are part of the track.

Certificate Track Module

AI Agents for Evaluators

A self-paced module for M&E professionals with zero coding background: what an agent actually is, five agents worth building, two honest build walkthroughs, the oversight rules that are not optional, and a capstone brief.

Free to read No coding required 6 sections, self-paced Progress saved in your browser

S1What an agent actually is

You already use a chat window: you type, the model answers, you copy the useful bits. An agent is what you get when you take that same model out of the chat window and wire it into your work. Strip away the hype and an agent is five parts:

The mental model that serves evaluators best: an agent is a junior analyst who never sleeps but needs supervision. It is fast, tireless and consistent about formatting. It is also confidently wrong sometimes, has no stake in the programme, and will not tell you when it is out of its depth. You would never let a first-week intern send a donor report unreviewed; the same rule applies here, permanently.

When an agent is the wrong answer

Agents pay off on work that is repeated, rule-describable and reviewable. They are the wrong answer when:

Self-check
Your organisation runs an SHG livelihoods programme across 14 blocks in Jharkhand. Which of these tasks is the strongest candidate for an agent?
Deciding whether to drop an under-performing block from next year's programme
Screening the weekly batch of incoming survey rows for duplicates and impossible values, and flagging them for the M&E officer to review
Writing the one-time external evaluation ToR due next month
Sending automated feedback directly to SHG members about their group's performance
Correct. Data-quality screening is repeated (weekly), rule-describable (duplicates, out-of-range values) and reviewable (a human sees the flags before anything happens). Dropping a block is a judgement call; the ToR is a one-off better done in a chat window; and unreviewed messages straight to community members fail the reviewability test.

S2Five agents worth building in M&E

These five earn their keep in real M&E teams. Each card rates time saved, risk if wrong, and oversight needed — note that the ratings move together: the more time an agent saves on consequential work, the more supervision it needs.

01Reporting assistant

What it does
Drafts the narrative section of a donor update from your indicator sheet, in your organisation's format, marking every gap instead of papering over it.
Inputs
Your quarterly indicator sheet (CSV or pasted table), your report template, last quarter's report for tone.
Outputs
A draft update with every figure traceable to a row, and [DATA MISSING] wherever the sheet is silent.
Risk level
An invented or misread number in a donor report is a credibility injury. Never send without line-by-line review.
Time saved: highRisk if wrong: highOversight: every output, line by line

02Indicator tracker

What it does
Watches your indicator Google Sheet on a schedule and sends a weekly digest of off-track indicators to WhatsApp or email.
Inputs
A Google Sheet with target, actual and threshold columns; a schedule (e.g. Monday 9 am IST).
Outputs
A short digest: which indicators are off-track, by how much, and which rows to look at. It flags; it does not explain or excuse.
Risk level
Low-stakes if it only flags. A missed flag is the real failure mode — spot-check it monthly against the sheet.
Time saved: mediumRisk if wrong: low (it only flags)Oversight: monthly spot-check

03Data-quality reviewer

What it does
Screens incoming survey rows for impossible values (a 200-year-old respondent, negative household size), duplicates, and straight-lining (the same answer ticked all the way down).
Inputs
The day's or week's new rows from your survey platform export, plus your variable ranges.
Outputs
A flag list with row IDs and reasons, for the M&E officer to accept, query with the field team, or discard.
Risk level
Medium: a false flag wastes ten minutes; a systematically missed error class quietly corrupts your dataset. Test it on data with known errors first.
Time saved: highRisk if wrong: mediumOversight: human decides every flag

04Qualitative coding assistant

What it does
Applies YOUR codebook — your codes, your definitions, your examples — as a first pass over interview transcripts. A human validates every code before analysis.
Inputs
Anonymised transcripts and your codebook with worked examples per code.
Outputs
Suggested codes per excerpt with the supporting quotation, plus an explicit "unsure" pile for the researcher.
Risk level
High if unsupervised: subtle miscoding shifts findings. Treat it as a second coder whose work is always reconciled, and check its agreement against a human-coded sample before trusting it at scale.
Time saved: highRisk if wrong: highOversight: 100% human validation

05Follow-up nudger

What it does
Keeps the action-item list from quarterly review meetings alive: tracks owners and due dates, and sends polite nudges before deadlines.
Inputs
A shared sheet of action items with owner, due date and status.
Outputs
Reminder messages to owners and a weekly summary of overdue items to the M&E lead.
Risk level
Low — the worst case is a redundant reminder. The social risk is tone: have a human approve the message templates once, then let it run.
Time saved: mediumRisk if wrong: lowOversight: approve templates once
Guardrail
Notice the pattern across all five: the agent drafts, flags or nudges — a human decides. None of these agents publishes, submits or concludes on its own.

S3Build walkthrough #1 — the reporting assistant (no-code)

You can build this today with a Claude Project or a custom GPT / ChatGPT Project — no external platform, no payment beyond the AI subscription you may already have. Honest framing first: this is the "sometimes memory" kind of agent. The trigger is you opening the project; the tool is file upload. What makes it an agent rather than a chat is the standing instructions — you write the brief once, and every future report starts from it.

  1. Create the project. In Claude: New Project. In ChatGPT: create a Project or a custom GPT. Name it after the donor, e.g. "Quarterly Update — FCDO WASH".
  2. Paste the system instructions. Use the template below, edited for your programme. This is the single highest-leverage step — be specific about format and ruthless about rules.
  3. Add standing knowledge. Upload your report template and one or two past reports (with any personal data removed) so it learns the house style.
  4. Each quarter, feed the indicator sheet. Export your indicator tracker as CSV, strip any names or identifiers, upload, and say: "Draft the Q2 update from this sheet."
  5. Review like an evaluator. Check every number against the sheet, every claim against reality, and resolve every [DATA MISSING] yourself. Expect a good first draft, not a finished report — typically 60–80% of the writing time saved, not 100%.
System instructions — reporting assistant
ROLE
You are a reporting assistant for the M&E team of [ORGANISATION],
which runs [PROGRAMME, e.g. a WASH programme across 6 districts of
Bihar]. You draft donor updates. You never make decisions, and you
never invent information.

DATA YOU WILL RECEIVE
Each quarter I will upload an indicator sheet (CSV) with columns:
indicator_id, indicator_name, unit, annual_target, quarter_actual,
cumulative_actual, data_source, notes.

STRUCTURE OF EVERY DRAFT
1. Headline summary (max 120 words, plain language)
2. Progress against indicators (one short paragraph per indicator:
   actual vs target, direction of travel)
3. Areas off-track (list indicators below 75% of prorated target)
4. Data gaps and caveats
5. Suggested points for the narrative section (bullet points only)

RULES — NEVER BREAK THESE
- Never invent numbers. Every figure in the draft must come from a
  specific row of the uploaded sheet.
- If a value is blank or missing, write [DATA MISSING: indicator_id]
  in place of the figure. Do not estimate, interpolate or infer it.
- If the sheet and my message contradict each other, stop and ask.
- Do not speculate about WHY an indicator is off-track. List it;
  explanation is the programme team's job.
- Keep to UK spelling and the calm, factual tone of the sample
  reports provided.
- End every draft with: "DRAFT — every figure must be verified
  against the indicator sheet before sending."
Guardrail
The [DATA MISSING] rule is the heart of this build. A reporting assistant that fills gaps plausibly is worse than none at all, because plausible is exactly what a wrong number looks like.

S4Build walkthrough #2 — the indicator tracker (n8n or Make)

This one runs without you. It follows the fundamental trigger → action pattern of every workflow tool: a schedule wakes it, it reads your Google Sheet, an LLM step checks thresholds, and a digest lands in WhatsApp or email. Both n8n (open source, generous free tier) and Make (visual, easy start) can build it in an afternoon. Your sheet needs four columns: indicator_name, target_to_date, actual_to_date, threshold_pct.

In n8n, node by node

  1. Schedule Trigger node. Set it to weekly — e.g. Mondays, 9:00 IST. This is the alarm clock; nothing else runs until it fires.
  2. Google Sheets node. Connect your Google account, choose the spreadsheet and worksheet, operation "Get Rows". The node outputs each row as an item the next node can read.
  3. AI / LLM node (e.g. the OpenAI or Anthropic node). Paste the threshold-checking prompt below into the system message, and map the sheet rows into the user message. The model returns a short, formatted digest.
  4. Send node. Either a Gmail / SMTP node to email the digest to the M&E lead, or a WhatsApp Business Cloud node to post it to your team number. Address it to the team — never to programme participants.
  5. Test, then activate. Run once manually with the sheet deliberately containing one off-track indicator; confirm the digest flags it and nothing else. Then switch the workflow to Active.

In Make, module by module

  1. Scenario schedule. Create a scenario and set its schedule to once a week rather than the default interval.
  2. Google Sheets module — "Search Rows", pointed at your indicator sheet, returning all rows.
  3. Array aggregator. Bundle the rows into one block of text so the model sees the whole sheet at once, not one row at a time.
  4. AI module (OpenAI / Anthropic / Gemini). System message: the prompt below. User message: the aggregated rows.
  5. Email or WhatsApp module. Send the model's output as the digest body. Run once to test with a known off-track row, then turn the scenario on.
LLM step — threshold-checking prompt
You are an indicator-tracking assistant for an M&E team. You will
receive rows from an indicator sheet with the columns:
indicator_name, target_to_date, actual_to_date, threshold_pct.

For each row, compute: achievement = actual_to_date / target_to_date.
An indicator is OFF-TRACK if achievement is below threshold_pct
(expressed as a decimal, e.g. 0.75).

Write a digest with exactly this structure:
1. First line: "Indicator digest — [count] of [total] off-track."
2. One line per OFF-TRACK indicator:
   "- [indicator_name]: [actual_to_date] of [target_to_date]
    ([achievement as %]) — below the [threshold]% line."
3. If nothing is off-track, write exactly:
   "Indicator digest — all indicators on track this week."

RULES
- Use only the numbers in the rows provided. Never estimate a
  missing value; if a row has a blank, list it under a final line
  "Rows with missing data — please check:".
- Do not explain why an indicator might be off-track, do not
  suggest corrective action, and do not soften or dramatise.
  You flag; the team decides.
- Plain text only. No markdown, no tables.
Guardrail
The agent flags; a human decides. The digest goes to the M&E team, never to a partner, a donor or a field worker directly — the judgement about what an off-track indicator means stays with people who know the programme.

S5Ethics and human oversight — non-negotiables

Everything below is a condition of building agents at all, not a nice-to-have. If a build cannot satisfy these five, the build is wrong — not the rules. They also align with the ImpactMojo AI policy, which the certificate track holds you to.

Self-check
Your data-quality agent needs to screen survey rows that include respondent names and phone numbers. What is the correct design?
Send the rows as they are — the AI provider's terms say data is not used for training
Ask field teams to stop collecting names so there is no PII to worry about
Replace names and phone numbers with respondent codes locally before the data reaches the API, keep the code-to-name key inside your organisation, and log each run
Send the data but ask the agent to promise confidentiality in the system prompt
Correct. Pseudonymise locally, keep the key in-house, log the run. Provider terms are not a substitute for control — under the DPDP Act your organisation remains accountable for the transfer either way. Dropping names entirely would break follow-up and consent tracking, and a "promise" in a system prompt is not a safeguard of any kind.

S6Your capstone: build one, document it

This module is free to read for everyone. If you are on the AI for M&E Certificate Track, the module is assessed through the capstone below — a real build, honestly documented. Reviewers reward honesty about failure far more than a polished demo that hides its weaknesses.

The brief

Pick one of the five agents from S2 — or an agent of your own design that passes the S1 test (repeated, rule-describable, reviewable) — build it with any tools you like, run it on real (anonymised) data, and submit:

  1. The problem. Who has it, how often it recurs, and what it costs in hours or errors today. (Half a page.)
  2. The prompt or workflow. Your full system instructions, plus screenshots of the workflow or the exported JSON from n8n/Make.
  3. One real input → output example. An actual (anonymised) input and the agent's actual output, unedited.
  4. Your oversight design. Where the human gate sits, what your audit log records, how PII is stripped, and how AI drafting is disclosed.
  5. What it gets wrong. At least two genuine failure modes you observed, and what you do about them. "It worked perfectly" is an automatic resubmission.

Rubric

CriterionWhat reviewers look forWeight
Problem fitA genuinely repeated, rule-describable, reviewable task — not a one-off or a judgement call in disguise20
Prompt / workflow qualityClear role, explicit data format, hard rules (no invented numbers, [DATA MISSING] convention), sensible trigger–action design25
Oversight designA real human gate before consequences, PII stripped before any API, an audit log, disclosure25
Honest failure analysisReal observed failures, understood and mitigated — not hypothetical ones invented to fill the section20
ClarityA colleague could rebuild your agent from your submission alone10
Submission: email your capstone (PDF or document link) to hello@impactmojo.in with the subject line "AI Agents Capstone". Capstones are reviewed manually, like everything else on the certificate track — expect feedback, not just a mark.

Keep going