Maastricht University · School of Business and Economics

Build Your Own BOT

Marketing Innovation Course at Maastricht University SBE
Learn to deploy real AI agents — on your own VPS, connected to Telegram, running 24/7.

6.5
ECTS Credits
PBL
Problem-Based
MSc
Master Level
EBC4078 · 6.5 ECTS

Marketing Strategy
and Innovation

Master-level course at Maastricht University School of Business and Economics. Using Problem-Based Learning, you'll develop hands-on skills in innovation management while building your own AI agent.

🎯

Innovation Drivers

Understand innovation: drivers, dimensions, and pitfalls. Learn how strategic marketing performs innovation activities and detects market trends.

🤝

Cross-Functional Coordination

Capture external ideas from customers, competitors, and policy makers. Coordinate with R&D, operations, HR, and information systems.

💡

Design Thinking

Apply state-of-the-art tools: Design Thinking, Growth Hacker Marketing, ideation, prototyping, and scenario development techniques.

📈

Adoption & Diffusion

Learn how innovations are adopted and diffused in markets. Understand how marketing influences the innovation lifecycle.

Step-by-step guide

Install OpenClaw
on Your VPS

From zero to a running AI agent in under 10 minutes. No DevOps experience required.

1

Get a VPS from Hostinger

Go to hostinger.com and choose a VPS plan. Ubuntu 22.04 LTS is recommended. Note your server IP and root password.

2

Connect via SSH

Open your terminal and connect to your server:

$ ssh root@YOUR_SERVER_IP
3

Install OpenClaw

Run the one-liner installer — it sets up everything automatically:

$ curl -fsSL https://get.openclaw.ai | bash
4

Run the Setup Wizard

OpenClaw walks you through connecting your AI provider (e.g. OpenRouter) and choosing your model:

$ openclaw setup
5

Connect Your Telegram Bot

Create a bot via @BotFather on Telegram, copy the bot token, then run:

$ openclaw onboard

Paste your token when prompted. OpenClaw connects your bot instantly.

🎉

You're Live!

Your AI agent is running 24/7 on your own VPS. Open Telegram, message your bot, and start building. Welcome to Marketing Innovation.

Hands-on Agentic AI

Try the Campaign Co-Pilot

A live demo of Agentic AI for marketing. Describe any product — watch an AI agent autonomously research the market, define audiences, craft positioning, create multi-channel content, and critique its own work. Only your imagination is the limit.

🎯

Launch Campaign Co-Pilot

Interactive web app — runs in your browser. No installation needed. Try it with your own product idea or use a built-in example.

Open Demo
📋

Student Exercise Guide

Step-by-step instructions, discussion questions, and bonus challenges for the classroom. Ready to print or share.

View Exercise
🤖

What is Agentic AI?

Not just chat. An AI agent plans and executes multiple steps autonomously — research, analysis, creation, and self-critique. This demo shows all 5 steps in real-time.

Market research
Audience segmentation
Positioning & messaging
Multi-channel content
Self-critique & improvement

💡 How to use in class: Open the demo on a projector, run a live campaign with a student's product idea, then have students try individually or in pairs. Use the exercise guide for discussion questions and bonus challenges. Works with any OpenAI-compatible API or in demo mode without a key.

Telegram Bot Setup

Connect Your Bot
to Telegram

Once OpenClaw is installed on your VPS, connect it to Telegram in three simple steps. Your students get a personal AI assistant they can message directly.

1

Create a Bot with @BotFather

Open Telegram, search for @BotFather, and send /newbot. Give it a name and username. BotFather returns your API token.

🤖
BotFather
official bot · online
/newbot
BotFather
Alright, a new bot. How shall we name it? Please choose a name for your bot.
Marketing Innovation Bot
BotFather
Good. Now let's pick a username (must end in bot).
MaastrichtAI_bot
BotFather
Done! Congratulations on your new bot. Use this token to control it:

7123456789:AAH-xyz123ABCdefGHIjklMNOpqrSTUvwx
2

Run OpenClaw Onboard

Back in your VPS terminal, run the onboarding command. Paste your bot token when prompted:

root@vps: ~
$ openclaw onboard ┌ OpenClaw Onboarding ─────────────────────┐ Connect a messaging channel 1. Telegram 2. Discord 3. Signal 4. Skip for now ─────────────────────────────────────────┘ Select channel: 1 Enter your Telegram Bot Token: $ 7123456789:AAH-xyz123ABCdefGHIjklMNOpqrSTUvwx ✓ Telegram bot connected! ✓ Bot username: @MaastrichtAI_bot ✓ Gateway restarted — you're live!
3

Start Messaging!

Open Telegram, find your bot by username, and send your first message. Your AI agent responds instantly — running 24/7 on your VPS.

🎓
Marketing Innovation Bot
bot · online now
Hi! What can you do?
AI Agent
Hey! 👋 I'm your AI assistant for the Marketing Innovation course. I can help you with brainstorming, design thinking, market analysis, and more. What are you working on?
Help me ideate a product for Gen Z
AI Agent
Sure! Let's use Design Thinking. First — what problem are we solving? Empathy first, solution later. 🧠
Choose Your Model

Select GLM-5.2
via OpenRouter

GLM-5.2 is a powerful model with a 1M token context window — perfect for long conversations, research, and student projects. Here's how to activate it.

1

Create an OpenRouter Account

Go to openrouter.ai and sign up. OpenRouter is an API aggregator — one key gives you access to hundreds of models including GLM-5.2, Claude, GPT-4, and more.

2

Add Credits & Get Your API Key

Add a few dollars of credits (GLM-5.2 is very affordable). Then go to Keys and create a new API key.

OpenRouter — API Keys
sk-or-v1-••••••••••••••••••••••••••••• Active
Credits remaining $ 10.00
sk-or-v1-••••••••••••••••••••••••••••• Active
Copy your key — you'll need it for OpenClaw.
3

Connect OpenRouter to OpenClaw

During openclaw setup, select OpenRouter as your provider and paste your API key. Or edit the config directly:

root@vps: ~
$ openclaw setup ┌ Provider Selection ──────────────────────┐ 1. OpenRouter (recommended) 2. OpenAI 3. Anthropic 4. Custom (OpenAI-compatible) ──────────────────────────────────────────┘ Select provider: 1 Enter your OpenRouter API key: $ sk-or-v1-xxxxxxxxxxxxxxxxxxxxxxxxxx ✓ OpenRouter connected! ✓ Default model: openrouter/auto (auto-selects the best model per request)
4

Switch to GLM-5.2

By default, OpenClaw uses openrouter/auto (auto-routing). To pin GLM-5.2 as your model, send this command in Telegram:

🎓
Marketing Innovation Bot
bot · online now
/model openrouter/z-ai/glm-5.2
OpenClaw
✅ Model set to openrouter/z-ai/glm-5.2

GLM-5.2 · 1M token context
Provider: Zhipu AI via OpenRouter

You're now running GLM-5.2! 🎉
which model are you using?
AI Agent
I'm running on openrouter/z-ai/glm-5.2 (GLM-5.2 via OpenRouter). Context window is 1M tokens — we can chat for a very long time! 😄

Alternatively, set it in the config file directly:

$ openclaw config set defaultModel openrouter/z-ai/glm-5.2

Or pick from the interactive menu:

$ openclaw model
5

Why GLM-5.2?

GLM-5.2 by Zhipu AI is an excellent choice for this course:

🧠
1M Token Context

Hold entire course conversations without losing context.

💰
Affordable

A few dollars covers weeks of student usage via OpenRouter.

Fast & Smart

Excellent reasoning, coding, and creative tasks — great for innovation projects.

🌐
Multilingual

Strong support for English, German, Chinese, and many more languages.