Send IFTTT webhook events from your wrist
video presentation on YouTube:
Another videos:
https://youtu.be/vvl93br4Edw - shot by reddit user waspxx92
https://youtu.be/dzPi0EoXlJ8 - another detailed explanation how to setup the app
HOWTO, Setup full guide (PDF) → HERE ←
Configuration Service - how to create config - full guide (PDF) → HERE ←
Configuration Service - how to load config - full guide (PDF) → HERE ←
Services
IFTTT Hooks Import Key service
IFTTT Hooks Configuration Service
Features:
- Color picker for widget slots
- 6 widget slots
- Import key feature
- visit ifttt.com and obtain webhook key.
- create an applet which uses webhook
- install IFTTT Hooks app from Samsung Galaxy Apps Store on your watch and setup it
App main menu consists of the following items:
➊ Send Triggers - send Triggers to your IFTTT applets.
➋ Setup Keys - add or delete your keys. Required fields:
- Name
- Key
➌ Setup Triggers - add or delete your Triggers. Required fields:
- Name
- Key
- Event Name
- Params String
- Widget Slot
Params String allows to add an optional string to pass with a request.
Use the following format:
value1=v1&value2=v2&value3=v3 or
value1=test
Warning: do not use any special characters and spaces for 'Event Name'. Your trigger may not work.
Bad: Open Garage
Good: open_garage
Bad: Party & Lights
Good: party_lights
Why? because when you do so, the url will be escaped. See the difference:
Bad: Party & Lights
URL: https://maker.ifttt.com/trigger/Party%20%26%20Lights/with/key/your_key
Good: party_lights
URL: https://maker.ifttt.com/trigger/party_lights/with/key/your_key
➍ Setup Widget - assign Triggers to Widget slots.
➎ Widget Colors - assign colors to Widget slots.
➏ Reset Config - reset app configuration on watch.
➐ Load Config - load config from Configuration Service by code.
➑ Upload Config - upload current app config to the Configuration Service.
App has a built-in Widget with six slots: 12h, 2h, 4h, 6h, 8h, 10h. Custom Trigger could be assigned to each slot.
This outstanding feature allows to quickly import long key strings instead of typing them on your watch!
Make sure your watch is connected to internet. Then perform the following steps:
- visit IFTTT Hooks Import Key service
- generate short 4-symbol code for your key
- open IFTTT Hooks app and go to Setup Keys ⇨ Add ⇨ Import Key
- enter generated 4-symbol code and enjoy
In case something goes wrong you will see an error message.
Warning: for security reason code will expire in 10 minutes
This outstanding feature allows to do the following things:
- Create and test Configuration
- Import Configuration on your watch
- Export Configuration to a backup file
- Create configuration from a backup file
Open the following link in your desktop browser:
- IFTTT Hooks Configuration Service
- fill in required information and create configuration
- test your webhooks by pressing Try buttons
- save configuration (remeber the code)
- save backup file
Tap on Load Config in the app menu:
- provide code
- import configuration on your watch
Tap on Upload Config in the app menu:
- remeber code
- visit IFTTT Hooks Configuration Service
- provide code
- load config
- save backup file
In case something goes wrong you will see an error message.
Warning: for security reason code will expire in 10 minutes
App uses Internet connection only to send requests when you press widget slot buttons or choose an item from Send Triggers list.
Send Triggers menu item shows a notification if Internet connection is absent on your device.
You are able to use app even without WiFi connection. In this case your smartwatch should be connected to your phone over bluetooth. Bluetooth Internet tethering should be enabled in your phone Connection Settings.
Bluetooth tethering on Android:
Q: Can I feel some kind of feedback when pressing widget buttons?
A: Visual feedback was added in version 1.0.8
Tizen Platform has certain limitation for widgets. There is no way to make a vibration or sound on widget screen: https://developer.tizen.org/development/guides/web-application/application-management/applications/widget-application
Q: I cannot enter code, because input field does not display first letters of text. How do I enter the text?
A: This was fixed in version 1.0.7
Some users have words suggestion turned on in their Keyboard settings. A quick workaround could be turning off the suggestions, or simply swipe left on the text input field:
https://developer.samsung.com/galaxy-watch/design/patterns/input
Q: When I trigger action there is a delay
A: Some users may notice a delay after they trigger an action. This is not caused by app. Network connection, as well as IFTTT cloud servers may cause delay.
Some users instead of sorting out the problem post negative comments immideately. This is not a clever approach. In case you faced a problem and the app 'does not work' refer to the following checklist:
- read carefully setup guide here
- test your webhook in desktop web browser: open https://ifttt.com/maker_webhooks then click on 'Documentation' link
- successful result in prevous step? NO: go to item 2, YES: go to item 4
- setup the app correctly on Watch
- check Internet connection on Watch
- successful result in prevous step? NO: go to item 5, YES: go to item 7
- Internet connection is present on Watch, App is configured correctly, IFTTT Webhook works in destktop browser, Trigger is sent successfully from IFTTT Webhooks watch app?
- successful result in prevous step? YES: GONGRATULATIONS, YOU ARE GREAT!, NO: go to item 9
- submit an issue here, provide detailed information on your problem (please mask your IFTTT keys and any private information)
Share your impressions with #IFTTTHooks hashtag
Like the App? Please leave a feedback on Samsung Galaxy Store and rate the app.
Thank you!
2019.01.15 release date 😎
2019.02.14 v.1.0.6 Delete Trigger fixed
2019.04.02 v.1.0.7 Input fields display fixed
2019.06.11 v.1.0.8 Added visual feedback on widget button press
2019.12.20 v.1.0.9 Improvements:
Added sorting (a-z) in Send Triggers, Setup Triggers, Setup Keys lists.
Added App shortcut on widget screen.
Improved Import Key Service server response.
2020.02.04 v.1.0.10 Added Reset/Load/Upload config support
2020.11.15 v.1.0.13 Params String was added in Add Triggers screen