Microsoft Flow

Another option for working with the Habitica API is Microsoft Flow, particularly using the HTTP Service.

You can set up another service as a trigger, for instance Wunderlist "new to-do added" which can then trigger a HTTP request to the Habitica API.

Here is an example Flow which creates a new Habitica To-Do whenever a new Wunderlist item is added to your inbox:

"text": "@{triggerBody?['title']}", "type": "todo", "notes": "@{triggerBody?['created_at']}", "priority": 2, "date": "@{triggerBody?['due_date']}" } 
 * 1) TRIGGER: Wunderlist "When a new task is created"; List ID: Inbox
 * 2) ACTION: HTTP service:
 * 3) *Method: POST
 * 4) *URI: https://habitica.com/api/v3/tasks/user
 * 5) *Headers: 
 * 6) **​x-api-user: your-x-api-user-hex-value
 * 7) **x-api-key: your-api-key-hex-value
 * 8) **Content-Type: application/json
 * 9) *Body: 
 * 1) (optional) NOTIFICATION: Send a mobile notification when Flow runs
 * 2) *Text: Wunderlist *@{triggerBody?['title']}* task added to Habitica
 * 3) *Link: https://habitica.com/#/tasks
 * 4) *Link Label: @{triggerBody?['title']}

The benefit of Flow is that many services are open for use, and you can define custom calls to HTTP services, which allows you to "join up" some services which do not work with IFTTT and Zapier.