NEW MODULE · LEGAL LANDING PARTNER
A startup landing platform for Iranian technology teams — where an unused hotel room-night, a Turkish corporate sponsor and a licensed Iran–Türkiye legal desk turn an exhibition conversation into a real company, a PoC and an investment.
THE NEW MODULE
Not a referral list. A dedicated desk inside the platform: the first legal point of contact for selected teams, working on two layers so the same startup stays with the partner as it grows.
Journey steps 2–4.
Journey steps 5–6.
The AI may say “these documents/questions may need review”. Only the licensed legal professional decides the appropriate route for a specific client. Guarantee language is stripped automatically and immigration questions are escalated to a human.
The partner receives pre-screened teams with profile, founders, business model, technology, funding stage, intended Turkish activity and legal requirements — the lawyer enters earlier.
6 STEPS
Standard team: 3 people — Founder / Technical / Business.
3 SPONSOR TYPES, NOT JUST HOTELS
A hotel converts unused room-night inventory into a marketing asset. We ask for inventory, not cash.
ISTANBUL · ANKARA (LATER İZMİR · ANTALYA)
Click a hotel to see its sponsored capacity and support.
STEP 2
Fill it here or send it to the bot on Telegram / Discord / WhatsApp — the result is the same file.
FOR THE LEGAL GROUP
The same idea, reframed for lawyers: Legal Landing Partner + Cross-Border Startup Desk. Personalise it, then send PDF / HTML / Markdown.
ISTANBUL PILOT
No large infrastructure investment required.
SELF-TEST
Runs real requests against the running server on all channels. Same core, same state.
POST /api/chat {"text":"/legal","chat_id":"web-1","channel":"web"}
POST /api/intake {full intake JSON} → startup + case + assessment + matches
POST /api/assessment {intake JSON} → score only
GET /api/hotels hotel map + sponsors + legal partners
POST /api/deck {"format":"pdf|html|md", "legal_group_name":"..."}
GET /api/deck.pdf default deck as PDF
GET /api/pilot?applied=250
GET /api/stats live counters
POST /api/notify {"text":"...","targets":[{"channel":"telegram","chat_id":"..."}]}
POST /webhook/telegram Telegram update
POST /webhook/whatsapp WhatsApp Cloud API payload (+ GET for verification)
POST /webhook/discord Discord event relay
# Telegram export TELEGRAM_BOT_TOKEN="123456:ABC..." # from @BotFather python -m bot.run --telegram # Discord (enable Server Messages + Message Content intents) export DISCORD_BOT_TOKEN="..." python -m bot.run --discord # WhatsApp Cloud API export WHATSAPP_TOKEN="EAAG..." WHATSAPP_PHONE_NUMBER_ID="1234567890" export WHATSAPP_APP_SECRET="..." # optional, verifies X-Hub-Signature-256 python -m bot.run --port 8080 # then set the webhook to https://YOUR-DOMAIN/webhook/whatsapp # verify token: startup-landing # all four at once python -m bot.run --telegram --discord --port 8080 # --- Cloudflare Pages deployment (this site) --- # the webhooks already work; add secrets to let the edge send messages too: npx wrangler pages secret put TELEGRAM_BOT_TOKEN --project-name istanbul-startup-from-iran npx wrangler pages secret put DISCORD_BOT_TOKEN --project-name istanbul-startup-from-iran npx wrangler pages secret put WHATSAPP_TOKEN --project-name istanbul-startup-from-iran npx wrangler pages secret put WHATSAPP_PHONE_NUMBER_ID --project-name istanbul-startup-from-iran