Habitica icon

Habitica

Habit and task gamification platform for habits, dailies, to-dos, rewards, and user progress.

Applies to gamified productivity: tasks, habits, dailies, rewards, parties, and completion state.

Sign in to connect Habitica

Sign in to connect an account and start using Habitica in your apps.

Example Use Cases

These are example ways Snow can use Habitica when building apps with you. This list is meant to show examples, not document every possible capability. Connecting an account does not make Snow run these automatically on its own.

Add Push Device

Tool to register a push notification device for the authenticated user. Use when you need to enable push notifications for mobile devices or UnifiedPush clients.

Add Tag to Task

Tool to add a tag to a task. Use when you need to categorize or label a task with an existing tag.

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.

Clone Challenge

Tool to clone an existing challenge. Use when you need to duplicate a challenge to a different group with a new name.

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 Party

Create a new Habitica party for collaborative gameplay. Use this tool to create a party where users can: - Participate in quests together - Chat with party members - Share achievements and progress Important Notes: - A user can only be in one party at a time. If already in a party, they must leave first. - Guilds are no longer supported by Habitica (removed August 2023). Only 'party' type works. - The authenticated user automatically becomes the party leader.

Create Tag

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

Create Task

Create a new task in Habitica. Supports four task types: - 'habit': Recurring positive/negative actions (use up/down to enable +/- buttons) - 'daily': Scheduled tasks that repeat on a schedule (configure with frequency, repeat, startDate) - 'todo': One-time tasks with optional due date (use date field) - 'reward': Custom rewards that cost gold (set value for the gold cost) Required fields: text (task title), type (habit/daily/todo/reward). Optional: notes, priority (0.1=Trivial, 1=Easy, 1.5=Medium, 2=Hard), tags, checklist.

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 Group Chat Message

Tool to delete a chat message from a Habitica group (party, guild, or Tavern). Use when you need to remove a specific chat message. Note that only the message author or group moderators can delete messages.