Written By William Bowen
Last updated 15 days ago
Intro
The Hype Agent is an AI-powered SMS tool for sports teams to engage and excite fans before games, capturing valuable insights for future marketing.
For example, before a Lakers vs. Warriors game, a campaign message on Clerk Chat is sent to 10,000 fans: "Who’s ready for the showdown tonight? What are you most hyped to see?"—fans reply, AI extracts key interests (e.g., a fan excited about Curry’s three-pointers), updates their profile, and responds with more hype: "Curry’s been on fire this season! Get ready for a show!"
This data can then be used to re-target fans with merch, tickets, events, based on specific data about what gets them hype.
Use cases
Pre-Game Hype Builder: Sends an energizing message before a game to excite fans and increase engagement.
Example: "Who's pumped for tonight's Lakers vs. Warriors game? What moment are you most looking forward to?" Fans respond, and the AI hypes them up based on their excitement.Live Game Reactions: Engages fans during the game by reacting to key moments in real-time.
Example: After a buzzer-beater shot, the AI texts: "Did you see that clutch three?! What a moment! Who do you think will take over in the fourth quarter?"Post-Game Celebration & Feedback: Keeps the energy going after a big win and gathers fan insights.
Example: "What a game! The team gave it their all. What was your favorite play? Also, rate tonight’s experience from 1-10!"Merchandise Upsell Based on Interests: Uses fan responses to recommend personalized merch.
Example: If a fan is hyped about a star player, the AI follows up: "That dunk was unreal! Want to rep [player’s name]? Grab their official jersey here: [link]."Ticket Sales & Upgrades: Identifies engaged fans and offers premium seat upgrades.
Example: "You’ve been hyped all season! Upgrade your seat to courtside for the next game and experience the action up close. Limited spots available: [link]."Fan Contests & Giveaways: Runs interactive contests to boost engagement and loyalty.
Example: "Guess tonight’s final score! Closest prediction wins a signed jersey. Reply with your best guess now!"VIP & Season Ticket Holder Engagement: Provides exclusive perks and insider updates for loyal fans.
Example: "Hey VIP! Want early access to next season’s tickets? Reply YES to secure your spot before the public!"Halftime Challenges & Polls: Keeps fans engaged during breaks with interactive polls.
Example: "Halftime poll: Who’s your MVP so far? Reply with your pick, and let’s see who the crowd is backing!"Fan-Generated Chant & Cheer Coordination: Organizes fan chants by syncing responses to stadium prompts.
Example: "Help set the tone for the second half! Should we chant ‘DEFENSE!’ or ‘LET’S GO [TEAM NAME]!’? Reply now to vote!"Sponsorship & Partner Promotions: Drives engagement for sponsors by integrating them into fan interactions.
Example: "Pumped for the second half? Stay fueled with [sponsor name]! Show this text at the concession stand for a free drink upgrade!"
Screenshots



Template
Example{
"$schema": "https://web-api.clerk.chat/pipeline-schema",
"name": "Hype agent",
"nodes": [
{
"type": "tool_runner",
"name": "Update useful info",
"triggeredBy": [
"unreadMessage.fromAny"
],
"responseType": "json",
"nodeConfig": {
"type": "contact_tools",
"config": {},
"enabledTools": [
"set_attribute"
],
"tools": {
"set_attribute": {
"paramValues": {
"attributeName": {
"type": "fixed",
"value": "Useful information"
},
"attributeValue": {
"path": "useful_information",
"type": "pipeline-variable"
}
}
}
}
}
},
{
"type": "ai_bot",
"name": "Extract some useful info",
"triggeredBy": [
"unreadMessage.fromAny"
],
"responseType": "json",
"nodeConfig": {
"modelProvider": "openai",
"modelVersion": null,
"maxTokens": null,
"temperature": null,
"variables": {},
"prompt": "Your job is to read the conversation history and extract any useful information about the user, that could be used to help sell to the user in the future or help them.\n\nThis useful information should be maximum 100 words.",
"promptSections": [],
"sectionTemplates": {},
"responseSchema": {
"type": "object",
"required": [
"useful_information"
],
"properties": {
"useful_information": {
"type": "string"
}
}
},
"opts": {
"sendStructuredConvo": true
}
}
},
{
"type": "ai_bot",
"name": "Build hype",
"triggeredBy": [
"unreadMessage.fromAny"
],
"responseType": "user_message",
"nodeConfig": {
"modelProvider": "openai",
"modelVersion": null,
"maxTokens": null,
"temperature": null,
"variables": {},
"prompt": "Your job is to build hype with the user. \n\nThe knowledge base may have returned some useful information. Here is is (if any): {{content}} \n\nYour messages should be maximum 40 words.",
"promptSections": [],
"sectionTemplates": {},
"responseSchema": {
"type": "object",
"required": [],
"properties": {}
},
"opts": {
"sendStructuredConvo": true
}
}
},
{
"type": "tool_runner",
"name": "Search knowledge base",
"triggeredBy": [
"unreadMessage.fromAny"
],
"responseType": "json",
"nodeConfig": {
"type": "knowledge_base",
"config": {},
"enabledTools": [
"search"
],
"tools": {
"search": {
"paramValues": {
"query": {
"path": "content",
"type": "pipeline-variable"
}
}
}
}
}
},
{
"type": "trigger",
"name": "Start",
"triggeredBy": [
"userMessage"
],
"responseType": "json"
}
],
"edges": [
{
"name": null,
"sourceNode": "Search knowledge base",
"destinationNode": "Extract some useful info",
"sourceVariables": null,
"filters": []
},
{
"name": null,
"sourceNode": "Update useful info",
"destinationNode": "Build hype",
"sourceVariables": null,
"filters": []
},
{
"name": null,
"sourceNode": "Extract some useful info",
"destinationNode": "Update useful info",
"sourceVariables": null,
"filters": []
},
{
"name": null,
"sourceNode": "Start",
"destinationNode": "Search knowledge base",
"sourceVariables": null,
"filters": []
}
]
}