# Habitica

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

Category: Productivity. Connect from any Rakazo bot at https://rakazo.com/integrations/habitica/.

## Actions

- **Add Task to Challenge**: Add a new task to a specified challenge.
- **Cancel Subscription**: Attempts to cancel the authenticated user's subscription.
- **Create Challenge**: Create a new challenge.
- **Create Habitica Group**: Create a Habitica party or guild.
- **Create Tag**: Create a new tag.
- **Create Task**: Create a new user task in Habitica.
- **Create Webhook**: Create a new webhook for taskActivity events.
- **Delete a Habitica Challenge**: Delete a challenge.
- **Delete Challenge Task**: Delete a specific task from a challenge.
- **Delete Habitica Group**: Delete a Habitica group (guild) or leave a party.
- **Delete Habitica Tag**: Delete a tag for the authenticated user.
- **Delete Task**: Delete a Habitica task.
- **Get Challenge**: Retrieve details of a specific challenge.
- **Get Challenge Task**: Retrieve a specific task from any challenge.
- **Get Challenge Tasks**: Get all tasks for a specified challenge.
- **Get Content**: Retrieve global game content definitions.
- **Get Content By Type**: Retrieve game content for a specified category.
- **Get Equipment**: Retrieve the authenticated user’s equipped gear and costume.
- **Get Group**: Retrieve details of a specific group.
- **Get Group Challenges**: Retrieve challenges available in a specific group (guild, party, or tavern).
- **Get Group Members**: Retrieve members of a specific group.
- **Get Habitica Achievements**: Retrieve all available Habitica achievements.
- **Get Habitica Groups**: Retrieve Habitica groups (guilds, parties, taverns).
- **Get Notifications**: Retrieve notifications for the authenticated user.
- **Get Party**: Retrieve the authenticated user's party details.
- **Get Party Members**: Retrieve members of the authenticated user's party.
- **Get Tags**: Retrieve authenticated user's tags.
- **Get Tasks**: Retrieve all tasks for the authenticated user.
- **Get User Achievements**: Retrieve the authenticated user's achievements.
- **Get User Challenges**: Retrieve challenges the authenticated user participates in.
- **Get User Inventory**: Retrieve the authenticated user's full inventory.
- **Get User Profile**: Retrieve the authenticated user's profile information.
- **Get User Quest Progress**: Retrieve the authenticated user's quest progress.
- **Get User Stats**: Retrieve the authenticated user's Habitica statistics.
- **Get User Subscription**: Retrieve the authenticated user's subscription details.
- **Get Webhooks**: Retrieve webhooks for the authenticated user.
- **Invite To Group**: Invite users to a specific group.
- **Invite To Party**: Invite users to the authenticated user's party.
- **Join Challenge**: Join a challenge.
- **Leave Challenge**: Leave a Habitica challenge.
- **Local Login**: Authenticate a user via local credentials.
- **Local User Registration**: Register a new Habitica user via email and password.
- **Mark Notifications Seen**: Mark specific notifications as read.
- **Remove Party Member**: Remove a member from your party.
- **Score Task**: Score (check/uncheck) a Habitica task.
- **Social Auth**: Authenticate a user via a social provider.
- **Subscribe Webhook**: Enable (subscribe) an existing webhook by ID for the authenticated user.
