IFTTT - how to use without api_password

I understand that in 0.83.2 there were some changes to authentication. This broke several of my IFTTT webhooks. I read the new documentation for IFTTT, and have it setup. However, on the IFTTT website, for my THAT, what do I place in the URL of my webhook?

Also - do I remove api_password from my configuration completely? Is that secure?

You need to add the IFTTT integration - configuration>integrations>IFTTT and you will get a token you can use with IFTTT instead of the API password. If that is all you use the API password for then you can remove it. I assume you are using the new username/password to logon to HA now?

I thought the integration was just to use IFTTT as an action. What if I want it to trigger something?

I believe outgoing to IFTTT is unchanged and still uses an IFTTT key with the ifttt: in config yaml.
The old API password is not used with webhooks incoming anymore. You need the integration. From your original post it looks like you need the integration.

I updated my original post to try to be more clear. I am trying to change an input_datetime based on what I say to my Google Home.

This is what I was using before:

URL:https://duckdns.public.url:8123/api/services/input_datetime/set_datetime?api_password=xxxxxxx

Method: POST

Body: {ā€œentity_idā€:ā€œinput_datetime.heater_time_variableā€, ā€œtimeā€:"{{NumberField}}:00"}

So you want IFTTT to trigger an action in Home Assistant? See my comments aboveā€¦

I see my mistake. You were right. Thanks!

1 Like