Habitica
Overview
SLUG: HABITICA
Description
Habitica is an open-source task management application that gamifies productivity by turning tasks into role-playing game elements.
Authentication Details
API Key
Connecting to Habitica
Create an auth config
Use the dashboard to create an auth config for the Habitica toolkit. This allows you to connect multiple Habitica accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Habitica Auth Config”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using API Key
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the Habitica toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
HABITICA_ADD_CHALLENGE_TASK
Tool Name: Add Task to Challenge
Description
Action Parameters
Action Response
HABITICA_CANCEL_SUBSCRIPTION
Tool Name: Cancel Subscription
Description
Action Parameters
Action Response
HABITICA_CREATE_CHALLENGE
Tool Name: Create Challenge
Description
Action Parameters
Action Response
HABITICA_CREATE_GROUP
Tool Name: Create Habitica Group
Description
Action Parameters
Action Response
HABITICA_CREATE_TAG
Tool Name: Create Tag
Description
Action Parameters
Action Response
HABITICA_CREATE_TASK
Tool Name: Create Task
Description
Action Parameters
Action Response
HABITICA_CREATE_WEBHOOK
Tool Name: Create Webhook
Description
Action Parameters
Action Response
HABITICA_DELETE_CHALLENGE
Tool Name: Delete a Habitica Challenge
Description
Action Parameters
Action Response
HABITICA_DELETE_CHALLENGE_TASK
Tool Name: Delete Challenge Task
Description
Action Parameters
Action Response
HABITICA_DELETE_GROUP
Tool Name: Delete Habitica Group
Description
Action Parameters
Action Response
HABITICA_DELETE_TAG
Tool Name: Delete Habitica Tag
Description
Action Parameters
Action Response
HABITICA_DELETE_TASK
Tool Name: Delete Task
Description
Action Parameters
Action Response
HABITICA_GET_ACHIEVEMENTS
Tool Name: Get Habitica Achievements
Description
Action Parameters
Action Response
HABITICA_GET_CHALLENGE
Tool Name: Get Challenge
Description
Action Parameters
Action Response
HABITICA_GET_CHALLENGES
Tool Name: Get Group Challenges
Description
Action Parameters
Action Response
HABITICA_GET_CHALLENGE_TASK
Tool Name: Get Challenge Task
Description
Action Parameters
Action Response
HABITICA_GET_CHALLENGE_TASKS
Tool Name: Get Challenge Tasks
Description
Action Parameters
Action Response
HABITICA_GET_CONTENT
Tool Name: Get Content
Description
Action Parameters
Action Response
HABITICA_GET_CONTENT_BY_TYPE
Tool Name: Get Content By Type
Description
Action Parameters
Action Response
HABITICA_GET_EQUIPMENT
Tool Name: Get Equipment
Description
Action Parameters
Action Response
HABITICA_GET_GROUP
Tool Name: Get Group
Description
Action Parameters
Action Response
HABITICA_GET_GROUP_MEMBERS
Tool Name: Get Group Members
Description
Action Parameters
Action Response
HABITICA_GET_GROUPS
Tool Name: Get Habitica Groups
Description
Action Parameters
Action Response
HABITICA_GET_NOTIFICATIONS
Tool Name: Get Notifications
Description
Action Parameters
Action Response
HABITICA_GET_PARTY
Tool Name: Get Party
Description
Action Parameters
Action Response
HABITICA_GET_PARTY_MEMBERS
Tool Name: Get Party Members
Description
Action Parameters
Action Response
HABITICA_GET_TAGS
Tool Name: Get Tags
Description
Action Parameters
Action Response
HABITICA_GET_TASKS
Tool Name: Get Tasks
Description
Action Parameters
Action Response
HABITICA_GET_USER_ACHIEVEMENTS
Tool Name: Get User Achievements
Description
Action Parameters
Action Response
HABITICA_GET_USER_CHALLENGES
Tool Name: Get User Challenges
Description
Action Parameters
Action Response
HABITICA_GET_USER_INVENTORY
Tool Name: Get User Inventory
Description
Action Parameters
Action Response
HABITICA_GET_USER_PROFILE
Tool Name: Get User Profile
Description
Action Parameters
Action Response
HABITICA_GET_USER_QUEST_PROGRESS
Tool Name: Get User Quest Progress
Description
Action Parameters
Action Response
HABITICA_GET_USER_STATS
Tool Name: Get User Stats
Description
Action Parameters
Action Response
HABITICA_GET_USER_SUBSCRIPTION
Tool Name: Get User Subscription
Description
Action Parameters
Action Response
HABITICA_GET_WEBHOOKS
Tool Name: Get Webhooks
Description
Action Parameters
Action Response
HABITICA_INVITE_TO_GROUP
Tool Name: Invite To Group
Description
Action Parameters
Action Response
HABITICA_INVITE_TO_PARTY
Tool Name: Invite To Party
Description
Action Parameters
Action Response
HABITICA_JOIN_CHALLENGE
Tool Name: Join Challenge
Description
Action Parameters
Action Response
HABITICA_LEAVE_CHALLENGE
Tool Name: Leave Challenge
Description
Action Parameters
Action Response
HABITICA_LOCAL_LOGIN
Tool Name: Local Login
Description
Action Parameters
Action Response
HABITICA_LOCAL_REGISTER
Tool Name: Local User Registration
Description
Action Parameters
Action Response
HABITICA_MARK_NOTIFICATIONS_SEEN
Tool Name: Mark Notifications Seen
Description
Action Parameters
Action Response
HABITICA_REMOVE_FROM_PARTY
Tool Name: Remove Party Member
Description
Action Parameters
Action Response
HABITICA_SCORE_TASK
Tool Name: Score Task
Description
Action Parameters
Action Response
HABITICA_SOCIAL_AUTH
Tool Name: Social Auth
Description
Action Parameters
Action Response
HABITICA_SUBSCRIBE_WEBHOOK
Tool Name: Subscribe Webhook
Description
Action Parameters
Action Response