{"id":3236,"date":"2018-03-15T00:00:00","date_gmt":"2018-03-15T06:00:00","guid":{"rendered":"http:\/\/yyc.ninja\/index.php\/2018\/03\/15\/99-seconds-to-make-bitcoin-call-your-phone-number-a8cbd9740f76\/"},"modified":"2022-02-24T12:15:06","modified_gmt":"2022-02-24T19:15:06","slug":"99-seconds-to-make-bitcoin-call-your-phone-number-a8cbd9740f76","status":"publish","type":"post","link":"https:\/\/yyc.ninja\/index.php\/2018\/03\/15\/99-seconds-to-make-bitcoin-call-your-phone-number-a8cbd9740f76\/","title":{"rendered":"99 seconds to make bitcoin call your phone\u00a0number"},"content":{"rendered":"<h3 id=\"ca08\" class=\"graf graf--h3 graf--leading graf--title\">99 seconds to make bitcoin call your phone\u00a0number<\/h3>\n<h3 id=\"85c3\" class=\"graf graf--h3 graf-after--h3\">Using Gitlab-CI with IFTTT (Illustrated step by\u00a0step)<\/h3>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<blockquote id=\"196a\" class=\"graf graf--blockquote graf-after--figure\"><p>Level\u00a0: All levels<\/p><\/blockquote>\n<blockquote id=\"b98c\" class=\"graf graf--blockquote graf-after--blockquote\"><p>Requirements\u00a0: Any web browser<\/p><\/blockquote>\n<p><strong>[Unedited]<\/strong><\/p>\n<p id=\"811b\" class=\"graf graf--p graf-after--blockquote\">Got 99 seconds? cool, Let\u2019s get bitcoin to call your number.<\/p>\n<p id=\"5ec8\" class=\"graf graf--p graf-after--p\">We explained previously how to <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/56-seconds-to-get-gitlab-to-do-periodic-jobs-for-you-6a731b977559\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/56-seconds-to-get-gitlab-to-do-periodic-jobs-for-you-6a731b977559\">create periodic jobs<\/a>, then how to <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/hackernoon.com\/71-seconds-to-build-your-free-custom-webhook-illustrated-step-by-step-7a09b9e240ba\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/hackernoon.com\/71-seconds-to-build-your-free-custom-webhook-illustrated-step-by-step-7a09b9e240ba\">create a webhook<\/a> using Gitlab-CI, now is the time to connect it to IFTTT; the well known automation service. This tutorial assumes that you NEVER looked at the previous tutorials and will guide you from the very beginning to create a bitcoin price alert, the easy way.<\/p>\n<p id=\"8362\" class=\"graf graf--p graf-after--p\">When the price of bitcoin is between certain price levels, Canadian Dollars, an alert will be posted to IFTTT service, IFTTT of course can ring your number, email you\u00a0, post to social media in your behalf, or trigger 100s of other connected smart devices and services.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<p id=\"3e99\" class=\"graf graf--p graf-after--figure\">I though it would be fun to get a phone call when the price of bitcoin reaches a certain level, but if you don\u2019t have a US based phone number, it\u2019s also trivial to configure IFTTT to instead send you an email, tweet in your behalf or even change the colour of your smart lights.<\/p>\n<blockquote id=\"e378\" class=\"graf graf--pullquote graf-after--p\"><p>Let\u2019s get you\u00a0started<\/p><\/blockquote>\n<p id=\"2700\" class=\"graf graf--p graf-after--pullquote\">Here is what\u2019re going to do at IFTTT side:<\/p>\n<ul class=\"postList\">\n<li id=\"e50d\" class=\"graf graf--li graf-after--p\">We will create a free account to create an IFTTT Maker applet that will receive the price alert from gitlab<\/li>\n<li id=\"bf9b\" class=\"graf graf--li graf-after--li\">Get an IFTTT key so we are able to trigger it from gitlab<\/li>\n<\/ul>\n<p id=\"76ff\" class=\"graf graf--p graf-after--li\">A Gitlab side\u00a0:<\/p>\n<ul class=\"postList\">\n<li id=\"2187\" class=\"graf graf--li graf-after--p\">Create a gitlab project with 2 files to retrieve bitcoin price and post it to IFTTT<\/li>\n<li id=\"e6d2\" class=\"graf graf--li graf-after--li\">Select a daily schedule to run this on Gitlab-CI<\/li>\n<\/ul>\n<ol class=\"postList\">\n<li id=\"ecde\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\">Create a free account<\/strong> at <a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/ifttt.com\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/ifttt.com\">IFTTT<\/a> <em class=\"markup--em markup--li-em\">(5 seconds)<\/em><\/li>\n<li id=\"d9db\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\">Create a new applet: <\/strong>(28 seconds) click on my applets<\/li>\n<\/ol>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<p id=\"f6e1\" class=\"graf graf--p graf-after--figure\">3. <strong class=\"markup--strong markup--p-strong\">Get your IFTTT Webhook receiver key\u00a0: <\/strong>(10 seconds) We\u2019re not done yet with IFTTT, the last step is to get the KEY that we will use at Gitlab to trigger our applet. You have 2 options to get the key:<\/p>\n<ul class=\"postList\">\n<li id=\"7227\" class=\"graf graf--li graf-after--p\">Either browse directly to this URL\u00a0: <a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/ifttt.com\/services\/maker_webhooks\/settings\" target=\"_blank\" rel=\"nofollow noopener\" data-href=\"https:\/\/ifttt.com\/services\/maker_webhooks\/settings\"><strong class=\"markup--strong markup--li-strong\">https:\/\/ifttt.com\/services\/maker_webhooks\/settings<\/strong><\/a><\/li>\n<li id=\"d8c6\" class=\"graf graf--li graf-after--li\">Or the other way is to click on the Webhook icon in the applet we\u2019ve just created<\/li>\n<\/ul>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<p id=\"a351\" class=\"graf graf--p graf-after--figure\">Your key (a hash of digits and charcters) is the last part of the URL that you see in the following format:<\/p>\n<p id=\"407a\" class=\"graf graf--p graf-after--p\"><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/maker.ifttt.com\/use\/MY_IFTTT_KEY\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/maker.ifttt.com\/use\/MY_IFTTT_KEY\"><strong class=\"markup--strong markup--p-strong\">https:\/\/maker.ifttt.com\/use\/MY_IFTTT_KEY<\/strong><\/a><\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<p id=\"8864\" class=\"graf graf--p graf-after--figure\">We\u2019ve created the applet, but let\u2019s test that it works, browse to this address you see displayed in the above page (instead of MY_IFTTT_KEY you will see your actual IFTTT key): <strong class=\"markup--strong markup--p-strong\">https:\/\/maker.ifttt.com\/use\/MY_IFTTT_KEY<\/strong><\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<p id=\"4334\" class=\"graf graf--p graf-after--figure\">If all goes according to the plan, this test should show a success message and trigger a phone call to your number, an email or a tweet, depending on the choice you\u2019ve made earlier in step 2. If the test was successful, move on to the next step, otherwise go through the above steps again and make sure that you followed each step.<\/p>\n<p id=\"279f\" class=\"graf graf--p graf-after--p\">Copy your key, it will be displayed at the top of the page above in place of MY_IFTTT_KEY, we will need it for the next step.<\/p>\n<p id=\"e492\" class=\"graf graf--p graf-after--p\"><strong class=\"markup--strong markup--p-strong\">Congrats<\/strong>, you\u2019re done with the demanding part, from here on it\u2019s easy going.<\/p>\n<p id=\"d559\" class=\"graf graf--p graf-after--p\">If you have followed the instructions in one of these <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.freecodecamp.org\/56-seconds-to-get-gitlab-to-do-periodic-jobs-for-you-6a731b977559\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.freecodecamp.org\/56-seconds-to-get-gitlab-to-do-periodic-jobs-for-you-6a731b977559\">previous tutorials<\/a> or <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/hackernoon.com\/71-seconds-to-build-your-free-custom-webhook-illustrated-step-by-step-7a09b9e240ba\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/hackernoon.com\/71-seconds-to-build-your-free-custom-webhook-illustrated-step-by-step-7a09b9e240ba\">the other<\/a> and have created a project in gitlab, then you just need to go back to your project in Gitlab and take alook at <strong class=\"markup--strong markup--p-strong\">step 6<\/strong> below to edit the <em class=\"markup--em markup--p-em\">btc-price-alert.sh<\/em> file, and look at <strong class=\"markup--strong markup--p-strong\">step 7<\/strong> to save your IFTTT key as a Secret Variable in Gitlab\u00a0, if this is your first run, no worries, we will go through the gitlab part again step by step.<\/p>\n<blockquote id=\"4f2d\" class=\"graf graf--pullquote graf-after--p\"><p>here we\u00a0go:<\/p><\/blockquote>\n<p id=\"5e19\" class=\"graf graf--p graf-after--pullquote\">4.<strong class=\"markup--strong markup--p-strong\"> Sign in<\/strong> (or create a new account) at <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/gitlab.com\/users\/sign_in\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/gitlab.com\/users\/sign_in\">Gitlab.com<\/a> (10 seconds)<\/p>\n<p id=\"a990\" class=\"graf graf--p graf-after--p\">5\u00a0. <strong class=\"markup--strong markup--p-strong\">Create a new Project\u00a0:<\/strong> Click on <strong class=\"markup--strong markup--p-strong\"><em class=\"markup--em markup--p-em\">New Project<\/em><\/strong> button to create a new repo, in the name field type <em class=\"markup--em markup--p-em\">btc-webhook<\/em> or any other name. (9 seconds)<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<p id=\"fda9\" class=\"graf graf--p graf-after--figure\">Then save it By clicking on <strong class=\"markup--strong markup--p-strong\"><em class=\"markup--em markup--p-em\">Create Project<\/em><\/strong> (1 second)<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<p id=\"6343\" class=\"graf graf--p graf-after--figure\">6. <strong class=\"markup--strong markup--p-strong\">Create a<\/strong><em class=\"markup--em markup--p-em\"> btc-price-alert.sh<\/em><strong class=\"markup--strong markup--p-strong\"> file in this new project\u00a0: <\/strong>Click on <strong class=\"markup--strong markup--p-strong\"><em class=\"markup--em markup--p-em\">New File<\/em><\/strong>, copy and paste the following snippet into the <em class=\"markup--em markup--p-em\">btc-price-alert.sh<\/em> file then click save (10 seconds)<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<pre id=\"bed4\" class=\"graf graf--pre graf-after--figure\">#!\/bin\/bash\necho 'request Bitcoin price';\nbtc=$(curl <a class=\"markup--anchor markup--pre-anchor\" href=\"https:\/\/min-api.cryptocompare.com\/data\/price?fsym=BTC%5C&amp;tsyms=CAD\" target=\"_blank\" rel=\"nofollow noopener\" data-href=\"https:\/\/min-api.cryptocompare.com\/data\/price?fsym=BTC\\&amp;tsyms=CAD\">https:\/\/min-api.cryptocompare.com\/data\/price?fsym=BTC\\&amp;tsyms=CAD<\/a>)<\/pre>\n<pre id=\"dbd7\" class=\"graf graf--pre graf-after--pre\">echo 'removing all non digit from the response'\nbtc=${btc\/\/[^0-9\\.]\/}<\/pre>\n<pre id=\"6094\" class=\"graf graf--pre graf-after--pre\">echo 'Bitcoin price is CA$ '\"$btc\"<\/pre>\n<pre id=\"5b6d\" class=\"graf graf--pre graf-after--pre\">echo 'removing decimals from the price'\nbtc=${btc%.*}<\/pre>\n<pre id=\"264a\" class=\"graf graf--pre graf-after--pre\">echo 'checking if the price within the defined range'<\/pre>\n<pre id=\"df90\" class=\"graf graf--pre graf-after--pre\">if [ \"$btc\" -ge 10000 -a \"$btc\" -lt 14000 ]; then \n        echo 'price is within range, will also post to IFTTT'\n        curl -X POST \\\n        <a class=\"markup--anchor markup--pre-anchor\" href=\"https:\/\/maker.ifttt.com\/trigger\/BTC_PRICE_EVENT\/with\/key\/%24IFTTT_KEY\" target=\"_blank\" rel=\"nofollow noopener\" data-href=\"https:\/\/maker.ifttt.com\/trigger\/BTC_PRICE_EVENT\/with\/key\/$IFTTT_KEY\">https:\/\/maker.ifttt.com\/trigger\/BTC_PRICE_EVENT\/with\/key\/$IFTTT_KEY<\/a> \\\n        -H 'Content-Type: application\/json' \\\n        -d '{\"value1\": \"Bitcoin price is CA$ '\"$btc\"'\"}'\n  \nelse echo 'Price is not within range, no alert posted this time'<\/pre>\n<pre id=\"f066\" class=\"graf graf--pre graf-after--pre\">fi<\/pre>\n<blockquote id=\"a02c\" class=\"graf graf--blockquote graf-after--pre\"><p>This will check if the price of bitcoin above CA$ 10,000 and less than CA$ 14,000\u00a0. feel free to customize it or switch the currency from CAD to USD, EUR or your local currency if supported<\/p><\/blockquote>\n<p id=\"152f\" class=\"graf graf--p graf-after--blockquote\">7. <strong class=\"markup--strong markup--p-strong\">Save your IFTTT key as a Secret Variable in Gitlab<\/strong>\u00a0: now you will need your IFTTT key that you copied from step 3 above. (5 seconds)<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<p id=\"9a96\" class=\"graf graf--p graf-after--figure\">8. <strong class=\"markup--strong markup--p-strong\">Create another file, call it\u00a0.gitlab-ci.yml file\u00a0: <\/strong>(10 seconds) Click on the home menu icon to go back to your project\u2019s home page.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<pre id=\"e7a1\" class=\"graf graf--pre graf-after--figure\">test:<\/pre>\n<pre id=\"fc23\" class=\"graf graf--pre graf-after--pre\">script:<\/pre>\n<pre id=\"1b46\" class=\"graf graf--pre graf-after--pre\">- bash btc-price-alert.sh<\/pre>\n<blockquote id=\"3ade\" class=\"graf graf--blockquote graf-after--pre\"><p>this is a simple commands, to run the bash file that we\u2019ve created<\/p><\/blockquote>\n<p id=\"b6ad\" class=\"graf graf--p graf-after--blockquote\">Click on the <strong class=\"markup--strong markup--p-strong\"><em class=\"markup--em markup--p-em\">Commite changes<\/em><\/strong> button, this will trigger it to build and run.<\/p>\n<p id=\"da92\" class=\"graf graf--p graf-after--p\">9. <strong class=\"markup--strong markup--p-strong\">Schedule it to check price everyday\u00a0:<\/strong> click on the CI\/CD icon to expand the menu, select Schedules to set up a name and a timer for your webhook to trigger. (11 seconds)<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<figure><img decoding=\"async\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1200\/1*mrgyHnRSSfalZUBHz6t9ew.png\" alt=\"\" \/><figcaption>Then click on New\u00a0Applet<\/figcaption><\/figure>\n<p id=\"24ef\" class=\"graf graf--p graf-after--figure\"><strong class=\"markup--strong markup--p-strong\">Congrats! you\u2019re done<\/strong>. if the price within the range you\u2019ve specified, this webhook will post to IFTTT Webhook Receiver and trigger the action that you have defined in your IFTTT applet (a phone call, an email or a tweet)<\/p>\n<p id=\"cc95\" class=\"graf graf--p graf-after--p\">But that\u2019s not all, now that you have an IFTTT Webhook Receiver triggered by the price of bitcoin, you can use the same Webhook Receiver to create other IFTTT applets which triggers any of the other IFTTT services.<\/p>\n<p id=\"ba98\" class=\"graf graf--p graf-after--p\">This job will run everyday as long as your free 2000\/month build minutes do not run out.<\/p>\n<p id=\"8a8b\" class=\"graf graf--p graf-after--p\">In a previous tutorial I\u2019ve explained that sometimes you won\u2019t be able to use IFTTTT, either because the trigger you want is not available, or because of the cap limits on the number of actions imposed by IFTTT.<\/p>\n<p id=\"70d9\" class=\"graf graf--p graf-after--p graf--trailing\">This is why in the <a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/medium.com\/@YYC_Ninja\/99-seconds-to-make-bitcoin-send-you-a-telegram-message-d61ad44afd5b\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/medium.com\/@YYC_Ninja\/99-seconds-to-make-bitcoin-send-you-a-telegram-message-d61ad44afd5b\">next tutorial<\/a>, instead of posting to an IFTTT applet, we will go old school and have Gitlab-CI post directly to a service of our choice. We will have Gitlab send out a Telegram message, either directly to you, to a Telegram group or a Telegram channel.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>99 seconds to make bitcoin call your phone\u00a0number Using Gitlab-CI with IFTTT (Illustrated step by\u00a0step) Then click on New\u00a0Applet Level\u00a0: All levels Requirements\u00a0: Any web browser [Unedited] Got 99 seconds? cool, Let\u2019s get bitcoin to call your number. We explained previously how to create periodic jobs, then how to create a webhook using Gitlab-CI, now [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,13],"tags":[],"class_list":["post-3236","post","type-post","status-publish","format-standard","hentry","category-how-to","category-medium"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","RoboGalleryMansoryImagesCenter":"","RoboGalleryPreload":"","1536x1536":"","2048x2048":""},"post_excerpt_stackable_v2":"<p>99 seconds to make bitcoin call your phone\u00a0number Using Gitlab-CI with IFTTT (Illustrated step by\u00a0step) Then click on New\u00a0Applet Level\u00a0: All levels Requirements\u00a0: Any web browser [Unedited] Got 99 seconds? cool, Let\u2019s get bitcoin to call your number. We explained previously how to create periodic jobs, then how to create a webhook using Gitlab-CI, now is the time to connect it to IFTTT; the well known automation service. This tutorial assumes that you NEVER looked at the previous tutorials and will guide you from the very beginning to create a bitcoin price alert, the easy way. When the price of&hellip;<\/p>\n","category_list_v2":"<a href=\"https:\/\/yyc.ninja\/index.php\/category\/how-to\/\" rel=\"category tag\">How To Ninja<\/a>, <a href=\"https:\/\/yyc.ninja\/index.php\/category\/how-to\/medium\/\" rel=\"category tag\">Medium Articles<\/a>","author_info_v2":{"name":"YYC Ninja","url":"https:\/\/yyc.ninja\/index.php\/author\/admin\/"},"comments_num_v2":"0 comments","_links":{"self":[{"href":"https:\/\/yyc.ninja\/index.php\/wp-json\/wp\/v2\/posts\/3236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yyc.ninja\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yyc.ninja\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yyc.ninja\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yyc.ninja\/index.php\/wp-json\/wp\/v2\/comments?post=3236"}],"version-history":[{"count":2,"href":"https:\/\/yyc.ninja\/index.php\/wp-json\/wp\/v2\/posts\/3236\/revisions"}],"predecessor-version":[{"id":3290,"href":"https:\/\/yyc.ninja\/index.php\/wp-json\/wp\/v2\/posts\/3236\/revisions\/3290"}],"wp:attachment":[{"href":"https:\/\/yyc.ninja\/index.php\/wp-json\/wp\/v2\/media?parent=3236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yyc.ninja\/index.php\/wp-json\/wp\/v2\/categories?post=3236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yyc.ninja\/index.php\/wp-json\/wp\/v2\/tags?post=3236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}