IFTTT: If This Then That

IFTTT is een afkorting voor “If This Then That”, ofwel “Als dit gebeurt doe dan dat”. In IFTTT kun je een gebeurtenis (trigger) definiëren die automatisch een bepaalde actie (action) in gang zet.

ifttt: if this then that

Met IFTTT koppel je twee webservices zonder programmeren aan elkaar. Zo kun je bijvoorbeeld automatiseren dat als het morgen regent je een mailtje krijgt. De interface is eenvoudig opgebouwd. Om zoiets toe te voegen klik je op Create a Recipe en volg je de stappen van de interface. Dat begint zo:

ifttt: create a recipe

en ziet er dan een paar klikken later zo uit:

ifttt: regen mail

Tip: Als je veel andere webservices gebruikt zoals Twitter, Facebook, FourSquare, YouTube, Last.fm, StorifyBuffer of LinkedIn dan kun je op basis van activiteiten die je daar uitvoert automatisch een dagboek bijhouden met IFTTT in Evernote.

Een IFTTT recept (recipe) bestaat uit een trigger (de “this”) en een actie (action, de “that”). De triggers en actions van IFTTT zijn gekoppeld aan bekende webservices (channels) uit onderstaande afbeelding. Het uit te wisselen bericht van de trigger kun je naar wens instellen (ingrediënten, ingredients). Zo kun je bij de trigger e-mail bijvoorbeeld kiezen uit onderwerp, bericht, attachment, ontvangstdatum en e-mailadres van de afzender.

ifttt: channels

N.B.: De grijze iconen zijn inactief omdat ik die webservices niet heb ingesteld in IFTTT.

Mogelijke triggers en actions per channel

Als je een nieuw kanaal toevoegt dan vraagt IFTTT eenmalig toestemming om de dienst te gebruiken. E-mailadressen en telefoonnummers worden geverifieerd door er een pincode heen te sturen die je vervolgens bij IFTTT in moet voeren.

Om je een idee te geven van de mogelijkheden staan hieronder per webservice  wat triggers en actions. De linkjes verwijzen naar uitgebreide artikelen over de webservice op dit blog.

Date & Time (triggeren op specifieke momenten)

  • Triggers: iedere uur of iedere (werk)dag, dag van de week, maand of jaar.

Weather – werkt theoretisch alleen in de Verenigde Staten maar accepteert wel Nederlandse plaatsnamen

  • Trigger: temperatuur nú of morgen boven of beneden een bepaalde temperatuur. Wisseling van de conditie van het weer (regen, sneeuw, bewolkt, onbewolkt), pollen, windsnelheid, vochtigheid of UV-index. Of zonsopgang / zonsondergang. Je kunt ook een dagelijks rapport triggeren met het weer voor vandaag, of morgen.

Stocks (aandelen)

  • Trigger: aandelen boven of beneden een bepaalde waarde.

Svpply (helpt je populaire producten te vinden binnen prijsklasses)

  • Triggers: Item gemarkeerd als wens of bezit, of een item duikt op in een zoekopdracht.

Pushover (app voor Android en iOS iPhone/iPad om oneindig veel realtime push-meldingen te ontvangen)

  • Action: stuur een (hoge prioriteit) melding. Een melding met hoge prioriteit doorbreekt de stilte-instellingen.

Email

  • Quick trigger: e-mail gestuurd naar trigger@ifttt.com vanaf jouw e-mailadres (eventueel met specifieke tag).
  • Action: stuur e-mail naar jouw e-mailadres (je kunt de inhoud van de mail zelf samenstellen).

Gmail

  • Triggers: e-mail ontvangen, met label, ster of trefwoord in onderwerp of bericht.
  • Action: stuur e-mail naar jouw e-mailadres (je kunt de inhoud van de mail zelf samenstellen).

Google Calendar (agenda)

  • Triggers: afspraak gestart (eventueel op trefwoord).
  • Action: afspraak aan agenda toevoegen.

Twitter

App.net

  • Triggers: nieuw bericht geplaatst, eventueel met specifieke hashtag. Of een bericht van anderen met een specifieke hashtag. Of een bericht als favoriet gemarkeerd. Je kunt ook triggeren op een mention of nieuwe volger.
  • Action: nieuw bericht plaatsen.
HootSuite
  • Actions: nieuw bericht plaatsen op een in HootSuite gekoppeld netwerk naar keuze, eventueel in concept of automatisch gepland. HootSuite kan overweg met onder andere Twitter, Facebook, Google+, LinkedIn, WordPress en MySpace.

LinkedIn

  • Triggers: nieuwe status of link gedeeld.
  • Actions: status updaten, link delen.

Yammer

  • Actions: nieuw bericht, link, foto of bestand plaatsen, eventueel in een groep. Of een link plaatsen in de Activity Stream.

Salesforce Chatter

  • Actions: nieuw bericht, link of bestand plaatsen.
Campfire
  • Trigger: nieuw bericht.
  • Actions: bericht of bestand plaatsen.

Facebook

  • Quick triggers: nieuwe status, link, foto of profielwijzing. Trigge op foto’s waarin je bent getagged.
  • Actions: status updaten, link plaatsen, foto uploaden in album IFTTT.
Bitly
  • Triggers: nieuwe openbare bitmark.
  • Actions: nieuwe privé of openbare bitmark aanmaken.

Buffer (een wachtrij om berichten die je wilt publiceren via social media over de tijd uit te spreiden)

  • Twiggers: nieuw bericht of foto toegevoegd aan je buffer (ook als je deze direct publiceert).
  • Actions: nieuw bericht of foto in de buffer plaatsen (als je wachtrij nog ruimte biedt).

Storify (berichten op internet/social media tot een verhaal samenstellen)

  • Triggers: nieuw verhaal gepubliceerd of “liked”.
  • Actions: element toevoegen aan storypad, nieuw concept verhaal aanmaken.

Feed (websites volgen via RSS)

  • Trigger: nieuw item (eventueel op trefwoord gefilterd).

Instapaper (artikelen later lezen)

  • Action: bewaren om later te lezen.

Pocket (artikelen later lezen)

  • Trigger: nieuw item, item getagd, of als gelezen of favoriet gemarkeerd.
  • Action: bewaren om later te lezen.

Readability

  • Trigger: Item als favoriet gemarkeerd.
  • Action: bewaren om later te lezen.

Tumblr (eenvoudig blog)

  • Trigger: nieuw artikel geplaatst (door jou of iemand die je volgt en zelfs op type), getagged of liked. Of iedere x artikelen die je plaatst.
  • Actions: nieuw artikel plaatsen – ook weer op type zoals tekst, foto, link, quote, video of audio. Je kunt direct publiceren (ook privé) of het artikel eerst als concept of in de wachtrij plaatsen.

Blogger

  • Trigger: nieuw artikel toegevoegd (eventueel met specifiek label).
  • Action: nieuw (foto-)artikel toevoegen.

WordPress (geavanceerd blog)

  • Triggers: nieuw artikel toegevoegd (eventueel op tag of categorie).
  • Actions: nieuw (foto-)artikel toevoegen. Je kunt direct publiceren (ook privé) of het artikel eerst als concept plaatsen.

SoundCloud (geluidsopnames)

  • Triggers: nieuwe opname geüpload door jou of iemand die je volgt, op een track gereageerd of een track gemarkeerd als favoriet, of een zoekopdracht.
  • Actions: nieuwe geluidsopname uploaden, openbaar of privé.

Instagram (foto’s)

  • Quick triggers: nieuwe foto (of foto met een tag). Trigger op foto die je een like geeft of foto van een ander met een specifieke tag. Je kunt ook triggeren op foto’s van een specifieke gebruiker.

Flickr (foto’s)

  • Triggers: nieuwe foto(‘s) toegevoegd (eventueel met specifieke tag), nieuwe set aangemaakt, foto favoriet gemarkeerd.
  • Action: foto uploaden.

Vimeo (video’s)

  • Triggers: video geüpload, of er een gemarkeerd om later te bekijken of geliked. Je kunt ook triggeren op video’s van anderen: nieuwe video in je feed, staff pick en nieuwe video op basis van een zoekopdracht.

YouTube

  • Triggers: video geüpload, of er een gemarkeerd om later te bekijken of als favoriet gemarkeerd.

Evernote (allesomvattend archief voor aantekeningen)

  • Trigger: notitie publiek toegankelijk gemaakt
  • Actions: notitie aanmaken (of uitbreiden!) in een notebook, of juist alleen een met een afbeelding/geluidsopname/link.

Google Drive

  • Actions: bestand toevoegen via URL, Google Document aanmaken (of uitbreiden!), rij toevoegen aan een Google Spreadsheet.

Dropbox (overal toegang tot je bestanden via ‘the cloud’)

  • Triggers: nieuw bestand (of foto) in je public folder.
  • Actions: bestand toevoegen via URL, textbestand aanmaken (of uitbreiden!).

SkyDrive

  • Actions: bestand toevoegen via URL.

Box (zelfde principe als Dropbox)

  • Actions: bestand toevoegen via URL, textbestand aanmaken (of uitbreiden!).

Delicious (bookmarking service)

  • Triggers: nieuwe bookmark toegevoegd (eventueel met specifieke tag).
  • Action: nieuwe (privé) bookmark toevoegen.

IFTTT

  • Triggers: nieuwe functionaliteit of recept toegevoegd aan IFTTT.

Phone Call – werkt helaas alleen in de Verenigde Staten

  • Quick trigger: IFTTT telefoonnummer gebeld.
  • Action: bel jouw telefoonnummer.

FourSquale

  • Quick triggers: Nieuwe check-in (eventueel op categorie, met foto of specifieke tag).

SMS – werkt alleen in de Verenigde Staten

  • Quick trigger: IFTTT telefoonnummer SMS gestuurd (eventueel met specifieke tag).
  • Action: jou een SMS bericht sturen.

Google Talk

  • Quick trigger: chat met de IFTTT (bot@ifttt.com), eventueel met hashtag.
  • Action: jou een chatbericht sturen.

De Belkin WeMo schakelaars kun je via Wi-Fi met internet verbinden. Je kunt vervolgens via een app op iPod touch, iPhone of iPad apparaten in- en uitschakelen. Je kunt ook een WeMo bewegingsdetector (motion sensor) koppelen aan een switch en zo op beweging reageren. IFTTT kan met deze apparaten communiceren zodat je bijvoorbeeld een e-mailbericht kunt ontvangen zodra er een beweging is gedetecteerd. Je kunt meerdere sensoren en switches aansturen.

Belkin WeMo Switch

  • Quick trigger: schakelaar aan- of uitgeschakeld.
  • Actions: in- of uitschakelen, omkeren en na inschakelen direct weer uitschakelen (en andersom).

Belkin WeMo Motion

  • Quick trigger: nieuwe beweging gedetecteerd, eventueel na x seconden zonder beweging.
Op eenzelfde manier kun je de Philips Hue lampen aansturen. Deze lampen kun je zonder IFTTT al laten reageren op jouw locatie zodat ze bijvoorbeeld in- en uitschakelen als je thuis komt of weg gaat. Je kunt de lampen ook besturen op vaste tijdstippen of à la kookwekker. Via IFTTT kan de lamp je attenderen op belangrijke gebeurtenissen op internet:
Philips Hue
  • Triggers: lamp aan, uit, knipperen, dimmen, kleur veranderen, kleur afstemmen op een afbeelding, willekeurige kleur kiezen, van kleur verlopen.
Withings produceert gezondheidsproducten- en diensten.
  • Triggers: nieuwe gewichtsmeting, gewichtsmeting onder een bepaald gewicht, nieuwe bloeddrukmeting.

Jawbone Up (armband die je activiteit meet)

  • Triggers: beweging van gisteren, aantal stappen, slaap, aantal uren slaap, gemoedstoestand, training, aantal dagen niet getraind.
  • Actions: activiteit, gemoedstoestand, maaltijd of gewicht loggen.

Troubleshooting tips

Als je net een recept hebt aangemaakt dan kun je via “Inspect recipe” de actie direct uitvoeren met “check now”. IFTTT controleert ofwel iedere 15 minuten of er een trigger in werking gesteld moet worden, of direct. Triggers die direct worden uitgevoerd kun je herkennen aan het bliksem-icoontje rechtsonderin de trigger.

In je lijst met recepten zie je hoe vaak een recept getriggerd is. Via “Inspect recipe” kun je van de laatste 100 keren een log opvragen als er een keer iets onverwachts gebeurt.

Het wiel niet opnieuw uitvinden dankzij Recipes

Veel recepten die mensen willen uitvoeren met de webservices willen anderen ook. Je kunt daarom recepten in de vorm van een recept (recipe) delen met anderen. Voordat je zelf een recept definieert is het dus slim om eerst de verzameling recepten te doorzoeken. IFTTT suggereert ook een paar recepten als je een nieuw kanaal toevoegt.

Toekomstige ontwikkelingen IFTTT

Als iets je net niet lukt en er is ook geen recipe voor te vinden, vergeet dan niet dat je veel diensten aan kunt sturen via RSS (channel: Feed), een URL of e-mail. Je kunt ook bij IFTTT onderaan de pagina feedback achterlaten – je krijgt snel terugkoppeling.

Niet alle mogelijkheden van de beschikbare webservices worden benut. De channels, triggers, actions en recipes worden aan de lopende band uitgebreid. Mis je iets en wil je eventueel zelf als ontwikkelaar aan de slag? Kijk dan eens naar alternatief Zapier. De gratis versie van Zapier is gelimiteerd tot vijf “zaps” en verwerkt triggers iedere vijf uur.

Lees het blog van IFTTT of volg @ifttt op Twitter om daarvan op de hoogte te blijven.

, , , , , , , , , ,

Artikel laatst gewijzigd op woensdag, 15 mei 2013

Gemaakt met WordPress. Ontworpen door Woo Themes