Generates personalized plant care tips using Claude AI based on species and environmental conditions.
Recommends plants to users based on their preferences, environment, and care capacity.
AI Plant Recommender [Manual]
AIManual-trigger version of the plant recommender for on-demand AI recommendations.
Admin Rewrite Care Guide
AIUses AI to rewrite and improve plant care guide content for clarity and accuracy.
Handles authentication and authorization for incoming admin panel API requests.
Verifies admin credentials and issues session tokens for secure panel access.
Admin Incomplete Plants
AdminIdentifies and surfaces plant entries that are missing required data or images.
Admin Upload Plant Images
AdminProcesses and uploads plant images to CloudKit from the admin panel.
Admin Upload Garden Images
AdminHandles bulk upload of garden images to CloudKit storage.
Admin Upload CareTip Image
AdminUploads and associates images with care tip records in CloudKit.
Admin Upload Quiz Question Image
AdminStores and links images to quiz question entries in the database.
Fetches all care tip records for display and management in the admin panel.
Retrieves all garden records for admin review and editing.
Admin Get Quiz Questions
AdminFetches quiz question data for admin management and content review.
Admin Get Health Logs
AdminRetrieves plant health log entries for monitoring and admin reporting.
Admin Approve Plant Suggestion
AdminProcesses user-submitted plant suggestions and publishes approved entries to the app.
Admin Get Plant Suggestions
AdminFetches pending plant suggestions submitted by app users for review.
Updates bug report status and resolution details from the admin panel.
Paginates through and returns the complete set of plant records from CloudKit.
Fetch All Gallery Images
SubflowRetrieves all gallery image records across paginated CloudKit requests.
Fetches the full list of garden records for use in parent workflows.
Fetch All Garden Gallery Images
SubflowPaginates through garden gallery images and returns the complete set.
Fetch All Care Tips
SubflowReturns all care tip records, handling CloudKit pagination internally.
Fetch All Quiz Questions
SubflowFetches every quiz question record for use in quiz-related parent workflows.
Fetch All Quiz Question Images
SubflowRetrieves all images associated with quiz questions from CloudKit.
Add Changelog Entry
SubflowAppends a new entry to the app changelog record in CloudKit.
Get Quiz Questions
App-FacingServes quiz question data to the iOS app on demand through a public endpoint.
Plant Suggestion Sent
App-FacingReceives and stores plant suggestions submitted directly from the iOS app.
Community Post Moderation
App-FacingScreens community posts for content policy compliance before publishing.
Receives and stores bug reports submitted from within the app.
Public Bug Reports
App-FacingExposes a public endpoint for viewing open and resolved bug reports.
Public Changelog
App-FacingServes the app changelog to users through a public-facing endpoint.
Receives and routes contact form submissions from the app or website.
Weekly CloudKit Backup
DevOpsRuns a weekly scheduled export of all CloudKit data to a secure archive.
n8n Workflow Backup
DevOpsExports and stores all n8n workflow definitions on a recurring schedule.
Checks and returns the current health status of the n8n server.
GET CloudKit Health Status
DevOpsPings CloudKit and verifies the API connection is healthy and reachable.
Find Duplicate Plants
DevOpsScans the plant database for duplicate entries and flags them for review.
Audits and corrects tag associations on care tip records.
Set No Hero Plants to Draft
DevOpsAutomatically sets plants without a hero image to draft status.
Discord Interaction Handler
DiscordProcesses incoming Discord slash command interactions and routes responses.
Exposes BotanicBase data and actions to Claude via a Model Context Protocol server.