Habitica Integration
Connect Habitica to Arahi's no-code AI agents and automate workflows in minutes.
About the Habitica integration
Habitica is a free habit and productivity app that treats your real life like a game. Habitica can help you achieve your goals to become healthy and happy. With Arahi AI, you can connect Habitica to Blogger, Clockify, Cloud Convert and 1,500+ other apps using AI-powered workflows. No coding required — set up triggers, actions, and intelligent automation in minutes.
- Category
- Productivity
- Authentication
- keys
Habitica automation use cases
- Meeting notes → action items
- Extract tasks from Habitica pages or docs and push them to your project tracker.
- Document ingest to knowledge base
- Centralize scattered docs into Habitica with auto-tagging and cross-links as they're added.
- Recurring task automation
- Spin up weekly or monthly Habitica task templates without copy-pasting from last cycle.
- Approval routing
- Route Habitica documents through an approval chain with reminders and escalation.
Habitica workflow examples
- Create Habitica tasks from Todoist priorities
Agent reads Todoist priority one tasks daily, runs Create Task inside Habitica with due date and difficulty, so daily gamification reinforces real priorities.
Todoist priority task -> Habitica Create Task.
- Spin Habitica challenges from Notion habit trackers
Agent reads Notion habit rows tagged challenge, runs Create Challenge inside Habitica, then iterates rows to Add Task to Challenge for each checkbox.
Notion habit row -> Habitica Create Challenge -> Add Task to Challenge.
- Build Habitica groups from Slack accountability channels
Agent reads Slack channel membership for accountability-bot channels, runs Create Habitica Group, and invites each member to the newly created guild.
Slack channel members -> Habitica Create Group.
Habitica actions
- Add Task to Challenge
- Tool to add a new task to a specified challenge. Use when you need to programmatically create a challenge task after the challenge is set up and you have its ID.
- Cancel Subscription
- Attempts to cancel the authenticated user's subscription. Since Habitica's public API does not provide a cancellation endpoint, this action checks the current subscription state and returns: - success=True with a no-op message if there is no active subscription - success=False with guidance to cancel via the website/app if a subscription appears active
- Create Challenge
- Tool to create a new challenge. Use when you need to start a challenge in a specific group with title, summary, and optional tasks.
- Create Habitica Group
- Tool to create a Habitica party or guild. Use when you want to initialize a new group with name, type, and optional privacy and description.
- Create Tag
- Tool to create a new tag. Use after determining the desired tag name.
- Create Task
- Tool to create a new user task in Habitica. Use after gathering task details like text, type, and optional properties.
- Create Webhook
- Tool to create a new webhook for taskActivity events. Use when you need real-time notifications of task creation, updates, deletion, or scoring.
- Delete a Habitica Challenge
- Tool to delete a challenge. Use when you need to permanently remove a challenge after confirmation.
- Delete Challenge Task
- Tool to delete a specific task from a challenge. Use when removing an unwanted or outdated task from a challenge. Use after confirming the task belongs to the target challenge.
- Delete Habitica Group
- Tool to delete a Habitica group (guild) or leave a party. - For parties: Habitica does not support deleting via DELETE /groups/{id}. The correct flow is to leave the party via POST /groups/party/leave. - For guilds: If you are the leader and there are no members, you can delete the guild via DELETE /groups/{id}. Otherwise, you may need to manage membership first.
- Delete Habitica Tag
- Tool to delete a tag for the authenticated user. Use when you need to remove an obsolete tag after confirming it’s no longer applied to any tasks.
- Delete Task
- Tool to delete a Habitica task. Use when you have the task ID and want to remove it permanently.
- Get Habitica Achievements
- Tool to retrieve all available Habitica achievements. Use after authenticating to list achievements and their progress.
- Get Challenge
- Tool to retrieve details of a specific challenge. Use when you have the challenge ID and need its full data.
- Get Group Challenges
- Tool to retrieve challenges available in a specific group (guild, party, or tavern).
- Get Challenge Task
- Tool to retrieve a specific task from any challenge. Use after you have the task ID and need its full details.
- Get Challenge Tasks
- Tool to get all tasks for a specified challenge. Use when you have a challenge ID and need to list its defined tasks, including challenge metadata per task.
- Get Content
- Tool to retrieve global game content definitions. Use when loading Habitica items, equipment, pets, quests, and other definitions. Call once per session to cache content.
- Get Content By Type
- Tool to retrieve game content for a specified category. Use when you need to fetch specific Habitica content by its type (e.g., items, quests). Use after identifying the content type.
- Get Equipment
- Tool to retrieve the authenticated user’s equipped gear and costume. Use when you need to inspect current battle gear and costume slots.
- Get Group
- Tool to retrieve details of a specific group. Use when you have a groupId and need its metadata.
- Get Group Members
- Tool to retrieve members of a specific group. Use when you have a groupId and need its member list.
- Get Habitica Groups
- Tool to retrieve Habitica groups (guilds, parties, taverns). Use when browsing or searching available groups by type or name before joining.
- Get Notifications
- Tool to retrieve notifications for the authenticated user. Use when you need to fetch the user's current notification list after authenticating.
- Get Party
- Tool to retrieve the authenticated user's party details. Use when you need to fetch the current party information after authenticating.
- Get Party Members
- Tool to retrieve members of the authenticated user's party. Use after authenticating to list current party members.
- Get Tags
- Tool to retrieve authenticated user's tags. Use when you need to list the authenticated user's tags after confirming credentials.
- Get Tasks
- Tool to retrieve all tasks for the authenticated user. Use when you need the user's current tasks list after authenticating.
- Get User Achievements
- Tool to retrieve the authenticated user's achievements. Use after authenticating to fetch the current user's achievements.
- Get User Challenges
- Tool to retrieve challenges the authenticated user participates in. Use when you need a paginated list of user challenges.
- Get User Inventory
- Tool to retrieve the authenticated user's full inventory. Use after authentication to list all owned items.
- Get User Profile
- Tool to retrieve the authenticated user's profile information. Use after authenticating to fetch user details.
- Get User Quest Progress
- Tool to retrieve the authenticated user's quest progress. Use after authenticating to fetch the current user's quest progress.
- Get User Stats
- Tool to retrieve the authenticated user's Habitica statistics. Use after authentication to fetch user's stats block.
- Get User Subscription
- Tool to retrieve the authenticated user's subscription details. Use after authenticating to verify current subscription status.
- Get Webhooks
- Tool to retrieve webhooks for the authenticated user. Use when you need to list the user's webhooks after authenticating.
- Invite To Group
- Tool to invite users to a specific group. Use when you need to send invitations by user UUID, email, or username.
- Invite To Party
- Tool to invite users to the authenticated user's party. Use when you have a list of identifiers (UUIDs, emails, or usernames) ready and want to add them to your current party.
- Join Challenge
- Tool to join a challenge. Use after confirming the challenge ID to participate in a specific challenge.
- Leave Challenge
- Tool to leave a Habitica challenge. Use when you need to remove yourself from a specific challenge and decide whether to keep or remove its tasks.
- Local Login
- Tool to authenticate a user via local credentials. Use when needing an API token for subsequent Habitica requests.
- Local User Registration
- Tool to register a new Habitica user via email and password. Use when creating a fresh account before authentication.
- Mark Notifications Seen
- Tool to mark specific notifications as read. Use when you want to clear unread notification badges after reviewing your notifications.
- Remove Party Member
- Tool to remove a member from your party. Use when you need to eject a user from your party as the party leader.
- Score Task
- Tool to score (check/uncheck) a Habitica task. Use when you need to mark a task as completed or undone.
- Social Auth
- Tool to authenticate a user via a social provider. Use after obtaining an OAuth token or code from Facebook, Google, GitHub, or Apple.
- Subscribe Webhook
- Tool to enable (subscribe) an existing webhook by ID for the authenticated user. This aligns with Habitica's documented API by updating the webhook resource to ensure it is enabled. Usage: obtain the webhook ID (e.g., via Get Webhooks or after creating a webhook) and call this action to set enabled=true.