Voice logging
"Hey Siri, log workout to FitRaho"
Build the shortcut once on iPhone. Then log any set hands-free, anywhere.
Your Connection
API Endpoint
—
Secret Key
—
Get the full endpoint and key from Profile → Siri Shortcut Logging.
Build the Shortcut
Open the Shortcuts app
Name it
Log workout to FitRaho. This is what you say to Siri.Ask for the exercise
Ask for Input action. Prompt: What exercise did you do? · Type: Text. Tap the result and rename it to exercise_name.Ask for the weight
Ask for Input. Prompt: What weight did you lift? · Type: Number. Rename result to weight.Ask for sets
Ask for Input. Prompt: How many sets? · Type: Number. Rename to sets.Ask for reps
Ask for Input. Prompt: How many reps? · Type: Number. Rename to reps.Build the JSON body
Add the Text action and paste this. Replace each [variable] by tapping it and inserting the matching Magic Variable from the steps above.
{
"secret_key": "PASTE_YOUR_SIRI_KEY",
"exercise_name": "[exercise_name]",
"weight": "[weight]",
"weight_unit": "kg",
"sets": "[sets]",
"reps": "[reps]",
"notes": "Logged from Siri Shortcut",
"logged_at": "[Current Date]"
}Send it to FitRaho
Get Contents of URL.(see endpoint above)POSTContent-Type: application/jsonJSON → insert the Text from step 7.Confirm with a notification
Show Notification with text Workout logged to FitRaho.Run it with Siri
"Hey Siri, log workout to FitRaho". Answer the prompts. It will appear in your Workout History instantly.Troubleshooting
Wrong API endpoint
Copy the endpoint URL from Profile. It must end in /api/public/siri/log-workout.
Invalid secret key
Re-copy your key from Profile. If you regenerated it, update the JSON in the shortcut.
Siri logging disabled
Open Profile and toggle Enable Siri Logging on.
Invalid JSON body
The Text action must be valid JSON. Make sure variables replaced the [bracketed] placeholders.
No internet connection
The shortcut needs internet to reach FitRaho. Check Wi-Fi or cellular and run it again.
Keep your secret key private. Anyone with this key can log workouts to your FitRaho account.