1. What This Workflow Does
This workflow gives activity ideas fast when users say they are bored. It solves the problem of spending too much time finding fun things to do. The outcome is a chat bot that understands what people want and recommends activities that fit their group size and interests.
The workflow listens to messages, figures out what type of activity users want and how many people will join, then calls an online API to get matching suggestions. It combines these ideas and sends them back in a clear answer.
2. Who Should Use This Workflow
This is good for community managers or anyone who hosts virtual meetings and wants quick, relevant things for people to do.
It helps save hours of planning time and keeps participants interested by giving personalized suggestions every time.
3. Tools and Services Used
- n8n: The automation platform that runs the workflow.
- OpenAI GPT-4o-mini: AI model that understands user requests and guides the process.
- Bored API: Free online service that gives real activity ideas based on type and number of people.
- Simple Memory Node: Keeps track of conversation context in the chat.
- Information Extractor Node: Pulls data like activity type and participant count from user messages.
- HTTP Request Node: Sends queries to the Bored API and retrieves suggestions.
4. Beginner Step-by-Step: How to Build This in n8n
Import the Workflow
- Download the workflow JSON file by clicking the Download button on this page.
- Inside the n8n editor, go to Workflows → Import from File.
- Select the downloaded JSON file and upload it.
Set Up Credentials and Configuration
- Go to Settings → API Credentials and add your OpenAI API key.
- Check if any node needs IDs, emails, or special folder names; update those values if your environment requires it.
Test the Workflow
- Send a test chat message like “I’m bored, suggest something to do” to trigger the workflow.
- Watch if the response has a relevant activity suggestion.
Activate for Production
- Turn on the workflow by clicking the activation toggle.
- Connect the Webhook node URL in your chat frontend or system.
- Monitor the workflow to make sure it runs smoothly.
If self hosting n8n, use self-host n8n services to keep this running reliably.
5. Inputs, Processing, and Outputs
Inputs
- User chat messages requesting activity ideas.
- Parameters: desired activity type and number of participants extracted from the message.
Processing Steps
- The Chat Trigger node listens for messages.
- The AI Agent node uses OpenAI GPT-4o-mini to understand message content.
- The Information Extractor node pulls out the activity type and participant count.
- The HTTP Request node calls the Bored API with extracted info to get suggestions.
- The Combine node merges results.
- The response is formatted into a readable message.
- Conversation context saved with the Simple Memory node for better future replies.
Outputs
- A chat reply with a personalized activity suggestion matching the user’s needs.
6. Edge Cases and Failure Handling
- Issue: No suggestions returned from Bored API.
- Cause: Typo in HTTP Request node’s parameters (like “participicants” instead of “participants”) or temporary API downtime.
- Fix: Correct the parameter spelling. Test API URL outside of n8n.
- Issue: AI Agent not responding.
- Cause: Missing OpenAI API Key or missing webhook configuration.
- Fix: Ensure API Key is set in credentials. Check webhook URL is properly connected and active.
7. Customization Ideas
- Add more activity types in the Information Extractor node by updating the JSON schema.
- Change the AI model in the OpenAI Chat Model nodes to GPT-4o or GPT-3.5-turbo for different answer styles.
- Include other activity suggestion APIs by adding or replacing the HTTP Request node calling the Bored API.
- Increase conversation memory span by adjusting settings in the Simple Memory node.
- Update the message format sent back to users in the Set ‘response’ value node to include emojis or extra info.
8. Summary of Benefits and Results
✓ Saves many hours usually spent looking for activities.
✓ Quickly gives activity ideas that fit user’s group size and interests.
✓ Keeps chat conversations smooth and aware of past context.
✓ Uses free services like the Bored API with no extra cost.
→ Helps users plan fun, relevant activities without stress.
→ Makes community hosting easier and more engaging.
9. Code and Prompt Example
The Information Extractor node uses a JSON schema like this to find needed data:
{
"type": "object",
"properties": {
"activityType": { "type": "string" },
"participants": { "type": "integer" }
},
"required": ["activityType", "participants"]
}
This schema extracts the type of activity and how many people will participate.
The HTTP Request node calls:
https://bored-api.appbrewery.com/filter?type={{ $json["activityType"] }}&participants={{ $json["participants"] }}
Replace variables as needed inside the node for dynamic queries.
10. Deployment Guide
Activate the workflow after testing by toggling it live in n8n.
Set your chat interface to send messages to the Webhook node URL to start the automation.
Watch n8n’s log for errors and message rates.
Plan for API quota alerts and update API keys as needed to keep the workflow working long-term.

