WhatsApp Payment Verification AI Agent — n8n + OCR + Stripe + FastAPI (Production, Live Client)
Built and deployed a production-grade WhatsApp AI Agent that automatically
verifies payment screenshots against live Stripe data — no manual review,
no false approvals, running 24/7.
This was delivered for a real client and is currently live on DigitalOcean.
HOW IT WORKS:
Customer sends a payment screenshot via WhatsApp
Agent downloads and runs OCR (Tesseract) to extract: Amount, Ref ID, Date, Status
Extracted data is verified against live Stripe API — not the screenshot alone
Agent returns one of three decisions instantly via WhatsApp: ✅ Approved — Stripe confirmed exact match ⚠️ Requires Review — no exact match found ❌ Not Approved — verification rules not satisfied
FRAUD RESISTANCE BUILT IN:
Duplicate detection via perceptual image hashing (DUPLICATE_IMAGE_PHASH_RECEIPT_EVIDENCE) — the same screenshot cannot be reused for a second approval
Safe-fail design: visually convincing receipts are NOT auto-approved unless Stripe confirms them
Idempotency at the message level prevents replay attacks
PRODUCTION STACK:
WhatsApp: Node.js + Baileys
Backend & OCR: Python + FastAPI + Tesseract
Workflow Automation: n8n
Payment Verification: Stripe API (Live mode)
Deployment: Docker + DigitalOcean (24/7)
DELIVERABLES:
✔ Fully automated, end-to-end payment verification pipeline
✔ Three-state decision engine (Approved / Review / Not Approved)
✔ Duplicate screenshot detection
✔ Deployed and running in production — not a demo
Anima is a self-initiated type design project inspired by vintage print, worn ink and analog photography.
The collection includes two experimental serif typefaces: Anima Editorial, with elegant proportions and contrasting strokes, and Anima Retro, with softer, bolder shapes. Both feature grain built into the letterforms.
I developed the creative direction, custom fonts and promotional artwork, combining AI-assisted exploration with font development. The campaign pairs textured typography with motion-blurred photography to capture a warm, nostalgic mood. FREE DOWNLOAD AT https://twaperdigital.com/anima-retro
Sunny Rock — Cinematic Paris Travel Website | Creative Web Development
Experience Paris through Sunny Rock, a cinematic travel website concept designed to combine immersive visuals, elegant UI/UX, and interactive scrolling into a premium digital experience.
This self-directed project explores modern web design through cinematic imagery, scroll-driven animations, glassmorphism, smooth transitions, and responsive layouts.
🛠️ Technologies & Skills
HTML5 & CSS3 — Semantic structure, modern styling, and responsive layouts
JavaScript (ES6+) / TypeScript — Interactive behavior and animation logic
React.js — Reusable components, hooks, and state management
Tailwind CSS — Utility-first styling and responsive design
HTML5 Canvas API — 2D rendering for visual effects and image sequences
Scroll-Driven Animation — Frame-by-frame image sequences synchronized with scrolling
requestAnimationFrame & Linear Interpolation (Lerp) — Smooth animation updates