New: Decision Runtime — closed-set judgments for Agent OS. Read the guide →
HazelJS LogoHazelJS
Intermediate

Customer Refund Agent

Investigate orders, evaluate refund policy, request approval when needed, and execute refunds safely.

HITLSkillgateGatekeeperDurable Execution

← All challenges

What to build

A safe refund workflow with policy gates and human approval.

Suggested architecture

  1. 1Refund request↓
  2. 2Refund Agent↓
  3. 3Order lookup via Skillgate↓
  4. 4Policy check↓
  5. 5HITL approval↓
  6. 6Execute refund↓
  7. 7Durable receipt

Minimum acceptance criteria

  • Public GitHub repository
  • Uses @hazeljs/agent
  • Order lookup + refund path (real or adapter)
  • README with setup instructions
  • HITL or Gatekeeper for sensitive refunds

Optional advanced goals

SkillgateGatekeeperDurable ExecutionAudit

Submit Customer Refund Agent

This form saves your project to our database. We review it for the community showcase — you do not open a pull request.

Submit your repository

Public GitHub repos only. This form saves your project to our database. We review it before it can appear on the community showcase — you do not open a pull request.

HazelJS packages used
HazelJS capabilities used