Homey connects with IFTTT through Webhooks. The steps below cover both directions: starting a Homey Flow from an IFTTT applet, and triggering an IFTTT applet from a Flow.
You need an IFTTT account to get started. If you don’t have one yet, sign up at ifttt.com.
Start a Flow from an IFTTT Applet
- Open the Homey app and go to Flow → New Flow.
- Add a When card and select Logic → Webhook event has been received.
- In the Event field, enter a unique name, such as “my_unique_event.”
- Hover over the ⓘ icon and copy the Webhook URL shown there.
- Replace
my_eventin the URL with your unique event name. - Copy the final URL. You’ll need it in the next steps.
- Add any Then cards you want to trigger when IFTTT sends the webhook.
- Go to ifttt.com/create to create a new applet.
- Under If This, choose your trigger.
- Under Then That, search for Webhooks and select Make a web request.
Use these settings for the web request:
| URL | Your Webhook URL. Replace my_tag with an IFTTT ingredient to pass extra information. |
| Method | GET |
| Content-Type | application/json |
| Additional Headers | Leave empty |
| Body | Leave empty |
Activate your applet to finish.
Start an IFTTT Applet from a Flow
- Go to ifttt.com/create and create a new applet.
- Under If This, select Webhooks → Receive a web request.
- Name your webhook, for example, “test_trigger,” and complete the setup.
- Visit the IFTTT Webhooks page, click Documentation, and replace
{event}with your trigger name. - Copy the resulting URL.
- Open the Homey app and go to Flow → New Flow.
- Add a trigger in the When section.
- In the Then section, add a card and select Logic → Make a web request.
- Paste your IFTTT Webhook URL in the URL field.
- Save the Flow.