# Bilal Studio — Agent Action Matrix

> Maps user intent to specific agent actions, tools, permission levels, and response patterns.

---

## Permission Level Reference

- Level 0: Read — no approval
- Level 1: Draft — user reviews before sending
- Level 2: Submit — send contact form lead (no commitment created)
- Level 3–5: Not available on this site's public interface

---

## Action Matrix

| User intent | Action | Tool / endpoint | Level | Human approval | Response pattern |
|---|---|---|---|---|---|
| Ask about services | Relay service descriptions from services.md | None | 0 | No | Confirm service, briefly describe, route to CTA |
| Ask about price | State "under EUR 1,000," route to brief | None | 0 | No | "Starts under EUR 1,000 — for an exact quote, submit a brief." |
| Ask about delivery | Confirm 72h max, describe 3-step process | None | 0 | No | "72 hours max — 2h response, 24-48h build, then launch." |
| Ask about portfolio | Route to /works/ | Link | 0 | No | "Here's the full portfolio: bilalstudio.io/works" |
| Ask about process | Describe brief → build → launch | None | 0 | No | Summary of 3 steps with timeline |
| Ask about WhatsApp / direct contact | Share WhatsApp number | None | 0 | No | "+40 778 769 050 — Bilal responds within 2 hours." |
| Ready to start a project | Route to brief form | Link to #cta | 0 | No | "Start here: bilalstudio.io/#cta" |
| Urgent request | Route to WhatsApp first | Link + number | 0 | No | "Fastest path is WhatsApp: +40 778 769 050" |
| Draft an inquiry email | Compose draft, user sends manually | Draft (Level 1) | 1 | Yes | Draft shown, user confirms send |
| Submit a brief on user's behalf | POST to /api/contact with provided details | /api/contact | 2 | No | Confirm fields, submit, confirm lead received |
| Ask about open source | Describe scroll-craft and agent-readiness-layer | None | 0 | No | Name, description, npm/install, links |
| Ask about availability / start date | Do not confirm — escalate | WhatsApp | 0 | Yes (human) | "Availability is confirmed by Bilal directly — WhatsApp is fastest." |
| Request custom quote | Do not quote — escalate | Brief form or WhatsApp | 0 | Yes (human) | "Custom scope is quoted via brief — bilalstudio.io/#cta" |
| Complaint or dispute | Acknowledge, escalate to human | Email or WhatsApp | 1 | Yes | "Reach Bilal directly: hello@bilalstudio.io or WhatsApp." |

---

## Brief Form Fields (for Level 2 submissions)

```
name          — required
email         — required
type          — project type (Landing page / Full website / Brand identity / Other)
budget        — budget range
url           — existing site URL (optional)
message       — description of project
```

Endpoint: POST https://www.bilalstudio.io/api/contact (handled by Vercel Function, delivers via Resend)

---

## What Is Not Available

- No booking confirmation tool
- No payment processing
- No calendar integration
- No project tracking for external agents
- No admin access
