NAiOS IconNAiOS Logo
Contacto
Contacto

Suscríbete a la newsletter

Novedades de IA y de producto. Sin spam, puedes darte de baja cuando quieras.

Consejo: usa tu email de empresa para una respuesta más relevante.

Comprobando seguridad…
NAiOS Icon
NAiOS Logo

El primer integrador de IA para empresas reales. Conecta todas tus herramientas de IA de forma segura y escalable.

+34 695482054info@naios.netinfo@netretina.ai
LinkedInNAiOS AcademyNetretina.AiContact UsX

Plataforma

  • Características
  • Integraciones
  • Planes y precios

Empresa

  • Sobre nosotros
  • Blog
  • Contacto

Compliance

  • Reglamento Europeo de IA
  • Transparencia de IA

Legal

  • Aviso legal
  • Política de privacidad
  • Términos y condiciones
  • Política de cookies
  • Devoluciones

© 2026 NAiOS. Todos los derechos reservados.

Un producto de Netretina.Ai

    Volver al catálogo

    Habitica

    habitica

    Habitica is an open-source task management application that gamifies productivity by turning tasks into role-playing game elements.

    ProductivityTask ManagementGamingWeb del proveedor
    Acciones
    47
    Triggers
    0
    Autenticación
    —
    OAuth gestionado
    No
    Información técnica: el detalle de parámetros, schemas y triggers de esta página está pensado para equipos de integración. Si solo necesitas saber si tu herramienta favorita está disponible, basta con ver la lista de acciones.

    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ón

    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.

    Parámetros de entrada

    • datestring

      ISO 8601 date string for the due date (for todos)

    • tagsstring[]

      List of tag IDs to assign to the task

    • textstringObligatorio

      Title of the task

    • typestringObligatorioenum

      Type of the task

      habitdailytodoreward
    • notesstring

      Additional notes for the task

    • everyXinteger

      Interval for recurrence (e.g., every X days)

    • prioritynumber

      Priority of the task: one of [0.1 (Trivial), 1.0 (Easy), 1.5 (Medium), 2.0 (Hard)]

    • remindAtstring

      ISO 8601 datetime string to set a reminder at

    • attributestringenum

      Attribute associated with the task (strength, intelligence, perception, constitution)

      strintpercon
    • frequencystringenum

      Recurrence frequency for daily tasks

      dailyweeklymonthlyyearly
    • challengeIdstringObligatorio

      ID of the challenge to which to add the task

    Parámetros de salida

    • dataobjectObligatorio

      The created Task object with its properties

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates if the API call was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Cancel SubscriptionHABITICA_CANCEL_SUBSCRIPTIONAcción

    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

    Parámetros de entrada

    • notestring

      Additional notes or feedback (ignored).

    • reasonstring

      Free-text reason for cancellation (ignored).

    • dry_runboolean

      If True, do not attempt any changes (ignored).

    • immediateboolean

      If True, request immediate cancellation (ignored).

    Parámetros de salida

    • dataobjectObligatorio

      Normalized subscription data snapshot

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Message about the cancellation outcome or guidance

    • successbooleanObligatorio

      True if cancellation succeeded or no-op

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Create ChallengeHABITICA_CREATE_CHALLENGEAcción

    Tool 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

    • namestringObligatorio

      Full name of the challenge

    • groupstringObligatorio

      ID of the group (party or guild) in which to create the challenge

    • prizeinteger

      Number of gems awarded to the winner; use 0 for free challenges

    • tasksobject[]

      List of task templates to create with the challenge

    • leaderstring

      User ID to set as the challenge leader; defaults to the authenticated user

    • summarystringObligatorio

      One-line summary or subtitle for the challenge

    • officialboolean

      Marks the challenge as official (visible in the public challenge directory)

    • shortNamestringObligatorio

      URL-friendly unique identifier (slug) for the challenge

    • descriptionstring

      Detailed description or rules of the challenge

    Parámetros de salida

    • dataobjectObligatorio

      Created challenge object with all its properties

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Error or informational message returned by Habitica

    • successbooleanObligatorio

      Whether the API call was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Create Habitica GroupHABITICA_CREATE_GROUPAcción

    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.

    Parámetros de entrada

    • namestringObligatorio

      The display name of the group (party or guild)

    • typestringObligatorioenum

      The type of group to create: 'party' or 'guild'

      partyguild
    • privacystringenum

      Visibility setting for guilds: 'public' or 'private'. Required if type is 'guild'

      publicprivate
    • descriptionstring

      An optional description for the group

    Parámetros de salida

    • dataobjectObligatorio

      The created group object

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Create TagHABITICA_CREATE_TAGAcción

    Tool to create a new tag. Use after determining the desired tag name.

    Parámetros de entrada

    • namestringObligatorio

      The tag's name

    Parámetros de salida

    • dataobjectObligatorio

      The created tag object

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates if the request was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Create TaskHABITICA_CREATE_TASKAcción

    Tool to create a new user task in Habitica. Use after gathering task details like text, type, and optional properties.

    Parámetros de entrada

    • upboolean

      Enable + button (habit)

    • datestring

      Due date for the To-Do

    • downboolean

      Enable − button (habit)

    • tagsstring[]

      List of tag IDs to assign to the task

    • textstringObligatorio

      Title of the task

    • typestringObligatorioenum

      Type of the task: 'habit', 'daily', 'todo', or 'reward'

      habitdailytodoreward
    • aliasstring

      Alias for the task, used as a unique identifier

    • notesstring

      Additional notes or description for the task

    • valuenumber

      Reward cost in Gold; required when type = reward

    • everyXinteger

      Interval step for recurrence

    • repeatobject

      Weekly repeat flags: su,m,t,w,th,f,s

    • prioritynumber

      Difficulty multiplier: 0.1 (Trivial), 1 (Easy), 1.5 (Medium), 2 (Hard)

    • attributestringenum

      Primary attribute linked to the task

      strintpercon
    • checklistobject[]

      Checklist items for todo tasks

    • frequencystring

      Recurrence rule base: daily, weekly, monthly

    • remindersobject[]

      Reminders for the task

    • startDatestring

      Start date (ISO 8601)

    • daysOfMonthinteger[]

      Specific days for monthly schedule

    • weeksOfMonthinteger[]

      Specific weeks for monthly schedule

    • collapseChecklistboolean

      Whether checklist is collapsed by default

    Parámetros de salida

    • dataobjectObligatorio

      The created task object with its properties

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Whether the API call was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Create WebhookHABITICA_CREATE_WEBHOOKAcción

    Tool 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

    • urlstringObligatoriouri

      Destination URL for webhook POSTs

    • typestringObligatorio

      Event category to subscribe; only 'taskActivity' is supported

    • labelstring

      Optional human-friendly label for the webhook

    • enabledboolean

      Whether the webhook is enabled immediately upon creation

    • optionsobjectObligatorio

      Event-specific toggles; required when type='taskActivity'

    Parámetros de salida

    • dataobjectObligatorio

      The newly created webhook resource

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      True if the webhook was created successfully

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete a Habitica ChallengeHABITICA_DELETE_CHALLENGEAcción

    Tool to delete a challenge. Use when you need to permanently remove a challenge after confirmation.

    Parámetros de entrada

    • challengeIdstringObligatorio

      The unique ID of the challenge to delete.

    Parámetros de salida

    • dataobject

      Empty object on success.

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Whether the deletion was successful.

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete Challenge TaskHABITICA_DELETE_CHALLENGE_TASKAcción

    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.

    Parámetros de entrada

    • task_idstringObligatorio

      The ID of the challenge task to delete

    Parámetros de salida

    • dataobjectObligatorio

      Empty object returned on success

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Optional success message returned by the API

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete Habitica GroupHABITICA_DELETE_GROUPAcción

    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.

    Parámetros de entrada

    • groupIdstringObligatorio

      The unique identifier of the Habitica group to delete/leave

    Parámetros de salida

    • dataobjectObligatorio

      Data returned by the API (may be empty object)

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Human-readable message describing the result

    • successbooleanObligatorio

      Indicates if the operation was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete Habitica TagHABITICA_DELETE_TAGAcción

    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.

    Parámetros de entrada

    • tagIdstringObligatorio

      The unique identifier of the tag to delete

    Parámetros de salida

    • dataobjectObligatorio

      Additional data returned by the API (usually empty object)

    • errorstring

      Error if any occurred during the execution of the action

    • messagestringObligatorio

      Human-readable message describing the result

    • successbooleanObligatorio

      Whether the deletion was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Delete TaskHABITICA_DELETE_TASKAcción

    Tool to delete a Habitica task. Use when you have the task ID and want to remove it permanently.

    Parámetros de entrada

    • taskIdstringObligatorio

      The unique identifier of the task to delete

    Parámetros de salida

    • dataobjectObligatorio

      The deleted task object returned by the API

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Whether the deletion succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Habitica AchievementsHABITICA_GET_ACHIEVEMENTSAcción

    Tool to retrieve all available Habitica achievements. Use after authenticating to list achievements and their progress.

    Parámetros de entrada

    • languagestring

      Optional ISO 639-1/BCP-47 language code for localized content (e.g., 'en', 'es', 'pt-BR')

    Parámetros de salida

    • dataobjectObligatorio

      Achievements content payload from Habitica's content API

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates if the API call was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get ChallengeHABITICA_GET_CHALLENGEAcción

    Tool to retrieve details of a specific challenge. Use when you have the challenge ID and need its full data.

    Parámetros de entrada

    • challengeIdstringObligatorio

      The unique identifier (UUID) of the challenge to retrieve

    Parámetros de salida

    • dataobjectObligatorio

      Challenge object returned

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Group ChallengesHABITICA_GET_CHALLENGESAcción

    Tool to retrieve challenges available in a specific group (guild, party, or tavern).

    Parámetros de entrada

    • pageinteger

      Deprecated: Ignored by this endpoint.

    • limitinteger

      Deprecated: Ignored by this endpoint.

    • groupIdstringObligatorio

      ID of the group whose challenges to list. Use 'party' for the user's party and 'habitrpg' for the Tavern.

    Parámetros de salida

    • dataobject[]Obligatorio

      List of retrieved challenges

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Challenge TaskHABITICA_GET_CHALLENGE_TASKAcción

    Tool 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_idstringObligatorio

      The unique identifier (UUID) of the challenge task to retrieve

    Parámetros de salida

    • dataobjectObligatorio

      The task object returned by the API

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Challenge TasksHABITICA_GET_CHALLENGE_TASKSAcción

    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.

    Parámetros de entrada

    • challengeIdstringObligatorio

      The unique identifier (UUID) of the challenge to retrieve tasks for

    Parámetros de salida

    • dataobject[]Obligatorio

      List of task objects defined in the challenge

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get ContentHABITICA_GET_CONTENTAcción

    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.

    Parámetros de entrada

    Sin parámetros.

    Parámetros de salida

    • dataobjectObligatorio

      Global game content payload (items, equipment, pets, quests, etc.)

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Content By TypeHABITICA_GET_CONTENT_BY_TYPEAcción

    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.

    Parámetros de entrada

    • typestringObligatorio

      Content group key to retrieve, e.g., 'items', 'quests', 'backgrounds', etc.

    • languagestring

      Optional ISO 639-1 language code for localized content

    Parámetros de salida

    • dataobjectObligatorio

      Content payload for the requested type

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates if the request was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get EquipmentHABITICA_GET_EQUIPMENTAcción

    Tool 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

    • dataobjectObligatorio

      The user’s equipment state.

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the API call was successful.

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get GroupHABITICA_GET_GROUPAcción

    Tool to retrieve details of a specific group. Use when you have a groupId and need its metadata.

    Parámetros de entrada

    • groupIdstringObligatorio

      The unique identifier (UUID) of the group to retrieve

    Parámetros de salida

    • dataobjectObligatorio

      Group object returned by the API

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Group MembersHABITICA_GET_GROUP_MEMBERSAcción

    Tool to retrieve members of a specific group. Use when you have a groupId and need its member list.

    Parámetros de entrada

    • groupIdstringObligatorio

      The unique identifier (UUID) of the group to retrieve members for

    Parámetros de salida

    • dataobject[]Obligatorio

      List of group member objects returned by the API

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Habitica GroupsHABITICA_GET_GROUPSAcción

    Tool to retrieve Habitica groups (guilds, parties, taverns). Use when browsing or searching available groups by type or name before joining.

    Parámetros de entrada

    • namestring

      Filter groups by name substring

    • pageinteger

      Page index for pagination (0-based)

    • typestring

      Type of groups to retrieve: 'guild', 'party', 'tavern'

    • limitinteger

      Number of items to retrieve per page

    Parámetros de salida

    • dataobject[]Obligatorio

      List of group objects matching the query

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • paginationobject

      Pagination details if supported by the endpoint

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get NotificationsHABITICA_GET_NOTIFICATIONSAcción

    Tool 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[]Obligatorio

      List of the user's notifications

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Optional informational message from the server

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get PartyHABITICA_GET_PARTYAcción

    Tool 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

    • dataobjectObligatorio

      Party (group) object returned by the API

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Whether the API call was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get Party MembersHABITICA_GET_PARTY_MEMBERSAcción

    Tool 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[]Obligatorio

      List of party member objects returned by the API

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get TagsHABITICA_GET_TAGSAcción

    Tool 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[]Obligatorio

      List of the user's tags

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get TasksHABITICA_GET_TASKSAcción

    Tool 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[]Obligatorio

      List of task objects for the authenticated user

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get User AchievementsHABITICA_GET_USER_ACHIEVEMENTSAcción

    Tool 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

    • dataobjectObligatorio

      Mapping of achievement keys to their progress details

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Optional human-readable message from the server

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get User ChallengesHABITICA_GET_USER_CHALLENGESAcción

    Tool to retrieve challenges the authenticated user participates in. Use when you need a paginated list of user challenges.

    Parámetros de entrada

    • pageinteger

      Zero-indexed page number; returns 10 challenges per page

    • ownedstringenum

      Filter by ownership; 'owned' or 'not_owned'

      ownednot_owned
    • memberboolean

      If true, only return challenges the user has joined

    Parámetros de salida

    • dataobject[]Obligatorio

      List of challenges the user has access to

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get User InventoryHABITICA_GET_USER_INVENTORYAcción

    Tool 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

    • dataobjectObligatorio

      The user's complete inventory data.

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Optional human-readable message from the server.

    • successbooleanObligatorio

      Indicates whether the API call was successful.

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get User ProfileHABITICA_GET_USER_PROFILEAcción

    Tool 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

    • dataobjectObligatorio

      Authenticated user's full profile object

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Optional localized message from the server

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get User Quest ProgressHABITICA_GET_USER_QUEST_PROGRESSAcción

    Tool to retrieve the authenticated user's quest progress. Use after authenticating to fetch the current user's quest progress.

    Parámetros de entrada

    • notestring

      Optional note for testing purposes; ignored by the API call and response normalization.

    • group_idstring

      Group identifier to inspect for quest progress. Use 'party' to target the caller's party.

    Parámetros de salida

    • dataobjectObligatorio

      Mapping of quest keys to their progress details

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get User StatsHABITICA_GET_USER_STATSAcción

    Tool 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

    • dataobjectObligatorio

      Container for the user's stats

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Optional message from the server

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get User SubscriptionHABITICA_GET_USER_SUBSCRIPTIONAcción

    Tool 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

    • dataobjectObligatorio

      Subscription data for the authenticated user.

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates if the request succeeded.

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Get WebhooksHABITICA_GET_WEBHOOKSAcción

    Tool 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[]Obligatorio

      List of the user's webhooks

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Invite To GroupHABITICA_INVITE_TO_GROUPAcción

    Tool 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

    • emailsarray

      List of email addresses or objects to invite non-registered users. If strings are provided, they will be converted to objects {'email': '<address>'}.

    • groupIdstringObligatorio

      The unique identifier (UUID) of the group to invite users to. 'party' is also accepted for inviting to your party.

    • messagestring

      Custom invitation message to include

    • usernamesstring[]

      List of Habitica usernames to invite

    Parámetros de salida

    • dataobjectObligatorio

      Details of invitations sent by the API

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Informational message returned by Habitica

    • successbooleanObligatorio

      Indicates if the invitation request was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Invite To PartyHABITICA_INVITE_TO_PARTYAcción

    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.

    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

    • messagestring

      Optional custom invitation message

    • usernamesstring[]

      List of Habitica usernames to invite

    Parámetros de salida

    • dataobjectObligatorio

      Data containing details about invitations sent

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Informational message returned by Habitica

    • successbooleanObligatorio

      Indicates whether the invitation request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Join ChallengeHABITICA_JOIN_CHALLENGEAcción

    Tool to join a challenge. Use after confirming the challenge ID to participate in a specific challenge.

    Parámetros de entrada

    • challengeIdstringObligatorio

      Unique identifier of the challenge to join

    Parámetros de salida

    • dataobjectObligatorio

      Response data returned by the API

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      A message from Habitica about the join status

    • successbooleanObligatorio

      Whether the API call was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Leave ChallengeHABITICA_LEAVE_CHALLENGEAcción

    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.

    Parámetros de entrada

    • keepstringObligatorioenum

      What to do with the challenge’s tasks upon leaving: `keep-all` to retain your tasks, `remove-all` to delete them.

      keep-allremove-all
    • challengeIdstringObligatorio

      The unique ID of the challenge to leave.

    Parámetros de salida

    • dataobjectObligatorio

      Result payload for the operation (may be empty).

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Human-readable message about the result.

    • successbooleanObligatorio

      Whether the API call was successful.

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Local LoginHABITICA_LOCAL_LOGINAcción

    Tool to authenticate a user via local credentials. Use when needing an API token for subsequent Habitica requests.

    Parámetros de entrada

    • passwordstringObligatorio

      User's password for local authentication

    • usernamestringObligatorio

      User's Habitica username for local authentication

    Parámetros de salida

    • dataobjectObligatorio

      Authenticated user object and credentials

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Error message in case of failed login

    • successbooleanObligatorio

      Indicates whether the login was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Local User RegistrationHABITICA_LOCAL_REGISTERAcción

    Tool to register a new Habitica user via email and password. Use when creating a fresh account before authentication.

    Parámetros de entrada

    • emailstringObligatorio

      Email address of the new user.

    • passwordstringObligatorio

      Password for the new user.

    • usernamestringObligatorio

      Login name; 1–36 characters; lowercase a–z, digits, hyphens (-), underscores (_).

    • confirmPasswordstringObligatorio

      Password confirmation; must match the `password` field.

    Parámetros de salida

    • dataobjectObligatorio

      The created user object returned by Habitica

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Optional message returned by the API

    • successbooleanObligatorio

      Whether the API call was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Mark Notifications SeenHABITICA_MARK_NOTIFICATIONS_SEENAcción

    Tool to mark specific notifications as read. Use when you want to clear unread notification badges after reviewing your notifications.

    Parámetros de entrada

    • notificationIdsstring[]Obligatorio

      List of notification IDs to mark as read

    Parámetros de salida

    • dataarrayObligatorio

      Array returned by the API; typically an empty list

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates if the API call was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Remove Party MemberHABITICA_REMOVE_FROM_PARTYAcción

    Tool 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

    • messagestring

      Optional message/reason displayed to the removed member

    • memberIdstringObligatorio

      UUID of the party member to remove

    Parámetros de salida

    • dataobjectObligatorio

      Updated party object or status returned by the API

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Optional status message returned by Habitica

    • successbooleanObligatorio

      Whether the API call was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Score TaskHABITICA_SCORE_TASKAcción

    Tool to score (check/uncheck) a Habitica task. Use when you need to mark a task as completed or undone.

    Parámetros de entrada

    • taskIdstringObligatorio

      UUID of the task to score

    • directionstringObligatorioenum

      Score direction; 'up' to check (complete), 'down' to uncheck

      updown

    Parámetros de salida

    • dataobjectObligatorio

      Updated user stats and task data

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Message returned by Habitica

    • successbooleanObligatorio

      Whether the API call was successful

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Social AuthHABITICA_SOCIAL_AUTHAcción

    Tool 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

    • codestring

      GitHub authorization code (required if service is github)

    • servicestringObligatorioenum

      Social provider to authenticate with. One of: facebook, google, github, apple

      facebookgooglegithubapple
    • id_tokenstring

      Google or Apple ID token (required if service is google or apple)

    • access_tokenstring

      Facebook access token (required if service is facebook)

    • redirect_uristring

      Redirect URI for GitHub OAuth (required if service is github)

    Parámetros de salida

    • dataobjectObligatorio

      Authentication data payload, including user details and API token

    • errorstring

      Error if any occurred during the execution of the action

    • messagestring

      Optional localized message from the server

    • successbooleanObligatorio

      Indicates whether authentication succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not

    Subscribe WebhookHABITICA_SUBSCRIBE_WEBHOOKAcción

    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.

    Parámetros de entrada

    • webhookIdstringObligatorio

      Unique identifier of the webhook to subscribe the user to

    Parámetros de salida

    • dataobjectObligatorio

      The updated webhook object with subscription status

    • errorstring

      Error if any occurred during the execution of the action

    • successbooleanObligatorio

      Indicates whether the subscription request succeeded

    • successfulbooleanObligatorio

      Whether or not the action execution was successful or not