Inspiration

Home repairs involve too much coordination which sometimes takes about 4 days of back and forth to get a professional to agree to the job to begin with. I built SamenKlaar to bring that journey into one conversation, with AI assistants helping both sides and have decisions and bookings completed in less than 10 minutes.

What it does

A.I agents help customers find nearby professionals, negotiate a price and book a visit. PayPal holds the agreed amount until completion. Professionals submit photos and a work note. Customers can review these themselves or authorize their assistant to review and release payment. Unclear evidence requires human follow-up.

How I built it

I built SamenKlaar around a shared job workflow: request, agreement, booking, completion review and payment. Each person has an assistant, but every action passes through backend rules that check permissions and the current agreement.

PayPal authorization and capture are separate steps. The customer approves a hold first; payment is captured only after completion and payment approval, either personally or through explicit delegation. Persistent records and background workers let interrupted operations recover safely.

Challenges I ran into

The biggest challenge was trying to design a system for both the customer and professional that has different input yet must achieve the same goal. Professionals need agents to help orchestrate their schedules and bookings without having to list a lot of rules beforehand.

Accomplishments that I am proud of

I recorded a complete working journey: request, matching, negotiation, booking, PayPal authorization, professional documentation, delegated review and payment capture and was proud to deliver what I intended to build from the start.

What I learned

I learned that PayPal integration is a payment lifecycle, not just a checkout button. Seller onboarding, buyer authorization, capture, refunds and webhooks each have distinct responsibilities. A delayed or missing response does not necessarily mean a payment failed. Reliable recovery requires persistent transaction identities, idempotent retries and reconciliation with PayPal before attempting another operation.

What's next for SamenKlaar

I plan to run a controlled pilot with reviewed professionals, improve matching and scheduling, and enable live payments after the required PayPal approvals and operational checks.

Built With

Share this project:

Updates

Submission history