Sites.friendify.cloud Integration Skill
Complete Flow
- User Request: User sends "erstelle seite" via Telegram.
- AI Action: AI creates site (Docker + Traefik), generates pending entry with auth code, sends code via Telegram.
- User Verification: User enters code at
sites.friendify.cloud/register. - Activation: Site status changes from "pending" to "live", user session linked.
- Dashboard: Only verified user can access
/dashboardto manage (delete, privacy toggle).
Features
- Auth-Protected: All management requires OpenClaw gateway token authentication.
- Pending State: Sites start as pending, only go live after code verification.
- Owner Dashboard:
/dashboardshows only sites owned by the verified user. - Privacy Control: Toggle sites to "private" (hidden from public
/siteslisting). - Code Generation: AI uses
POST /generate-codeto create registration codes.
API Routes (implemented in OpenClaw server)
| Path | Method | Description |
|---|---|---|
/sites | GET | List public live sites |
/dashboard | GET | Owner's site management dashboard |
/register | POST | Verify code, activate site |
/generate-code | POST | Generate auth code (AI only) |
/dashboard/toggle-privacy | POST | Toggle site privacy |
/dashboard/delete | POST | Delete owned site |
Usage for AI Agents
When user requests "erstelle seite":
- Deploy site via Docker Compose with Traefik labels
- Call
POST /generate-codewith{name, url, owner: telegramChatId} - Send returned code to user via Telegram
- Instruct user to visit
sites.friendify.cloud/registerwith the code