NEW MODULE · LEGAL LANDING PARTNER

From Exhibition to Legal Landing in Türkiye

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.

Startups × Lawyers × Hotels × Corporates × Investors Istanbul pilot: 10 teams · 30 people

6 STEPS

Startup journey: exhibition → legal landing

Standard team: 3 people — Founder / Technical / Business.

3 SPONSOR TYPES, NOT JUST HOTELS

Who pays for landing — and what they get

A hotel converts unused room-night inventory into a marketing asset. We ask for inventory, not cash.

Corporate Startup Sponsorship → PoC

ISTANBUL · ANKARA (LATER İZMİR · ANTALYA)

Startup Hotel Map

Click a hotel to see its sponsored capacity and support.

Sponsored capacity

STEP 2

Startup Legal Intake Form → Pre-Landing Assessment

Fill it here or send it to the bot on Telegram / Discord / WhatsApp — the result is the same file.

FOR THE LEGAL GROUP

Legal Landing Partnership deck

The same idea, reframed for lawyers: Legal Landing Partner + Cross-Border Startup Desk. Personalise it, then send PDF / HTML / Markdown.

Open printable page

Preview

ISTANBUL PILOT

Small, controlled, measurable

No large infrastructure investment required.

Funnel projection

Landing ecosystem

SELF-TEST

Live API test — is the bot actually working?

Runs real requests against the running server on all channels. Same core, same state.


    
API endpoints
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
Connect the three bots
# 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