<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Qasim Ali</title>
    <description>The latest articles on DEV Community by Qasim Ali (@qasim2020).</description>
    <link>https://dev.to/qasim2020</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F595155%2Ff0fa05d9-428e-4a6c-b997-bf7b69708543.jpg</url>
      <title>DEV Community: Qasim Ali</title>
      <link>https://dev.to/qasim2020</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/qasim2020"/>
    <language>en</language>
    <item>
      <title>Get User Lead data in Slack using Slack Bots</title>
      <dc:creator>Qasim Ali</dc:creator>
      <pubDate>Fri, 19 Mar 2021 17:03:13 +0000</pubDate>
      <link>https://dev.to/nocodeapi/get-user-lead-data-in-slack-using-slack-bots-29hd</link>
      <guid>https://dev.to/nocodeapi/get-user-lead-data-in-slack-using-slack-bots-29hd</guid>
      <description>&lt;p&gt;We are going to build a bot that sends you messages in the Slack Channel. Slack is a cool future no-email place.&lt;/p&gt;

&lt;p&gt;I am using slack to &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Monitor client’s orders on my website. &lt;/li&gt;
&lt;li&gt;Receive website visitors’ messages from Crisp in Slack.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other use cases can be&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Receive website downtime notifications &lt;/li&gt;
&lt;li&gt;Receive meeting reminders&lt;/li&gt;
&lt;li&gt;View your todo task lists and update them&lt;/li&gt;
&lt;li&gt;Collect customer story and store it in Google Sheet. (as claimed by Slack)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But we are going to create a slack hook that sends messages to your slack channel.  Let’s go !! 🔥&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1 : Create your Slack Bot API
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2Fe881ca5f681f9f591be8ba1ca365d253%2F321ea%2Fcreate-slack.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2Fe881ca5f681f9f591be8ba1ca365d253%2F321ea%2Fcreate-slack.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to slack website api creator — &lt;a href="https://api.slack.com/apps?new_app=1" rel="noopener noreferrer"&gt;click here&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Click on &lt;code&gt;Create New App&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;A popup appears. Here write your &lt;code&gt;App Name&lt;/code&gt; and  select your &lt;code&gt;Development Work Space&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;code&gt;Create App&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 2 : Select &lt;code&gt;Bots&lt;/code&gt; button
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F07460e524804f7b6bd31637e20eb2147%2F6fe44%2Fbots-permissions.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F07460e524804f7b6bd31637e20eb2147%2F6fe44%2Fbots-permissions.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We are going to update the bottom 2 x boxes — Bots &amp;amp; Permissions&lt;/li&gt;
&lt;li&gt;First Click on &lt;code&gt;Bots&lt;/code&gt; box and it will take you to &lt;code&gt;App Home&lt;/code&gt; page&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 3 : Click on &lt;code&gt;Review Scopes to Add&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F5b117fd16c6cafa0a9cf93b50a8eb95f%2F0a47e%2Freview-scopes.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F5b117fd16c6cafa0a9cf93b50a8eb95f%2F0a47e%2Freview-scopes.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4 : Add Bot Scopes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;It will open &lt;code&gt;OAuth &amp;amp; Permissions&lt;/code&gt; page&lt;/li&gt;
&lt;li&gt;Click on &lt;code&gt;Add an OAuth Scope&lt;/code&gt; under Scopes section and add following Scopes &lt;/li&gt;
&lt;li&gt;
&lt;code&gt;channels:read&lt;/code&gt;, &lt;code&gt;chat:write&lt;/code&gt;, &lt;code&gt;groups:read&lt;/code&gt;, &lt;code&gt;groups:write&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F443947009f432bc2e343bfb1b52f916c%2Fba4d9%2Fkinds-scopes.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F443947009f432bc2e343bfb1b52f916c%2Fba4d9%2Fkinds-scopes.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5 : Now Click on &lt;code&gt;Install to Workspace&lt;/code&gt; at the top of your page
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F997a28bbffff335f534bd167dcd2bf32%2Fcd039%2Finstall-oauth.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F997a28bbffff335f534bd167dcd2bf32%2Fcd039%2Finstall-oauth.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 6 : It will show you a pop up, Click &lt;code&gt;Allow&lt;/code&gt;.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2Fe0bc1ccd0004a905a22f4046c1679666%2F508ef%2Fallow-bot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2Fe0bc1ccd0004a905a22f4046c1679666%2F508ef%2Fallow-bot.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 7 : &lt;code&gt;Copy&lt;/code&gt; your Bot User OAuth Access Token and save it for Step 9
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F7bd91388dfbbbaa52c13789bff432476%2F30d00%2Fcopy-token.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F7bd91388dfbbbaa52c13789bff432476%2F30d00%2Fcopy-token.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 8 : Invite bot to your slack channel
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Go to your Slack Channel where you want to receive notifications and write &lt;code&gt;/invite @your_bot_name&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;You will see a response message &lt;code&gt;was added to #channel by your_name&lt;/code&gt; like the one below&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2Fe723731f5cbb5be1895d92ab34b62949%2F321ea%2Finvite-bot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2Fe723731f5cbb5be1895d92ab34b62949%2F321ea%2Finvite-bot.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 9 : Make your endpoint on NoCodeAPI
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Sign in to &lt;a href="https://app.nocodeapi.com/login/" rel="noopener noreferrer"&gt;nocodeapi.com&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Go to Marketplace and click on &lt;code&gt;Slack Hooks API&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Click on &lt;code&gt;Make Slack Hooks API&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;On the side bar that just appeared &amp;gt; write your custom bot &lt;code&gt;name&lt;/code&gt; &amp;gt; paste the &lt;code&gt;access token&lt;/code&gt; you got in Step 7 &amp;gt; click on &lt;code&gt;refresh list&lt;/code&gt; and &amp;gt; select your &lt;code&gt;channel&lt;/code&gt; in slack&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F32ff5b3a2361e9aa0837fb88a0b69a09%2F50978%2Fcreate-api.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F32ff5b3a2361e9aa0837fb88a0b69a09%2F50978%2Fcreate-api.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 10 : Send a message to your channel using playground
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Open the playground by clicking on &lt;code&gt;Use this API&lt;/code&gt; button located above your endpoint.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fmiscellaneous%2Fimage%2Fupload%2Fv1616172668%2Fnocodeapi%2Fopen_playground.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fmiscellaneous%2Fimage%2Fupload%2Fv1616172668%2Fnocodeapi%2Fopen_playground.png" alt="open_playground"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Try sending a &lt;code&gt;text&lt;/code&gt; message or &lt;code&gt;object&lt;/code&gt; message to your slack channel using inbuilt &lt;code&gt;playground&lt;/code&gt;. Like the one below 👇&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fmiscellaneous%2Fimage%2Fupload%2Fv1616172670%2Fnocodeapi%2Frun_playground.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fmiscellaneous%2Fimage%2Fupload%2Fv1616172670%2Fnocodeapi%2Frun_playground.png" alt="run_playground"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You should receive your message in your Slack channel like below&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fmiscellaneous%2Fimage%2Fupload%2Fv1616172824%2Fnocodeapi%2Fslack_msg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fmiscellaneous%2Fimage%2Fupload%2Fv1616172824%2Fnocodeapi%2Fslack_msg.png" alt="slack_msg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  💌 Bonus Step 11 : Make your nodejs app
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;axios&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;axios&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;// highlight-start&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Mohd Danish&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;email&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;info@nocodeapi.com&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;message&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;I love this telegram hook API&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;other&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;other value.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="c1"&gt;// highlight-end&lt;/span&gt;

&lt;span class="nf"&gt;axios&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;method&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;post&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;&amp;lt;api_endpoint&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// highlight-line&lt;/span&gt;
  &lt;span class="na"&gt;data&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;
  &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;then&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;function &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// handle success&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;})&lt;/span&gt;
  &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;catch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;function &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// handle error&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Copy above code in your nodejs playground and change the highlighted part.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;data&lt;/code&gt; - you can send any size of json object.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;api_endpoint&amp;gt;&lt;/code&gt; - your slack nocode api endpoint. (It is listed on your nocodeapi dashboard).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;npm start&lt;/code&gt; your app to see this message in your slack channel.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Video Tutorial
&lt;/h3&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/VXuK0asipm4"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  This is it
&lt;/h3&gt;

&lt;p&gt;I hope you learnt to create your own slack bots. If you fall in trouble, don’t hesitate to contact us on our telegram channel at &lt;a href="https://t.me/NoCodeAPI" rel="noopener noreferrer"&gt;this link&lt;/a&gt;. We will be happy to help you out.&lt;/p&gt;

&lt;p&gt;Give us a thumbs up (or follow) on &lt;a href="https://twitter.com/nocodeapi" rel="noopener noreferrer"&gt;twitter&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Thanks for the read. Happy Coding !! ✌️&lt;/p&gt;

</description>
      <category>automation</category>
      <category>customers</category>
      <category>slack</category>
      <category>lead</category>
    </item>
    <item>
      <title>How to get User leads in Google Sheet using NoCodeAPI and Divjoy</title>
      <dc:creator>Qasim Ali</dc:creator>
      <pubDate>Wed, 17 Mar 2021 19:25:40 +0000</pubDate>
      <link>https://dev.to/nocodeapi/how-to-get-user-leads-in-google-sheet-using-nocodeapi-and-divjoy-4gma</link>
      <guid>https://dev.to/nocodeapi/how-to-get-user-leads-in-google-sheet-using-nocodeapi-and-divjoy-4gma</guid>
      <description>&lt;p&gt;Disclaimer: This blog requires premium access to divjoy.com. You can buy your slot at a discounted price on &lt;a href="https://divjoy.com/?promo=nocodeapi" rel="noopener noreferrer"&gt;https://divjoy.com/?promo=nocodeapi&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let’s start building our app.&lt;/p&gt;

&lt;h3&gt;
  
  
  Requirements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;NoCodeAPI Google Sheet or Airtable Endpoint&lt;/li&gt;
&lt;li&gt;Divjoy Access&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 1 : Link your data
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Go to marketplace of &lt;a href="https://nocodeapi.com/marketplace" rel="noopener noreferrer"&gt;nocodeapi&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Choose either airtable or google sheet to link your app data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2Fd62654eb6c837e3ad4ee04a05c9f88d2%2F321ea%2Fmarketplace.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2Fd62654eb6c837e3ad4ee04a05c9f88d2%2F321ea%2Fmarketplace.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setup Airtable : Go to &lt;a href="https://nocodeapi.com/google-sheets-ap" rel="noopener noreferrer"&gt;Google Sheet API&lt;/a&gt; to link your sheet data with nocodeapi's endpoint&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;OR&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setup Google Sheet : Go to &lt;a href="https://nocodeapi.com/airtable-ap" rel="noopener noreferrer"&gt;Airtable API&lt;/a&gt; to link your airtable data with nocodeapi's endpoint&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 2 : Select Divjoy layout
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Go to the &lt;a href="https://divjoy.com" rel="noopener noreferrer"&gt;https://divjoy.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Scroll down to &lt;code&gt;Choose your stack&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Go to &lt;code&gt;More Options&lt;/code&gt; and under Contact Form chose &lt;code&gt;Google Sheets&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F09xyn1h6rrfdvloi3kri.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F09xyn1h6rrfdvloi3kri.png" alt="divjoyChoseStack"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to &lt;code&gt;Layouts&lt;/code&gt; and chose the first layout&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1q0h2kwr1e8lvudpfqmz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1q0h2kwr1e8lvudpfqmz.png" alt="divjoyFirstLayout"&gt;&lt;/a&gt;&lt;br&gt;
￼&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 3 : Export your Code to CodeSandBox
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;After you chose your layout you will reach the &lt;code&gt;Build&lt;/code&gt; your components page. &lt;/li&gt;
&lt;li&gt;On the right top, click on &lt;code&gt;Export Code&lt;/code&gt; button&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fthoksbrjztoave748qar.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fthoksbrjztoave748qar.png" alt="divjoyBuildPage"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You will need to buy divjoy's life time access bucket to extract your code. Use &lt;code&gt;nocodeapi&lt;/code&gt; as promotion code to find discounted price. Or &lt;a href="https://divjoy.com/?promo=nocodeapi" rel="noopener noreferrer"&gt;click here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Make the payment to proceed further in tutorial.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F27oqd8xcqjedr1metj9p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F27oqd8xcqjedr1metj9p.png" alt="Screenshot 2021-03-18 at 12.17.09 AM"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on &lt;code&gt;Export to &amp;lt;/&amp;gt; CodeSandbox&lt;/code&gt; button&lt;/li&gt;
&lt;li&gt;Divjoy will create your code and you can export it to CodeSandbox now.&lt;/li&gt;
&lt;li&gt;Click on &lt;code&gt;Open my CodeSandbox&lt;/code&gt; button to open your code in CodeSandbox.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fccu1q820b24kxleyu7cb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fccu1q820b24kxleyu7cb.png" alt="divjoyExportCode"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 4 : Edit &lt;code&gt;.env&lt;/code&gt; in CodeSandbox
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You will see CodeSandBox playground loaded with divjoy project.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frwox9fqud1shqvwuabhm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frwox9fqud1shqvwuabhm.png" alt="projectCodeSandbox"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the right side of your codesandbox you can see the browser in action. Go to the bottom of this browser and select &lt;code&gt;Contact&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs8847rg0z7yypl1iklzx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs8847rg0z7yypl1iklzx.png" alt="projectContact"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can see the contact form. We are going to make two changes to &lt;code&gt;.env&lt;/code&gt; file to make contact form functional.&lt;/li&gt;
&lt;li&gt;On the left panel, find &lt;code&gt;.env&lt;/code&gt; file and edit it. &lt;/li&gt;
&lt;li&gt;add &lt;code&gt;REACT_APP_SHEETS_ENDPOINT&lt;/code&gt; with your NoCodeAPI Google Sheet endpoint, &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhmhmkwc14dietiktgyq7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhmhmkwc14dietiktgyq7.png" alt="codesandbox_nocodeapi"&gt;&lt;/a&gt;￼&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;REACT_APP_SHEETS_TAB_ID&lt;/code&gt; with the Sheet Tab name, &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2fbrv9ommdyibpqnbjf3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2fbrv9ommdyibpqnbjf3.png" alt="codesandbox_sheetTab"&gt;&lt;/a&gt;￼&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&amp;amp; click &lt;code&gt;Save&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Step 5 : Test your Contact Form
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Fill in the details of your contact form and click submit&lt;/li&gt;
&lt;li&gt;You should find a success message on top of your form. And the credentials should be uploading in your connected google sheet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fblsk8iycwoxhcb2nh6jp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fblsk8iycwoxhcb2nh6jp.png" alt="contactFormSubmit"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If it all worked — you have your Google Sheet integration functioning!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  How ?
&lt;/h3&gt;

&lt;p&gt;Divjoy has created a simple POST endpoint inside &lt;code&gt;Utils&lt;/code&gt; folder &amp;gt; &lt;code&gt;Contact.js&lt;/code&gt; file. Once you click the form submit button, a POST request is sent to NoCodeAPI’s URL containing array of submitted data. As soon as NoCodeAPI stores your message in Google Sheet it responds with &lt;code&gt;Ok&lt;/code&gt; message. Divjoy reads the response and give you a &lt;code&gt;Message submitted successfully&lt;/code&gt; message.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F23a8ix5gclrntjpk2gvm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F23a8ix5gclrntjpk2gvm.png" alt="divjoy_how"&gt;&lt;/a&gt;￼&lt;/p&gt;
&lt;h3&gt;
  
  
  Video Tutorial
&lt;/h3&gt;

&lt;p&gt;Watch this tutorial in action here. 👇&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/EQbacfIN3Is"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Some important links:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://divjoy.com/?promo=nocodeapi" rel="noopener noreferrer"&gt;Divjoy discount Offer: &lt;/a&gt;&lt;a href="https://divjoy.com/?promo=nocodeapi" rel="noopener noreferrer"&gt;https://divjoy.com/?promo=nocodeapi&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.notion.so/Divjoy-Google-Sheets-Guide-6fae5b1aa26c4925b352e45a55729334" rel="noopener noreferrer"&gt;Divjoy Google Sheets Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.notion.so/Divjoy-Airtable-Guide-91f6049c69df4601af711209710bf1f0" rel="noopener noreferrer"&gt;Divjoy Airtable Guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Find us on telegram
&lt;/h3&gt;

&lt;p&gt;If you are facing any issues, contact us &lt;a href="https://t.me/NoCodeAPI" rel="noopener noreferrer"&gt;here&lt;/a&gt; on telegram. We will get you boarded. &lt;/p&gt;

&lt;p&gt;Thank you for reading. Happy Coding!✌️&lt;/p&gt;

</description>
      <category>react</category>
      <category>divjoy</category>
      <category>frontend</category>
      <category>contact</category>
    </item>
    <item>
      <title>Easily make Airtable work like your website's database</title>
      <dc:creator>Qasim Ali</dc:creator>
      <pubDate>Tue, 16 Mar 2021 16:45:38 +0000</pubDate>
      <link>https://dev.to/nocodeapi/easily-make-airtable-work-like-your-website-s-database-3la</link>
      <guid>https://dev.to/nocodeapi/easily-make-airtable-work-like-your-website-s-database-3la</guid>
      <description>&lt;p&gt;Airtable is a great app to automate your workflow. You can keep your payment records, habit tracks, todos, estimations of your next project — all at one place. It is today's Excel. But unlike Excel, you can make airtable act like your database. &lt;/p&gt;

&lt;p&gt;Key Issue :— Airtable API is hard to integrate, because it has limits on calls and advance level documentation. For example 👇&lt;/p&gt;

&lt;p&gt;&lt;em&gt;By default, every GET request has 60 seconds of caching which means that the first API call will come from a third party application API and other API calls under the next 60 seconds from the caching server.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Confusing ? It is ! Below is a work around to fetching airtable data to your website without getting into unnecessary details.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1 : Get your Airtable API Key
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F50eb2e6f58aa1af896351ee7d60eb82d%2F13e20%2FairtableAPIkey.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F50eb2e6f58aa1af896351ee7d60eb82d%2F13e20%2FairtableAPIkey.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click here 👉 &lt;a href="https://airtable.com/account" rel="noopener noreferrer"&gt;airtable.com/account&lt;/a&gt; to go to airtable account's page.&lt;/li&gt;
&lt;li&gt;Click on Generate API Key under the API heading.&lt;/li&gt;
&lt;li&gt;Click on password input field to pick your API Key.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 2 : Get your Airtable Base ID
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F60b877f0a3be7eccf9591d2f1c16e749%2Fb0122%2Fairtable-base-id.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2F60b877f0a3be7eccf9591d2f1c16e749%2Fb0122%2Fairtable-base-id.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click here 👉 &lt;a href="https://airtable.com/api" rel="noopener noreferrer"&gt;airtable/api&lt;/a&gt; · to go to airtable's API page.&lt;/li&gt;
&lt;li&gt;Click on your airtable base (Base is your file name).&lt;/li&gt;
&lt;li&gt;Copy your Base ID — It starts with letters &lt;code&gt;app&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 3 : Add this data to NoCodeAPI
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2Fabd09571ebead401c5afb07d53bc819e%2F321ea%2Fairtable-dashboard.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fnocodeapi.com%2Fstatic%2Fabd09571ebead401c5afb07d53bc819e%2F321ea%2Fairtable-dashboard.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sign In to your nocodeapi dashboard.&lt;/li&gt;
&lt;li&gt;Go to Marketplace&lt;/li&gt;
&lt;li&gt;Activate your Airtable app&lt;/li&gt;
&lt;li&gt;Click on “Make Airtable API”&lt;/li&gt;
&lt;li&gt;Fill in API Key (from Step 1) and Base Id (from Step 2)&lt;/li&gt;
&lt;li&gt;Press the “Create” button &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 4 : Test if it is working Ok
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fmiscellaneous%2Fimage%2Fupload%2Fv1615910108%2Fnocodeapi%2Fnew_playground.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fmiscellaneous%2Fimage%2Fupload%2Fv1615910108%2Fnocodeapi%2Fnew_playground.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on &lt;strong&gt;“Use this API”&lt;/strong&gt; button just above your generated Api&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;“Get”&lt;/strong&gt; on the overlay just appeared&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;“Click &amp;amp; Test API”&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Enter your &lt;strong&gt;"tableName"&lt;/strong&gt; — this is the sheet name of your airtable base&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fmiscellaneous%2Fimage%2Fupload%2Fv1615910100%2Fnocodeapi%2Fairtable_name.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fmiscellaneous%2Fimage%2Fupload%2Fv1615910100%2Fnocodeapi%2Fairtable_name.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Press “Execute” to test it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You should get a 200 response with all rows in your airtable listed in JSON format.&lt;/p&gt;

&lt;h3&gt;
  
  
  You are done 😀
&lt;/h3&gt;

&lt;p&gt;Through your airtable integration you can make GET, POST, PUT and DELETE requests to manage your database.&lt;/p&gt;

&lt;p&gt;If finding something confusing, watch this video tutorial.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/IywkAWHGyiM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;I hope you enjoyed this blog. You can contact us on telegram at &lt;a href="https://t.me/NoCodeAPI" rel="noopener noreferrer"&gt;nocodeapi&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thank you. ✌️&lt;/p&gt;




&lt;h3&gt;
  
  
  Advanced Readers
&lt;/h3&gt;

&lt;p&gt;Paid users can customise caching time. Pass cacheTime (in seconds) as &lt;code&gt;query param&lt;/code&gt; with your api end point.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;https://v1.nocodeapi.com/gitdansih/airtable/ePcgqeUWUNWgmPmN?cacheTime=900&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Now your endpoint will be cached for 900 seconds(15 minutes).&lt;/p&gt;

</description>
      <category>airtable</category>
      <category>database</category>
      <category>cms</category>
      <category>api</category>
    </item>
    <item>
      <title>Build telegram bot without code and receive notifications</title>
      <dc:creator>Qasim Ali</dc:creator>
      <pubDate>Mon, 15 Mar 2021 14:22:54 +0000</pubDate>
      <link>https://dev.to/nocodeapi/build-telegram-bot-without-code-and-receive-notifications-4hnn</link>
      <guid>https://dev.to/nocodeapi/build-telegram-bot-without-code-and-receive-notifications-4hnn</guid>
      <description>&lt;p&gt;You must have used telegram to chat with your friends, family or colleagues. But there is more to this awesome app. You can build your own ROBOTS with telegram. For example, you can keep yourself informed about upcoming movie launch, the blockbuster album release, your favorite show's next episode release alert, fetch summary of your workouts each night before bed or get an alert about your next phone's price drop. All of it at one place — inside your telegram app.&lt;/p&gt;

&lt;p&gt;So.. why wait — let's build one!&lt;/p&gt;

&lt;p&gt;Bonus Point:— &lt;em&gt;Telegram bots are faster, easier, simpler than slack bots. I personally use telegram bots to monitor my website’s downtime.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Get Bot Token
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---wJvG9OR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://nocodeapi.com/static/3a61f77b01d064c746c44c0322678ae2/91e7e/botfather.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---wJvG9OR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://nocodeapi.com/static/3a61f77b01d064c746c44c0322678ae2/91e7e/botfather.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Search &lt;strong&gt;&lt;a class="comment-mentioned-user" href="https://dev.to/botfather"&gt;@botfather&lt;/a&gt;
&lt;/strong&gt; on telegram.&lt;/li&gt;
&lt;li&gt;Click on &lt;strong&gt;addthis&lt;/strong&gt; at the bottom of telegram channel.&lt;/li&gt;
&lt;li&gt;Send &lt;strong&gt;/newbot&lt;/strong&gt; command to make a new bot.&lt;/li&gt;
&lt;li&gt;Give this bot a name.&lt;/li&gt;
&lt;li&gt;Give this bot a username.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The bot will reply to you with a &lt;code&gt;Bot Token Key&lt;/code&gt;. Save it because you will need it in Step 3.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Start your Bot
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AIZX4sbD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://nocodeapi.com/static/ad274e687c0136f6627dea5124edea6f/487bb/botfathertoken.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AIZX4sbD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://nocodeapi.com/static/ad274e687c0136f6627dea5124edea6f/487bb/botfathertoken.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Find your bot window in &lt;a class="comment-mentioned-user" href="https://dev.to/botfather"&gt;@botfather&lt;/a&gt;
 token message. It looks like this:— t.me/your_username. And tap on it.&lt;/li&gt;
&lt;li&gt;It will take you to your bot chat window.&lt;/li&gt;
&lt;li&gt;Click on /start at the bottom of your bot chat window.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 3 : Make your app on NoCodeAPI
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BrRhz37z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://nocodeapi.com/static/0e381c9c772b7a94f7beb00066fafba5/321ea/telegram-dashboard.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BrRhz37z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://nocodeapi.com/static/0e381c9c772b7a94f7beb00066fafba5/321ea/telegram-dashboard.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on &lt;strong&gt;"Make Telegram Webhook API"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Give your webhook a &lt;strong&gt;"name"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Enter the &lt;strong&gt;"bot access token"&lt;/strong&gt;, &lt;a class="comment-mentioned-user" href="https://dev.to/botfather"&gt;@botfather&lt;/a&gt;
 gave you in telegram&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;"Refresh DropDown"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Select your &lt;strong&gt;"Chat ID"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;"Create"&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 4: Test if it is working
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xf3AKMsb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://nocodeapi.com/static/b278ae91c274db836ba2cea09fdf9ae6/321ea/telegram-swagger.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xf3AKMsb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://nocodeapi.com/static/b278ae91c274db836ba2cea09fdf9ae6/321ea/telegram-swagger.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your webhook is listed in your nocodeapi dashboard. &lt;/li&gt;
&lt;li&gt;Click on &lt;strong&gt;"open playground"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;You can see the URLs to send either a text message or an object message to your bot&lt;/li&gt;
&lt;li&gt;Send a test message and it should show up in your telegram app.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Conclusion 😀
&lt;/h3&gt;

&lt;p&gt;If it worked. It is good news. But if you are facing any issue — contact us &lt;a href="https://t.me/NoCodeAPI"&gt;here&lt;/a&gt; on telegram. We will get you boarded. &lt;/p&gt;

&lt;p&gt;I am using telegram webhooks for:—&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Netlify Build Notification&lt;/li&gt;
&lt;li&gt;New Meeting booked on Calendly&lt;/li&gt;
&lt;li&gt;New user on Stripe&lt;/li&gt;
&lt;li&gt;Website Down/UP with Uptime Robot&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most services support hooks. You can use telegram app to receive notifications on your cell phone.&lt;/p&gt;

&lt;p&gt;I hope it helped you in building your API. If you found it helpful, give us a follow on our Twitter channel at &lt;a href="https://twitter.com/nocodeapi"&gt;@nocodeapi&lt;/a&gt;. Thank you for reading. 👋&lt;/p&gt;

</description>
      <category>social</category>
      <category>chat</category>
      <category>bot</category>
      <category>automation</category>
    </item>
    <item>
      <title>What is NoCodeAPI ?</title>
      <dc:creator>Qasim Ali</dc:creator>
      <pubDate>Sun, 14 Mar 2021 12:59:32 +0000</pubDate>
      <link>https://dev.to/nocodeapi/what-is-nocodeapi-ah6</link>
      <guid>https://dev.to/nocodeapi/what-is-nocodeapi-ah6</guid>
      <description>&lt;p&gt;NoCodeAPI is trying to bring the world of APIs under one roof. One place where we can manage our everyday apps like google sheets, airtable, stripe, gumroad and many more. (&lt;a href="https://nocodeapi.com/marketplace"&gt;Click here&lt;/a&gt; to explore our marketplace). Our workflow is simple 👇&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Find your app in our market place.&lt;/li&gt;
&lt;li&gt;Get your api key from the app's official website.&lt;/li&gt;
&lt;li&gt;Create your nocodeapi URL.&lt;/li&gt;
&lt;li&gt;Use the nocodeapi URL to manage your app.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  For example
&lt;/h3&gt;

&lt;p&gt;To pull a small row from your google sheet should not be difficult. But, with current lengthy Google's Documentation – it is confusing. With NoCodeAPI, we only need our sheet's &lt;code&gt;Id&lt;/code&gt; that is inside the sheet's URL. And in 1 click we can have our own Google Sheet endpoint (GET, POST, PUT, DELETE). Fun is when we do not have to ever read any 3rd party app's documentation and in fewest click we can manage our app. &lt;/p&gt;

&lt;p&gt;These apps are integrated in a similar style. If we learn to use Google-NoCodeAPI integration. We can use this knowledge to build our Stripe App to list our charges, manage airtable or build a telegram bot in exactly similar style.&lt;/p&gt;

&lt;p&gt;It is not only easy. But also lets us bypass limits. Like, Airtable has a limit of calls we can make to fetch our data. But using NoCodeAPI, these calls are cached and we save a chunk of our bucket on repeated calls. &lt;/p&gt;

&lt;h3&gt;
  
  
  Features of choice
&lt;/h3&gt;

&lt;p&gt;⏲️ Bypass Limits — we cache your requests to let you skip maximum limits&lt;/p&gt;

&lt;p&gt;👊 Hassle Free — You do not waste time&lt;/p&gt;

&lt;p&gt;🤯 No Server Headache — You can send a simple ajax request to fetch all the data&lt;/p&gt;

&lt;p&gt;⚡ Fast — Because there is no need to write server side code, you will save a ton of time focusing on Front-end only&lt;/p&gt;

&lt;p&gt;🔑 Secure — Your calls are secure to make.&lt;/p&gt;

&lt;p&gt;✳️ Logs — We are offering Logs to your all calls. It helps if you lost an important endpoint.&lt;/p&gt;

&lt;p&gt;🧮 Track your API limits — To make sure you are in control of your requets, your api calls history is available inside your dashboard&lt;/p&gt;

&lt;p&gt;🖱️ Click &amp;amp; Click -&amp;gt; API ready&lt;/p&gt;

&lt;p&gt;📜 Mini Documentation — Each application has focused and to the point documentation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Our Popular Integrations
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://nocodeapi.com/google-sheets-api"&gt;Google Sheet&lt;/a&gt; · &lt;a href="https://nocodeapi.com/google-analytics-api"&gt;Google Analytics&lt;/a&gt; · &lt;a href="https://nocodeapi.com/instagram-api"&gt;Instagram Feed&lt;/a&gt; · &lt;a href="https://nocodeapi.com/youtube-data-api"&gt;Youtube&lt;/a&gt; · &lt;a href="https://nocodeapi.com/airtable-api"&gt;Airtable&lt;/a&gt; · &lt;a href="https://nocodeapi.com/goodreads-json-api"&gt;Goodreads&lt;/a&gt; · &lt;a href="https://nocodeapi.com/zoho-mail-api"&gt;Zoho Mail&lt;/a&gt; · &lt;a href="https://nocodeapi.com/aws-s3-api"&gt;AWS S3&lt;/a&gt; · &lt;a href="https://nocodeapi.com/vimeo-api"&gt;Vimeo&lt;/a&gt; · &lt;a href="https://nocodeapi.com/wordpress-api"&gt;Wordpress&lt;/a&gt; · &lt;a href="https://nocodeapi.com/mailgun-api"&gt;Mailgun&lt;/a&gt; · &lt;a href="https://nocodeapi.com/mailchimp-api"&gt;MailChimp&lt;/a&gt; · &lt;a href="https://nocodeapi.com/webflow-cms-api"&gt;Webflow&lt;/a&gt; · &lt;a href="https://nocodeapi.com/pocket-api"&gt;Pocket&lt;/a&gt; · &lt;a href="https://nocodeapi.com/spotify-api"&gt;Spotify&lt;/a&gt; · &lt;a href="https://nocodeapi.com/calendly-api"&gt;Calendly&lt;/a&gt; · &lt;a href="https://nocodeapi.com/stripe-api"&gt;Stripe&lt;/a&gt; · &lt;a href="https://nocodeapi.com/twitter-api"&gt;Twitter&lt;/a&gt; · &lt;a href="https://nocodeapi.com/cloudinary-image-api"&gt;Cloudinary&lt;/a&gt; · &lt;a href="https://nocodeapi.com/telegram-api"&gt;Telegram&lt;/a&gt; · &lt;a href="https://nocodeapi.com/ghost-cms-api"&gt;Ghost&lt;/a&gt; · &lt;a href="https://nocodeapi.com/medium-api"&gt;Medium&lt;/a&gt; · &lt;a href="https://nocodeapi.com/slack-api"&gt;Slack&lt;/a&gt; · &lt;a href="https://nocodeapi.com/open-weather-map-api"&gt;Open Weather&lt;/a&gt; · &lt;a href="https://nocodeapi.com/uptime-robot-api"&gt;Uptime Robot&lt;/a&gt; · &lt;a href="https://nocodeapi.com/github-api"&gt;Github&lt;/a&gt; and more are coming every week.&lt;/p&gt;

&lt;h3&gt;
  
  
  Our Road Map
&lt;/h3&gt;

&lt;p&gt;You can track our progress on our new roadmap page &lt;a href="https://nocodeapi.com/roadmap"&gt;Roadmap&lt;/a&gt; &amp;amp; also you can submit your API integration request or any feature suggestions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Looking ahead !
&lt;/h3&gt;

&lt;p&gt;We hope NoCodeAPI helps you save time and money. We are building a ton of new features which we are excited about. &lt;br&gt;
You can find us on &lt;a href="https://twitter.com/nocodeapi"&gt;twitter&lt;/a&gt;. Happy Coding.&lt;/p&gt;

</description>
      <category>api</category>
      <category>webdev</category>
      <category>serverless</category>
      <category>nocode</category>
    </item>
  </channel>
</rss>
