Hi everyone,
I’m currently working on an AI-powered fitness automation using n8n, and I would appreciate some guidance from the community on how to design the workflow properly.
The basic idea is to create an automated system where a user first fills out a Google Form with their personal fitness requirements. The form would collect information such as:
-
Name
-
Age
-
Current weight
-
Target weight
-
Fitness goal
-
General fitness
-
Weight loss
-
Weight gain
-
Muscle building
-
Other goals
-
-
Current fitness level
-
Type of workout they prefer
-
Gym
-
Home workout
-
Outdoor workout
-
-
Available workout time
-
Dietary preferences
-
Food preferences/restrictions
-
Number of meals they prefer
-
Any relevant limitations or conditions they want the system to consider
Proposed n8n Workflow
I’m thinking of building something like:
Google Form → Google Sheets → n8n → AI → Personalized Fitness Plan → WhatsApp
After the user submits the form, n8n would collect and process the information and send it to an AI model.
The AI would then generate a personalized daily fitness plan, including:
Workout Plan
-
Exercises for the day
-
Sets and repetitions
-
Workout duration
-
Rest periods
-
Gym/home workout variations
Daily Meal Plan
-
Breakfast
-
Lunch
-
Snacks
-
Dinner
-
Suggested food options
-
Approximate calorie and protein targets
Daily Targets
-
Estimated calorie target
-
Protein target
-
Water intake
-
Daily activity/step goal
-
Workout duration
Personalized Schedule
The system should ideally generate a plan based on the user’s goal and preferences and provide a different daily plan as the user progresses.
WhatsApp Automation
Once the plan is generated, I want n8n to automatically send it to the user through WhatsApp.
For example:
Good Morning, Rahul!
Goal: Weight Loss
Today’s Target: ~2,000 kcal
Water: 2.5–3 L
Today’s Workout
• Squats – 3 × 12
• Push-ups – 3 × 10
• Walking – 30 min
Breakfast
• Eggs + oats + fruit
Lunch
• Rice/roti + vegetables + protein source
Dinner
• …Have a great workout!
I would also like to eventually add daily reminders, progress tracking, and possibly allow users to update their weight or progress through WhatsApp.
What I Need Help With
I would especially appreciate suggestions on:
-
How should I structure the n8n workflow?
-
Which nodes would be best for processing the Google Form/Google Sheets data?
-
What is the best way to structure the AI prompt so that the generated plans are consistent and personalized?
-
How should I maintain a user’s information and progress over multiple days?
-
What is the best approach for sending the generated plan through WhatsApp?
-
How can I create a system where the AI generates a new plan each day rather than repeating the same plan?
-
What would be the best database/storage option for user profiles and progress?
-
Are there any important things I should consider regarding fitness, nutrition, calorie calculations, and user safety?
I’m fairly new to building larger n8n workflows, so I would really appreciate a recommended architecture or example workflow that I can use as a starting point.
Thanks in advance! ![]()
I’d love to hear suggestions from anyone who has built similar AI + n8n + WhatsApp automation systems.