Habitica
habiticaHabitica is an open-source task management application that gamifies productivity by turning tasks into role-playing game elements.
Acciones disponibles (47)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Add Task to ChallengeHABITICA_ADD_CHALLENGE_TASKAcciónTool 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.
HABITICA_ADD_CHALLENGE_TASKAcciónTool 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.
Parámetros de entrada
datestringISO 8601 date string for the due date (for todos)
tagsstring[]List of tag IDs to assign to the task
textstringObligatorioTitle of the task
typestringObligatorioenumType of the task
habitdailytodorewardnotesstringAdditional notes for the task
everyXintegerInterval for recurrence (e.g., every X days)
prioritynumberPriority of the task: one of [0.1 (Trivial), 1.0 (Easy), 1.5 (Medium), 2.0 (Hard)]
remindAtstringISO 8601 datetime string to set a reminder at
attributestringenumAttribute associated with the task (strength, intelligence, perception, constitution)
strintperconfrequencystringenumRecurrence frequency for daily tasks
dailyweeklymonthlyyearlychallengeIdstringObligatorioID of the challenge to which to add the task
Parámetros de salida
dataobjectObligatorioThe created Task object with its properties
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates if the API call was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Cancel SubscriptionHABITICA_CANCEL_SUBSCRIPTIONAcciónAttempts 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
HABITICA_CANCEL_SUBSCRIPTIONAcciónAttempts 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
Parámetros de entrada
notestringAdditional notes or feedback (ignored).
reasonstringFree-text reason for cancellation (ignored).
dry_runbooleanIf True, do not attempt any changes (ignored).
immediatebooleanIf True, request immediate cancellation (ignored).
Parámetros de salida
dataobjectObligatorioNormalized subscription data snapshot
errorstringError if any occurred during the execution of the action
messagestringMessage about the cancellation outcome or guidance
successbooleanObligatorioTrue if cancellation succeeded or no-op
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create ChallengeHABITICA_CREATE_CHALLENGEAcciónTool to create a new challenge. Use when you need to start a challenge in a specific group with title, summary, and optional tasks.
HABITICA_CREATE_CHALLENGEAcciónTool to create a new challenge. Use when you need to start a challenge in a specific group with title, summary, and optional tasks.
Parámetros de entrada
namestringObligatorioFull name of the challenge
groupstringObligatorioID of the group (party or guild) in which to create the challenge
prizeintegerNumber of gems awarded to the winner; use 0 for free challenges
tasksobject[]List of task templates to create with the challenge
leaderstringUser ID to set as the challenge leader; defaults to the authenticated user
summarystringObligatorioOne-line summary or subtitle for the challenge
officialbooleanMarks the challenge as official (visible in the public challenge directory)
shortNamestringObligatorioURL-friendly unique identifier (slug) for the challenge
descriptionstringDetailed description or rules of the challenge
Parámetros de salida
dataobjectObligatorioCreated challenge object with all its properties
errorstringError if any occurred during the execution of the action
messagestringError or informational message returned by Habitica
successbooleanObligatorioWhether the API call was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Habitica GroupHABITICA_CREATE_GROUPAcciónTool to create a Habitica party or guild. Use when you want to initialize a new group with name, type, and optional privacy and description.
HABITICA_CREATE_GROUPAcciónTool to create a Habitica party or guild. Use when you want to initialize a new group with name, type, and optional privacy and description.
Parámetros de entrada
namestringObligatorioThe display name of the group (party or guild)
typestringObligatorioenumThe type of group to create: 'party' or 'guild'
partyguildprivacystringenumVisibility setting for guilds: 'public' or 'private'. Required if type is 'guild'
publicprivatedescriptionstringAn optional description for the group
Parámetros de salida
dataobjectObligatorioThe created group object
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create TagHABITICA_CREATE_TAGAcciónTool to create a new tag. Use after determining the desired tag name.
HABITICA_CREATE_TAGAcciónTool to create a new tag. Use after determining the desired tag name.
Parámetros de entrada
namestringObligatorioThe tag's name
Parámetros de salida
dataobjectObligatorioThe created tag object
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates if the request was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create TaskHABITICA_CREATE_TASKAcciónTool to create a new user task in Habitica. Use after gathering task details like text, type, and optional properties.
HABITICA_CREATE_TASKAcciónTool to create a new user task in Habitica. Use after gathering task details like text, type, and optional properties.
Parámetros de entrada
upbooleanEnable + button (habit)
datestringDue date for the To-Do
downbooleanEnable − button (habit)
tagsstring[]List of tag IDs to assign to the task
textstringObligatorioTitle of the task
typestringObligatorioenumType of the task: 'habit', 'daily', 'todo', or 'reward'
habitdailytodorewardaliasstringAlias for the task, used as a unique identifier
notesstringAdditional notes or description for the task
valuenumberReward cost in Gold; required when type = reward
everyXintegerInterval step for recurrence
repeatobjectWeekly repeat flags: su,m,t,w,th,f,s
prioritynumberDifficulty multiplier: 0.1 (Trivial), 1 (Easy), 1.5 (Medium), 2 (Hard)
attributestringenumPrimary attribute linked to the task
strintperconchecklistobject[]Checklist items for todo tasks
frequencystringRecurrence rule base: daily, weekly, monthly
remindersobject[]Reminders for the task
startDatestringStart date (ISO 8601)
daysOfMonthinteger[]Specific days for monthly schedule
weeksOfMonthinteger[]Specific weeks for monthly schedule
collapseChecklistbooleanWhether checklist is collapsed by default
Parámetros de salida
dataobjectObligatorioThe created task object with its properties
errorstringError if any occurred during the execution of the action
successbooleanObligatorioWhether the API call was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create WebhookHABITICA_CREATE_WEBHOOKAcciónTool to create a new webhook for taskActivity events. Use when you need real-time notifications of task creation, updates, deletion, or scoring.
HABITICA_CREATE_WEBHOOKAcciónTool to create a new webhook for taskActivity events. Use when you need real-time notifications of task creation, updates, deletion, or scoring.
Parámetros de entrada
urlstringObligatoriouriDestination URL for webhook POSTs
typestringObligatorioEvent category to subscribe; only 'taskActivity' is supported
labelstringOptional human-friendly label for the webhook
enabledbooleanWhether the webhook is enabled immediately upon creation
optionsobjectObligatorioEvent-specific toggles; required when type='taskActivity'
Parámetros de salida
dataobjectObligatorioThe newly created webhook resource
errorstringError if any occurred during the execution of the action
successbooleanObligatorioTrue if the webhook was created successfully
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete a Habitica ChallengeHABITICA_DELETE_CHALLENGEAcciónTool to delete a challenge. Use when you need to permanently remove a challenge after confirmation.
HABITICA_DELETE_CHALLENGEAcciónTool to delete a challenge. Use when you need to permanently remove a challenge after confirmation.
Parámetros de entrada
challengeIdstringObligatorioThe unique ID of the challenge to delete.
Parámetros de salida
dataobjectEmpty object on success.
errorstringError if any occurred during the execution of the action
successbooleanObligatorioWhether the deletion was successful.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Challenge TaskHABITICA_DELETE_CHALLENGE_TASKAcciónTool 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.
HABITICA_DELETE_CHALLENGE_TASKAcciónTool 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.
Parámetros de entrada
task_idstringObligatorioThe ID of the challenge task to delete
Parámetros de salida
dataobjectObligatorioEmpty object returned on success
errorstringError if any occurred during the execution of the action
messagestringOptional success message returned by the API
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Habitica GroupHABITICA_DELETE_GROUPAcciónTool 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.
HABITICA_DELETE_GROUPAcciónTool 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.
Parámetros de entrada
groupIdstringObligatorioThe unique identifier of the Habitica group to delete/leave
Parámetros de salida
dataobjectObligatorioData returned by the API (may be empty object)
errorstringError if any occurred during the execution of the action
messagestringHuman-readable message describing the result
successbooleanObligatorioIndicates if the operation was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete Habitica TagHABITICA_DELETE_TAGAcciónTool 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.
HABITICA_DELETE_TAGAcciónTool 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.
Parámetros de entrada
tagIdstringObligatorioThe unique identifier of the tag to delete
Parámetros de salida
dataobjectObligatorioAdditional data returned by the API (usually empty object)
errorstringError if any occurred during the execution of the action
messagestringObligatorioHuman-readable message describing the result
successbooleanObligatorioWhether the deletion was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete TaskHABITICA_DELETE_TASKAcciónTool to delete a Habitica task. Use when you have the task ID and want to remove it permanently.
HABITICA_DELETE_TASKAcciónTool to delete a Habitica task. Use when you have the task ID and want to remove it permanently.
Parámetros de entrada
taskIdstringObligatorioThe unique identifier of the task to delete
Parámetros de salida
dataobjectObligatorioThe deleted task object returned by the API
errorstringError if any occurred during the execution of the action
successbooleanObligatorioWhether the deletion succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Habitica AchievementsHABITICA_GET_ACHIEVEMENTSAcciónTool to retrieve all available Habitica achievements. Use after authenticating to list achievements and their progress.
HABITICA_GET_ACHIEVEMENTSAcciónTool to retrieve all available Habitica achievements. Use after authenticating to list achievements and their progress.
Parámetros de entrada
languagestringOptional ISO 639-1/BCP-47 language code for localized content (e.g., 'en', 'es', 'pt-BR')
Parámetros de salida
dataobjectObligatorioAchievements content payload from Habitica's content API
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates if the API call was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get ChallengeHABITICA_GET_CHALLENGEAcciónTool to retrieve details of a specific challenge. Use when you have the challenge ID and need its full data.
HABITICA_GET_CHALLENGEAcciónTool to retrieve details of a specific challenge. Use when you have the challenge ID and need its full data.
Parámetros de entrada
challengeIdstringObligatorioThe unique identifier (UUID) of the challenge to retrieve
Parámetros de salida
dataobjectObligatorioChallenge object returned
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Group ChallengesHABITICA_GET_CHALLENGESAcciónTool to retrieve challenges available in a specific group (guild, party, or tavern).
HABITICA_GET_CHALLENGESAcciónTool to retrieve challenges available in a specific group (guild, party, or tavern).
Parámetros de entrada
pageintegerDeprecated: Ignored by this endpoint.
limitintegerDeprecated: Ignored by this endpoint.
groupIdstringObligatorioID of the group whose challenges to list. Use 'party' for the user's party and 'habitrpg' for the Tavern.
Parámetros de salida
dataobject[]ObligatorioList of retrieved challenges
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Challenge TaskHABITICA_GET_CHALLENGE_TASKAcciónTool to retrieve a specific task from any challenge. Use after you have the task ID and need its full details.
HABITICA_GET_CHALLENGE_TASKAcciónTool to retrieve a specific task from any challenge. Use after you have the task ID and need its full details.
Parámetros de entrada
task_idstringObligatorioThe unique identifier (UUID) of the challenge task to retrieve
Parámetros de salida
dataobjectObligatorioThe task object returned by the API
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Challenge TasksHABITICA_GET_CHALLENGE_TASKSAcciónTool 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.
HABITICA_GET_CHALLENGE_TASKSAcciónTool 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.
Parámetros de entrada
challengeIdstringObligatorioThe unique identifier (UUID) of the challenge to retrieve tasks for
Parámetros de salida
dataobject[]ObligatorioList of task objects defined in the challenge
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get ContentHABITICA_GET_CONTENTAcciónTool to retrieve global game content definitions. Use when loading Habitica items, equipment, pets, quests, and other definitions. Call once per session to cache content.
HABITICA_GET_CONTENTAcciónTool to retrieve global game content definitions. Use when loading Habitica items, equipment, pets, quests, and other definitions. Call once per session to cache content.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioGlobal game content payload (items, equipment, pets, quests, etc.)
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Content By TypeHABITICA_GET_CONTENT_BY_TYPEAcciónTool 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.
HABITICA_GET_CONTENT_BY_TYPEAcciónTool 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.
Parámetros de entrada
typestringObligatorioContent group key to retrieve, e.g., 'items', 'quests', 'backgrounds', etc.
languagestringOptional ISO 639-1 language code for localized content
Parámetros de salida
dataobjectObligatorioContent payload for the requested type
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates if the request was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get EquipmentHABITICA_GET_EQUIPMENTAcciónTool to retrieve the authenticated user’s equipped gear and costume. Use when you need to inspect current battle gear and costume slots.
HABITICA_GET_EQUIPMENTAcciónTool to retrieve the authenticated user’s equipped gear and costume. Use when you need to inspect current battle gear and costume slots.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioThe user’s equipment state.
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the API call was successful.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get GroupHABITICA_GET_GROUPAcciónTool to retrieve details of a specific group. Use when you have a groupId and need its metadata.
HABITICA_GET_GROUPAcciónTool to retrieve details of a specific group. Use when you have a groupId and need its metadata.
Parámetros de entrada
groupIdstringObligatorioThe unique identifier (UUID) of the group to retrieve
Parámetros de salida
dataobjectObligatorioGroup object returned by the API
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Group MembersHABITICA_GET_GROUP_MEMBERSAcciónTool to retrieve members of a specific group. Use when you have a groupId and need its member list.
HABITICA_GET_GROUP_MEMBERSAcciónTool to retrieve members of a specific group. Use when you have a groupId and need its member list.
Parámetros de entrada
groupIdstringObligatorioThe unique identifier (UUID) of the group to retrieve members for
Parámetros de salida
dataobject[]ObligatorioList of group member objects returned by the API
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Habitica GroupsHABITICA_GET_GROUPSAcciónTool to retrieve Habitica groups (guilds, parties, taverns). Use when browsing or searching available groups by type or name before joining.
HABITICA_GET_GROUPSAcciónTool to retrieve Habitica groups (guilds, parties, taverns). Use when browsing or searching available groups by type or name before joining.
Parámetros de entrada
namestringFilter groups by name substring
pageintegerPage index for pagination (0-based)
typestringType of groups to retrieve: 'guild', 'party', 'tavern'
limitintegerNumber of items to retrieve per page
Parámetros de salida
dataobject[]ObligatorioList of group objects matching the query
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
paginationobjectPagination details if supported by the endpoint
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get NotificationsHABITICA_GET_NOTIFICATIONSAcciónTool to retrieve notifications for the authenticated user. Use when you need to fetch the user's current notification list after authenticating.
HABITICA_GET_NOTIFICATIONSAcciónTool to retrieve notifications for the authenticated user. Use when you need to fetch the user's current notification list after authenticating.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioList of the user's notifications
errorstringError if any occurred during the execution of the action
messagestringOptional informational message from the server
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get PartyHABITICA_GET_PARTYAcciónTool to retrieve the authenticated user's party details. Use when you need to fetch the current party information after authenticating.
HABITICA_GET_PARTYAcciónTool to retrieve the authenticated user's party details. Use when you need to fetch the current party information after authenticating.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioParty (group) object returned by the API
errorstringError if any occurred during the execution of the action
successbooleanObligatorioWhether the API call was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Party MembersHABITICA_GET_PARTY_MEMBERSAcciónTool to retrieve members of the authenticated user's party. Use after authenticating to list current party members.
HABITICA_GET_PARTY_MEMBERSAcciónTool to retrieve members of the authenticated user's party. Use after authenticating to list current party members.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioList of party member objects returned by the API
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get TagsHABITICA_GET_TAGSAcciónTool to retrieve authenticated user's tags. Use when you need to list the authenticated user's tags after confirming credentials.
HABITICA_GET_TAGSAcciónTool to retrieve authenticated user's tags. Use when you need to list the authenticated user's tags after confirming credentials.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioList of the user's tags
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get TasksHABITICA_GET_TASKSAcciónTool to retrieve all tasks for the authenticated user. Use when you need the user's current tasks list after authenticating.
HABITICA_GET_TASKSAcciónTool to retrieve all tasks for the authenticated user. Use when you need the user's current tasks list after authenticating.
Parámetros de entrada
typestring[]Optional filter by one or more task types. Valid values: 'habits', 'dailys', 'todos', 'rewards', 'completedTodos'.
Parámetros de salida
dataobject[]ObligatorioList of task objects for the authenticated user
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get User AchievementsHABITICA_GET_USER_ACHIEVEMENTSAcciónTool to retrieve the authenticated user's achievements. Use after authenticating to fetch the current user's achievements.
HABITICA_GET_USER_ACHIEVEMENTSAcciónTool to retrieve the authenticated user's achievements. Use after authenticating to fetch the current user's achievements.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioMapping of achievement keys to their progress details
errorstringError if any occurred during the execution of the action
messagestringOptional human-readable message from the server
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get User ChallengesHABITICA_GET_USER_CHALLENGESAcciónTool to retrieve challenges the authenticated user participates in. Use when you need a paginated list of user challenges.
HABITICA_GET_USER_CHALLENGESAcciónTool to retrieve challenges the authenticated user participates in. Use when you need a paginated list of user challenges.
Parámetros de entrada
pageintegerZero-indexed page number; returns 10 challenges per page
ownedstringenumFilter by ownership; 'owned' or 'not_owned'
ownednot_ownedmemberbooleanIf true, only return challenges the user has joined
Parámetros de salida
dataobject[]ObligatorioList of challenges the user has access to
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get User InventoryHABITICA_GET_USER_INVENTORYAcciónTool to retrieve the authenticated user's full inventory. Use after authentication to list all owned items.
HABITICA_GET_USER_INVENTORYAcciónTool to retrieve the authenticated user's full inventory. Use after authentication to list all owned items.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioThe user's complete inventory data.
errorstringError if any occurred during the execution of the action
messagestringOptional human-readable message from the server.
successbooleanObligatorioIndicates whether the API call was successful.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get User ProfileHABITICA_GET_USER_PROFILEAcciónTool to retrieve the authenticated user's profile information. Use after authenticating to fetch user details.
HABITICA_GET_USER_PROFILEAcciónTool to retrieve the authenticated user's profile information. Use after authenticating to fetch user details.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioAuthenticated user's full profile object
errorstringError if any occurred during the execution of the action
messagestringOptional localized message from the server
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get User Quest ProgressHABITICA_GET_USER_QUEST_PROGRESSAcciónTool to retrieve the authenticated user's quest progress. Use after authenticating to fetch the current user's quest progress.
HABITICA_GET_USER_QUEST_PROGRESSAcciónTool to retrieve the authenticated user's quest progress. Use after authenticating to fetch the current user's quest progress.
Parámetros de entrada
notestringOptional note for testing purposes; ignored by the API call and response normalization.
group_idstringGroup identifier to inspect for quest progress. Use 'party' to target the caller's party.
Parámetros de salida
dataobjectObligatorioMapping of quest keys to their progress details
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get User StatsHABITICA_GET_USER_STATSAcciónTool to retrieve the authenticated user's Habitica statistics. Use after authentication to fetch user's stats block.
HABITICA_GET_USER_STATSAcciónTool to retrieve the authenticated user's Habitica statistics. Use after authentication to fetch user's stats block.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioContainer for the user's stats
errorstringError if any occurred during the execution of the action
messagestringOptional message from the server
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get User SubscriptionHABITICA_GET_USER_SUBSCRIPTIONAcciónTool to retrieve the authenticated user's subscription details. Use after authenticating to verify current subscription status.
HABITICA_GET_USER_SUBSCRIPTIONAcciónTool to retrieve the authenticated user's subscription details. Use after authenticating to verify current subscription status.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioSubscription data for the authenticated user.
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates if the request succeeded.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get WebhooksHABITICA_GET_WEBHOOKSAcciónTool to retrieve webhooks for the authenticated user. Use when you need to list the user's webhooks after authenticating.
HABITICA_GET_WEBHOOKSAcciónTool to retrieve webhooks for the authenticated user. Use when you need to list the user's webhooks after authenticating.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobject[]ObligatorioList of the user's webhooks
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Invite To GroupHABITICA_INVITE_TO_GROUPAcciónTool to invite users to a specific group. Use when you need to send invitations by user UUID, email, or username.
HABITICA_INVITE_TO_GROUPAcciónTool to invite users to a specific group. Use when you need to send invitations by user UUID, email, or username.
Parámetros de entrada
uuidsstring[]List of Habitica user UUIDs to invite
emailsarrayList of email addresses or objects to invite non-registered users. If strings are provided, they will be converted to objects {'email': '<address>'}.
groupIdstringObligatorioThe unique identifier (UUID) of the group to invite users to. 'party' is also accepted for inviting to your party.
messagestringCustom invitation message to include
usernamesstring[]List of Habitica usernames to invite
Parámetros de salida
dataobjectObligatorioDetails of invitations sent by the API
errorstringError if any occurred during the execution of the action
messagestringInformational message returned by Habitica
successbooleanObligatorioIndicates if the invitation request was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Invite To PartyHABITICA_INVITE_TO_PARTYAcciónTool 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.
HABITICA_INVITE_TO_PARTYAcciónTool 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.
Parámetros de entrada
uuidsstring[]List of Habitica user UUIDs to invite to the party
emailsstring[]List of email addresses to invite non-registered users
messagestringOptional custom invitation message
usernamesstring[]List of Habitica usernames to invite
Parámetros de salida
dataobjectObligatorioData containing details about invitations sent
errorstringError if any occurred during the execution of the action
messagestringInformational message returned by Habitica
successbooleanObligatorioIndicates whether the invitation request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Join ChallengeHABITICA_JOIN_CHALLENGEAcciónTool to join a challenge. Use after confirming the challenge ID to participate in a specific challenge.
HABITICA_JOIN_CHALLENGEAcciónTool to join a challenge. Use after confirming the challenge ID to participate in a specific challenge.
Parámetros de entrada
challengeIdstringObligatorioUnique identifier of the challenge to join
Parámetros de salida
dataobjectObligatorioResponse data returned by the API
errorstringError if any occurred during the execution of the action
messagestringA message from Habitica about the join status
successbooleanObligatorioWhether the API call was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Leave ChallengeHABITICA_LEAVE_CHALLENGEAcciónTool 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.
HABITICA_LEAVE_CHALLENGEAcciónTool 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.
Parámetros de entrada
keepstringObligatorioenumWhat to do with the challenge’s tasks upon leaving: `keep-all` to retain your tasks, `remove-all` to delete them.
keep-allremove-allchallengeIdstringObligatorioThe unique ID of the challenge to leave.
Parámetros de salida
dataobjectObligatorioResult payload for the operation (may be empty).
errorstringError if any occurred during the execution of the action
messagestringHuman-readable message about the result.
successbooleanObligatorioWhether the API call was successful.
successfulbooleanObligatorioWhether or not the action execution was successful or not
Local LoginHABITICA_LOCAL_LOGINAcciónTool to authenticate a user via local credentials. Use when needing an API token for subsequent Habitica requests.
HABITICA_LOCAL_LOGINAcciónTool to authenticate a user via local credentials. Use when needing an API token for subsequent Habitica requests.
Parámetros de entrada
passwordstringObligatorioUser's password for local authentication
usernamestringObligatorioUser's Habitica username for local authentication
Parámetros de salida
dataobjectObligatorioAuthenticated user object and credentials
errorstringError if any occurred during the execution of the action
messagestringError message in case of failed login
successbooleanObligatorioIndicates whether the login was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Local User RegistrationHABITICA_LOCAL_REGISTERAcciónTool to register a new Habitica user via email and password. Use when creating a fresh account before authentication.
HABITICA_LOCAL_REGISTERAcciónTool to register a new Habitica user via email and password. Use when creating a fresh account before authentication.
Parámetros de entrada
emailstringObligatorioEmail address of the new user.
passwordstringObligatorioPassword for the new user.
usernamestringObligatorioLogin name; 1–36 characters; lowercase a–z, digits, hyphens (-), underscores (_).
confirmPasswordstringObligatorioPassword confirmation; must match the `password` field.
Parámetros de salida
dataobjectObligatorioThe created user object returned by Habitica
errorstringError if any occurred during the execution of the action
messagestringOptional message returned by the API
successbooleanObligatorioWhether the API call was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Mark Notifications SeenHABITICA_MARK_NOTIFICATIONS_SEENAcciónTool to mark specific notifications as read. Use when you want to clear unread notification badges after reviewing your notifications.
HABITICA_MARK_NOTIFICATIONS_SEENAcciónTool to mark specific notifications as read. Use when you want to clear unread notification badges after reviewing your notifications.
Parámetros de entrada
notificationIdsstring[]ObligatorioList of notification IDs to mark as read
Parámetros de salida
dataarrayObligatorioArray returned by the API; typically an empty list
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates if the API call was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Remove Party MemberHABITICA_REMOVE_FROM_PARTYAcciónTool to remove a member from your party. Use when you need to eject a user from your party as the party leader.
HABITICA_REMOVE_FROM_PARTYAcciónTool to remove a member from your party. Use when you need to eject a user from your party as the party leader.
Parámetros de entrada
messagestringOptional message/reason displayed to the removed member
memberIdstringObligatorioUUID of the party member to remove
Parámetros de salida
dataobjectObligatorioUpdated party object or status returned by the API
errorstringError if any occurred during the execution of the action
messagestringOptional status message returned by Habitica
successbooleanObligatorioWhether the API call was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Score TaskHABITICA_SCORE_TASKAcciónTool to score (check/uncheck) a Habitica task. Use when you need to mark a task as completed or undone.
HABITICA_SCORE_TASKAcciónTool to score (check/uncheck) a Habitica task. Use when you need to mark a task as completed or undone.
Parámetros de entrada
taskIdstringObligatorioUUID of the task to score
directionstringObligatorioenumScore direction; 'up' to check (complete), 'down' to uncheck
updown
Parámetros de salida
dataobjectObligatorioUpdated user stats and task data
errorstringError if any occurred during the execution of the action
messagestringMessage returned by Habitica
successbooleanObligatorioWhether the API call was successful
successfulbooleanObligatorioWhether or not the action execution was successful or not
Social AuthHABITICA_SOCIAL_AUTHAcciónTool to authenticate a user via a social provider. Use after obtaining an OAuth token or code from Facebook, Google, GitHub, or Apple.
HABITICA_SOCIAL_AUTHAcciónTool to authenticate a user via a social provider. Use after obtaining an OAuth token or code from Facebook, Google, GitHub, or Apple.
Parámetros de entrada
codestringGitHub authorization code (required if service is github)
servicestringObligatorioenumSocial provider to authenticate with. One of: facebook, google, github, apple
facebookgooglegithubappleid_tokenstringGoogle or Apple ID token (required if service is google or apple)
access_tokenstringFacebook access token (required if service is facebook)
redirect_uristringRedirect URI for GitHub OAuth (required if service is github)
Parámetros de salida
dataobjectObligatorioAuthentication data payload, including user details and API token
errorstringError if any occurred during the execution of the action
messagestringOptional localized message from the server
successbooleanObligatorioIndicates whether authentication succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not
Subscribe WebhookHABITICA_SUBSCRIBE_WEBHOOKAcciónTool 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.
HABITICA_SUBSCRIBE_WEBHOOKAcciónTool 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.
Parámetros de entrada
webhookIdstringObligatorioUnique identifier of the webhook to subscribe the user to
Parámetros de salida
dataobjectObligatorioThe updated webhook object with subscription status
errorstringError if any occurred during the execution of the action
successbooleanObligatorioIndicates whether the subscription request succeeded
successfulbooleanObligatorioWhether or not the action execution was successful or not