Android: Integrate with voice command "note to self"
Native task apps receive the "note to self" intent in Android. I can wake my phone by saying "OK Google Now, note to self: buy pickles tomorrow" and that phrase will be passed on to the default tasks app. Checkvist should handle this intent as well.
Thanks a lot! We'll send you a draft of the blog post when it's ready :)
Alejandro Valerio commented
Hi Kirill! Apologies for the late reply.
Of course, feel free to share this as you think it's best! Happy that it may benefit others.
BTW, the instructions probably need some editing/proofread. Let me know if you'd like a hand with that.
Thanks for your all your hard work on Checkvist!!
This is kind of awesome, thanks a lot for sharing this! We'll definitely check this out, and we'd be glad to publish a blog post based on your instructions if you're not against it.
Thanks a lot again!
Alejandro Valerio commented
TL;DR; As a workaround, Google now can send the note-to-self actions to Gmail, which can then forward the message to a Checkvist list's email to be added as a task.
Not sure if this feature is still in discussion since it hasn't been updated in a while, but thought on commenting in case it benefits others.
I personally wanted this feature badly and found what I think is a decent workaround. I added some details, so it may look a bit long, but it should be simple to setup.
(1) Configure G-now to send emails for the note-to-self action.
This is the default behavior I believe, but other options may exist like creating a Keep note, but this can be updated if needed. For every new note, G-now will send an email to the Gmail account with subject "Note to self" and the email's body containing the note itself. It may be good to test this is working before continuing.
(2) Get the email address of the Checkvist list where the notes should be created.
Every Checkvist list has an associated email address so that messages received become new tasks. The subject of the email is the task text and the body is added as a task note. This can be tested separately as well to make sure things are ok. See https://checkvist.com/auth/help#listItems
(3) In Gmail, add the email address of the Checkvist list as an allowed forwarding address.
Check Gmail > Settings > Forwarding > "Add a fwd address". For validation, Gmail will send a message to the Checkvist list's address and it will create a funny-looking task on Checkvist. Follow the instructions to allow the forward. That funny-looking task can be erased when done.
(4) Create a new filter in Gmail to forward the "Note to self" messages to the Checkvist list address.
Create the filter as follows:
Matches -> from:****@gmail.com to:****@gmail.com subject:("Note to self")
Do this -> Forward to firstname.lastname@example.org, Delete it.
When set up as described, the filter will delete the message that is forwarded so the notes skip the user's Gmail inbox.
(5) Test it !!!
Say "Ok Google, note to self, buy milk". It sends an email with subject "Note to self" and body "buy milk" to Gmail. The Gmail filter forwards it to the Checkvist list's email, which then becomes a shiny new Checkvist task with text "Note to self" and "buy milk" as a note.
One drawback is that ideally the task should have "buy milk" as text, but instead it is added as a note under a dummy task. This seems a manageable inconvenience since most likely the task was going to be moved around, capitalized, edited somehow.
I set this up a while back and use it very frequently without much hiccups. I've noticed occasional problems getting to activate Google Now, but that's another story..
Hope this helps!!