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
/dashboard to 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:
/dashboard shows only sites owned by the verified user.
- Privacy Control: Toggle sites to "private" (hidden from public
/sites listing).
- Code Generation: AI uses
POST /generate-code to create registration codes.
API Routes (implemented in OpenClaw server)#
PathMethodDescription/sitesGETList public live sites/dashboardGETOwner's site management dashboard/registerPOSTVerify code, activate site/generate-codePOSTGenerate auth code (AI only)/dashboard/toggle-privacyPOSTToggle site privacy/dashboard/deletePOSTDelete owned site
Usage for AI Agents#
When user requests "erstelle seite":
- Deploy site via Docker Compose with Traefik labels
- Call
POST /generate-code with {name, url, owner: telegramChatId}
- Send returned code to user via Telegram
- Instruct user to visit
sites.friendify.cloud/register with the code