Does anyone have a Zapier workflow that ingests an Airtable table and then creates a Google Map that includes all records?
In a magical world, thereâd be a way to layer multiple views, updated dynamically, on one map.
Thanks in advance!!!
Does anyone have a Zapier workflow that ingests an Airtable table and then creates a Google Map that includes all records?
In a magical world, thereâd be a way to layer multiple views, updated dynamically, on one map.
Thanks in advance!!!
Did you find a way to integrate maps? Would love to figure this out too. Thanks
Anyone have a solution?
If you have Blocks you can just use the Maps block to do this.
If you need something more specific, though, you can use Zapier and the Google Maps API to do this pretty easily. You can either do it on new records, or if you have a bunch of records (or donât want to risk Zapier running before you finish typing one in) you can create a view that filters out anything that doesnât have a specific state (e.g. a checkbox called âZapierâ so that records in your normal view only get added to the filtered view if that checkbox is checked, thereby preventing Zapier from seeing any new records until youâre ready for it to see them).
Actually, if youâre just trying to make a map with a bunch of locations using geocoded addresses (lat/lon coordinates) then you donât even need the Google Maps API. You can just build a URL directly in Airtable like this:
Basically, latitude and longitude are separated by a comma (as per the usual) and each set of coordinates is separated by two forward slashes. A single forward slash will tell Google Maps you want directions between all of these places. Two, however, will just make them points on the map (and the first one the âoriginâ with the familiar red marker). If you already store your geocoded addresses in the lat,lon format in a text field (or use a formula field to combine them that way if not: latitude&â,â&longitude is the basic formula, btw, presuming those are your field names for each), you can just make a new table in your base that links to the table with addresses and uses a rollup field to combine them with the ARRAYJOIN() function using // (the two forward slashes) as your separator. I think you can just prepend the Google Maps URL to that by putting it in quotes and sticking an & between it and the ARRAYJOIN() function but Iâm not sure if rollups are that flexible. This is slightly easier to do with the same approach while using the Airtable API, and you can do a lot more with that URL afterwards, but if you want to keep it in Airtable you have to take those extra stepsâat least, I think thatâs the case. Itâd be nice if you could keep it all in one table but I havenât figured out a way to roll up all the records in the same table and Iâm pretty sure Airtable told me that canât be done about three months ago. But, if they implement field summary functions for formula fields one of these days thatâll change. :slightly_smiling_face:
But, if youâre intent on using the Google Maps API and Zapier to do something else with those geocoded addresses you can just make an action that triggers on a new record (or a new record in a view) and use the Zapier Webhooks action to process the API request. Youâd want to use a GET action because the Google Maps API uses GET. You generally need geocoded location data to query the API, but the API can generate that for you if you donât have it (like the original poster). If you need to geocode your address(es) first, you can just use two webhook actions to do this. The zap would look like this:
If you donât need to geocode, just leave out #2. For the final step, you just add an action that does something with the processed data. I came across this post when looking to see if Zapier could handle geocoding without an extra call, just to keep things simple, but it canât (which is why I am posting thisâI figure someone else might search for this information someday). I wanted a way to find the hospital closest to any given address so my step #3 call uses the geocoded address to look that up, then add it into Airtable. But weâre dealing with Zapier here, so if you want to send the result elsewhere you can. So, #3 and (especially) #4 depend on what youâre trying to accomplish.
Anyway, I hope this helps (someone)! It may sound kind of complicated, but itâs quite simple. The whole process is just hard to explain (or, at least, sounds a little convoluted when explaining) because I donât really know the exact reason for wanting to do this. In some cases the solution is very elegant and simple, and in other cases itâs a bit more encumberedâbut only due to the number of steps! All steps are straightforward! Just make sure you have a Google Maps API key set up properly if youâre going to use it. (Itâs kind of hard to skip over that step without knowing, but you never know!)
For occasional use, you can use BatchGeo - just add an extra column at the top of your data with column headers and copy and paste your address columns. It doesnât address your need for automation, but I found it handy for a one-time map of our membership to see what local neighborhoods we werenât reaching.
You donât even need lat/long data, it works perfectly well with addresses.
If you have Blocks you can just use the Maps block to do this.
If you need something more specific, though, you can use Zapier and the Google Maps API to do this pretty easily. You can either do it on new records, or if you have a bunch of records (or donât want to risk Zapier running before you finish typing one in) you can create a view that filters out anything that doesnât have a specific state (e.g. a checkbox called âZapierâ so that records in your normal view only get added to the filtered view if that checkbox is checked, thereby preventing Zapier from seeing any new records until youâre ready for it to see them).
Actually, if youâre just trying to make a map with a bunch of locations using geocoded addresses (lat/lon coordinates) then you donât even need the Google Maps API. You can just build a URL directly in Airtable like this:
Basically, latitude and longitude are separated by a comma (as per the usual) and each set of coordinates is separated by two forward slashes. A single forward slash will tell Google Maps you want directions between all of these places. Two, however, will just make them points on the map (and the first one the âoriginâ with the familiar red marker). If you already store your geocoded addresses in the lat,lon format in a text field (or use a formula field to combine them that way if not: latitude&â,â&longitude is the basic formula, btw, presuming those are your field names for each), you can just make a new table in your base that links to the table with addresses and uses a rollup field to combine them with the ARRAYJOIN() function using // (the two forward slashes) as your separator. I think you can just prepend the Google Maps URL to that by putting it in quotes and sticking an & between it and the ARRAYJOIN() function but Iâm not sure if rollups are that flexible. This is slightly easier to do with the same approach while using the Airtable API, and you can do a lot more with that URL afterwards, but if you want to keep it in Airtable you have to take those extra stepsâat least, I think thatâs the case. Itâd be nice if you could keep it all in one table but I havenât figured out a way to roll up all the records in the same table and Iâm pretty sure Airtable told me that canât be done about three months ago. But, if they implement field summary functions for formula fields one of these days thatâll change. :slightly_smiling_face:
But, if youâre intent on using the Google Maps API and Zapier to do something else with those geocoded addresses you can just make an action that triggers on a new record (or a new record in a view) and use the Zapier Webhooks action to process the API request. Youâd want to use a GET action because the Google Maps API uses GET. You generally need geocoded location data to query the API, but the API can generate that for you if you donât have it (like the original poster). If you need to geocode your address(es) first, you can just use two webhook actions to do this. The zap would look like this:
If you donât need to geocode, just leave out #2. For the final step, you just add an action that does something with the processed data. I came across this post when looking to see if Zapier could handle geocoding without an extra call, just to keep things simple, but it canât (which is why I am posting thisâI figure someone else might search for this information someday). I wanted a way to find the hospital closest to any given address so my step #3 call uses the geocoded address to look that up, then add it into Airtable. But weâre dealing with Zapier here, so if you want to send the result elsewhere you can. So, #3 and (especially) #4 depend on what youâre trying to accomplish.
Anyway, I hope this helps (someone)! It may sound kind of complicated, but itâs quite simple. The whole process is just hard to explain (or, at least, sounds a little convoluted when explaining) because I donât really know the exact reason for wanting to do this. In some cases the solution is very elegant and simple, and in other cases itâs a bit more encumberedâbut only due to the number of steps! All steps are straightforward! Just make sure you have a Google Maps API key set up properly if youâre going to use it. (Itâs kind of hard to skip over that step without knowing, but you never know!)
Hello,
Have you personally tried any of these suggestions on how to get the latitude/longitude to populate in a column if there is an address provided? Is there any way you could provide some screenshots how this should be done. Like you mentioned itâs sounds really complicated. I need this feature for programming amenities maps in buildings directories where I only have to put in the address and the longitude and longitude will automatically populate so I donât have to go to https://www.latlong.net/ to find it. Please me know if your could help with the screenshots of how to do this. Thank you I really appreciate all of your help. Best Regards,
Teresa
Hello,
Have you personally tried any of these suggestions on how to get the latitude/longitude to populate in a column if there is an address provided? Is there any way you could provide some screenshots how this should be done. Like you mentioned itâs sounds really complicated. I need this feature for programming amenities maps in buildings directories where I only have to put in the address and the longitude and longitude will automatically populate so I donât have to go to https://www.latlong.net/ to find it. Please me know if your could help with the screenshots of how to do this. Thank you I really appreciate all of your help. Best Regards,
Teresa
Oh wow, I almost forgot I wrote that! :stuck_out_tongue: It sounds a lot more complicated than it actually is because Google likes to make everything that way. The Maps API isnât too difficult to use, though, so donât be intimidated by it. If youâre not getting it, thereâs at least an equal chance thatâs just bad documentation on Googleâs part and not your fault. Saying that doesnât make it any easier, though, but itâs not designed in a way thatâs easy to explain either.
Anyway, yes, Iâve done this myself but it has been awhile. Let me see if I can dig up some screenshots for youâŚ
Okay, I found a relevant zap and took some screenshots. I donât actually get lat/long data with it but it comes in all the same. You can see in four screenshots how this works in Zapier.
Basically, you just grab a new Airtable record (generally you want to do this from a specific view so you can add a âReady for Zapierâ checkbox it filters on so no records get sent to Zapier before youâve finished entering the necessary information) and then use the information in it for Zapierâs built-in Webhooks action. Itâll figure out what to do with the response from Google for you and you just need to tell it what you want to do with the latitude and longitude information (in the test screenshotâthe last oneâI scrolled down a tiny bit so you could see what the lat/long info looks like). From there you just create an Airtable action to update a record, tell it to update the record that triggered the zap in the first place (this is a little unintuitive, but when it asks you which record you want to update you have to choose âUse a Custom Fieldâ or something along those lines and tell it to use the record ID of the record from step oneâthe trigger). Aside from setting the record, you only need to tell Zapier where to put the lat/long info (i.e. which field in the Airtable recordâprobably one you named something like latitude/longitude).
Once youâve done that you just need to test the zap to make sure it works and turn it on. Then itâll just do everything for you from then on. :slightly_smiling_face:
I hope that helps!
â Adam
P.S. My zap has a lot more steps because it looks up multiple things each time it runs. Yours will not require so many stepsâprobably just the Airtable new record trigger, the Webhook âGETâ action, and the Airtable update action. I think the harder part is configuring Googleâs Cloud API system to actually allow for calls. It tends to be easier with Maps if youâre just doing this kind of stuff, but itâs always more of a convoluted process than it has to be and there isnât really a good way to walk you through that visually. If you get stuck on the Google side of things, you might want to check this out: https://zapier.com/blog/updates/1440/lob-verify-address-actions. That should prevent you from making an API call through Zapier in the first place. Iâve never used Lob, but it looks like you get 300 requests for free each month and since Zapier has an integration you might find it easier than making a direct API call. (Personally I find the API calls easier to work with than a lot of Zapier integrations, but thatâs probably because I enjoy programming on my free time and itâs a more familiar format to me.)
Oh wow, I almost forgot I wrote that! :stuck_out_tongue: It sounds a lot more complicated than it actually is because Google likes to make everything that way. The Maps API isnât too difficult to use, though, so donât be intimidated by it. If youâre not getting it, thereâs at least an equal chance thatâs just bad documentation on Googleâs part and not your fault. Saying that doesnât make it any easier, though, but itâs not designed in a way thatâs easy to explain either.
Anyway, yes, Iâve done this myself but it has been awhile. Let me see if I can dig up some screenshots for youâŚ
Okay, I found a relevant zap and took some screenshots. I donât actually get lat/long data with it but it comes in all the same. You can see in four screenshots how this works in Zapier.
Basically, you just grab a new Airtable record (generally you want to do this from a specific view so you can add a âReady for Zapierâ checkbox it filters on so no records get sent to Zapier before youâve finished entering the necessary information) and then use the information in it for Zapierâs built-in Webhooks action. Itâll figure out what to do with the response from Google for you and you just need to tell it what you want to do with the latitude and longitude information (in the test screenshotâthe last oneâI scrolled down a tiny bit so you could see what the lat/long info looks like). From there you just create an Airtable action to update a record, tell it to update the record that triggered the zap in the first place (this is a little unintuitive, but when it asks you which record you want to update you have to choose âUse a Custom Fieldâ or something along those lines and tell it to use the record ID of the record from step oneâthe trigger). Aside from setting the record, you only need to tell Zapier where to put the lat/long info (i.e. which field in the Airtable recordâprobably one you named something like latitude/longitude).
Once youâve done that you just need to test the zap to make sure it works and turn it on. Then itâll just do everything for you from then on. :slightly_smiling_face:
I hope that helps!
â Adam
P.S. My zap has a lot more steps because it looks up multiple things each time it runs. Yours will not require so many stepsâprobably just the Airtable new record trigger, the Webhook âGETâ action, and the Airtable update action. I think the harder part is configuring Googleâs Cloud API system to actually allow for calls. It tends to be easier with Maps if youâre just doing this kind of stuff, but itâs always more of a convoluted process than it has to be and there isnât really a good way to walk you through that visually. If you get stuck on the Google side of things, you might want to check this out: https://zapier.com/blog/updates/1440/lob-verify-address-actions. That should prevent you from making an API call through Zapier in the first place. Iâve never used Lob, but it looks like you get 300 requests for free each month and since Zapier has an integration you might find it easier than making a direct API call. (Personally I find the API calls easier to work with than a lot of Zapier integrations, but thatâs probably because I enjoy programming on my free time and itâs a more familiar format to me.)
Hello,
I am following your directions and it looks like everything will work great but the only thing is that Google now wants to charge for the API key so I was wondering if I could use Bing maps instead because I have their API key. Is there a different URL that I can type in instead of https://maps.googleapis.com/maps/api/place/textsearch/json that perhaps Bing maps provide. Thank you in advance for all of your help.
Best Regards,
Teresa
Hi Teresa,
First of all, great job on getting this far already!
Second, if this situation turns out to be unresolvable I want to make sure you saw my PS on my last post because I suggested an alternative to Google (called Lob) that has a direct integration with Zapier so you donât have to bother with an API call. I just havenât used it before so I donât know much more than what I said about it.
Third, the best I can do is guess why youâre hitting an error and my guess is that the API key isnât associated with the right permissions or a billing account. Even when youâre on the free trial, Google sometimes wants a credit card associated with the account anyway. (I have yet to figure out what determines this since it seems arbitrary in my experience.) Without seeing your account, itâs really hard to know what the issue is unfortunately. But Iâd be surprised if it was anything other than these two things and itâs most likely permissions-related. Basically, with Google Cloud APIs you have to associate each service with a project and that project has to have specific permissions in order to run. Itâs super annoying, but companies like Google have to do this to keep things as secure as possible. I just wish theyâd write better documentation than they usually do. So, itâs with some hesitation that I point you in the direction of their relevant documentation:
https://developers.google.com/maps/documentation/maps-static/get-api-key
Make sure youâve followed all the steps there (aside from installing any developer tools if it says toâyouâre not writing code here so you donât need those). If you did set up billing, by the way, you will need a digital signature to accompany the call. If you have not set up billing yet, I would recommend against doing that unless nothing else works. If you did set up billing, you probably just need to include a digital signature with your request through Zapier.
In regards to costs, you should get 25,000 free requests from Google before they charge you. But yes, if you want to use Bing Iâm sure you can. Any API should work fine and I donât see how Bing Maps could function without providing lat/long data so I have to imagine itâd work just fine in this case. I just havenât used that API, personally, so I donât want to assume anything incorrectly. So, I canât tell you what API endpoint (the URL) to use for Bing Maps but searching for âBing Maps API endpointâ should turn up something useful. You may also find it in their documentation:
https://msdn.microsoft.com/en-us/library/ff701713.aspx?f=255&MSPPError=-2147217396
That said, if itâs easier to just stick with Google you might actually be able to get better instructions on getting a functional key for Zapier by following instructions from Airtable. :stuck_out_tongue: Itâs a little roundabout, but because the same key is used for the Maps Block there are instructions in the Airtable Help Center that are much easier to follow. You can find them here (just scroll down the page a little to get to that section):
You can also find a simplified set of the instructions by just creating a Map Block and going through the steps to set it up. If the Block works, the same key should work with Zapier as well. That may be an easier way to solve the issue.
I hope this gets you the rest of the way! Youâre almost there, so donât worryâyouâll make it. :slightly_smiling_face:
Hi Teresa,
First of all, great job on getting this far already!
Second, if this situation turns out to be unresolvable I want to make sure you saw my PS on my last post because I suggested an alternative to Google (called Lob) that has a direct integration with Zapier so you donât have to bother with an API call. I just havenât used it before so I donât know much more than what I said about it.
Third, the best I can do is guess why youâre hitting an error and my guess is that the API key isnât associated with the right permissions or a billing account. Even when youâre on the free trial, Google sometimes wants a credit card associated with the account anyway. (I have yet to figure out what determines this since it seems arbitrary in my experience.) Without seeing your account, itâs really hard to know what the issue is unfortunately. But Iâd be surprised if it was anything other than these two things and itâs most likely permissions-related. Basically, with Google Cloud APIs you have to associate each service with a project and that project has to have specific permissions in order to run. Itâs super annoying, but companies like Google have to do this to keep things as secure as possible. I just wish theyâd write better documentation than they usually do. So, itâs with some hesitation that I point you in the direction of their relevant documentation:
https://developers.google.com/maps/documentation/maps-static/get-api-key
Make sure youâve followed all the steps there (aside from installing any developer tools if it says toâyouâre not writing code here so you donât need those). If you did set up billing, by the way, you will need a digital signature to accompany the call. If you have not set up billing yet, I would recommend against doing that unless nothing else works. If you did set up billing, you probably just need to include a digital signature with your request through Zapier.
In regards to costs, you should get 25,000 free requests from Google before they charge you. But yes, if you want to use Bing Iâm sure you can. Any API should work fine and I donât see how Bing Maps could function without providing lat/long data so I have to imagine itâd work just fine in this case. I just havenât used that API, personally, so I donât want to assume anything incorrectly. So, I canât tell you what API endpoint (the URL) to use for Bing Maps but searching for âBing Maps API endpointâ should turn up something useful. You may also find it in their documentation:
https://msdn.microsoft.com/en-us/library/ff701713.aspx?f=255&MSPPError=-2147217396
That said, if itâs easier to just stick with Google you might actually be able to get better instructions on getting a functional key for Zapier by following instructions from Airtable. :stuck_out_tongue: Itâs a little roundabout, but because the same key is used for the Maps Block there are instructions in the Airtable Help Center that are much easier to follow. You can find them here (just scroll down the page a little to get to that section):
You can also find a simplified set of the instructions by just creating a Map Block and going through the steps to set it up. If the Block works, the same key should work with Zapier as well. That may be an easier way to solve the issue.
I hope this gets you the rest of the way! Youâre almost there, so donât worryâyouâll make it. :slightly_smiling_face:
Hello Adam,
Thank you for all of your help! I finally did it. I did it with Google API and everything works perfect! J
Best Regards,
Teresa
Awesome! And youâre welcome. Iâm happy I could help. :blush:
Let me chime in here with a :thumbsup: for the Airtable Map Block. It is a nearly painless way to integrate Airtable with Google Maps. I used it for the first time recently for my San Francisco Tenant Buyouts base in Airtable Universe and was delighted with the results. I especially liked the feature where I could vary the size of the map indicator based on the value of another field â in my case, I used the per-tenant amount of buyout as the determining value.
A couple of caveats, though. The dataset as downloaded from SFData enclosed latitude and longitude values in parentheses, as such â (37.743953743370575, -122.42143054619228)
â which kept the Block from working. I knocked out a quick formula that stripped off the offending characters â SUBSTITUTE(SUBSTITUTE({LatLong},'(',''),')','')
â and everything went fine. Also, the base as published in Airtable Universe will not display maps until you enter your own Google Mapping API key in the Block configurations.
Hereâs one of the maps from that base, color-coded by ZIP code and with marker size based on the per-tenant buyout amount.
Is there a way to get google street view images into Airtable and push those as attachments to cards in Trello?
Anyone have a solution?
I used to use ZeeMaps that synced with Google Sheets (which you can zap to airtable). ZeeMaps is a dynamic map with either push button sync or sync every few hours. The layers are custom as well as the map markers. I loved it because I could reshape/resize markers based on column data for situations where I had multiple markers (projects) at the same location.
However, to avoid the extra $19.99 I am using the AirTable map block and using two screens to go back and forth to filter my data (layers). However, w/out further manipulation to the data I cannot see multiple pins at the same location.
Now I am searching for a map API to incorporate my google calendar events on a dynamic map that is part of My Maps on not the app itself.
@Adam_Dachis this is an old thread but I found your solution to be very helpful. I am new to Zapier and Airtable and am trying to geocode a bunch of existing records. The solution does work on a single record or a new record but how do I instruct zapier to run through every existing record in my airtable and geocode each one? When I goto update the airtable in zapier, I can select a record under âCustomize Recordâ but I want to do it for all existing records in the table.Thanks very much!
@Adam_Dachis this is an old thread but I found your solution to be very helpful. I am new to Zapier and Airtable and am trying to geocode a bunch of existing records. The solution does work on a single record or a new record but how do I instruct zapier to run through every existing record in my airtable and geocode each one? When I goto update the airtable in zapier, I can select a record under âCustomize Recordâ but I want to do it for all existing records in the table.Thanks very much!
Thatâs a limitation of Zapier. If records already exist, they just wonât trigger. Itâs why I prefer using the API for most things like this, but thatâs obviously not a viable solution for everyone. There are a couple of workarounds to overcome this limitation. First, you can copy and paste the records, then delete the old ones so everything looks new to Zapier. This is the fastest and simplest option if youâre just trying to accomplish this once. Everything should remain intact after pasting and if anything goes wrong you can hit undo. Alternatively, you can have Zapier look for new records in a specific view and filter it on a checkbox field you create for that view. Then you can check the box on an existing record and Zapier should see it as a new addition. Once Zapier sees it in that view, however, itâll never process it again. Itâs not a good workaround if youâll need records to update.
If you need to change records and have them reprocessed, you can create a zap in Zapier that runs at a set interval. I canât remember offhand what the trigger is called but itâs probably âtimerâ or something like that. Itâs the Zapier equivalent of a cron job. Basically, you tell it how often to run and then set it up to search Airtable for records that match something specific. You can create a status field in Airtable (with a single select or even just a checkbox) and then have Zapier search for records in that table with a checkbox. If it finds one, have it run the lat/long API call and update the record. As part of the record update, make sure to have Zapier uncheck the box/update the status field so it doesnât keep trying to re-process the same record over and over again. If you have a lot of records theyâll update at a fairly slow pace, but this will work well for when you have occasional updates.
You can also do both of these things with date and time information (see here).
If you need to speed things along, you can also make a zap that triggers on a webhook. You can set it up so you pass the webhook URL that Zapier gives you the ID of the record you want to update. You basically just make a formula field in Airtable that creates a URL with that information and then you can just click that link in the record you want to update and Zapier will perform the operation instantly. This is kind of a long operation to explain, but I finished a guide on how to do this (for another purpose) a little while ago and Iâd be happy to share the link once itâs published if youâre interested.
None of these solutions are perfect and, hopefully, there will be a better way to handle existing records with Zapier in the future. Itâs very easy to do with the API so itâs definitely possible to implement in Zapier (because itâs basically a GUI for APIs). When I can find the time, Iâve been working on a simplified way of making Airtable API calls. It works great if you can write basic PHP code but Iâm hoping to make a GUI that can handle this kind of stuff. I donât have the resources to support something like that, but if itâs good enough Iâll share it anyway and maybe the community will pitch in and help make it better.
But for now, hopefully one of these options will work for you!
Thatâs a limitation of Zapier. If records already exist, they just wonât trigger. Itâs why I prefer using the API for most things like this, but thatâs obviously not a viable solution for everyone. There are a couple of workarounds to overcome this limitation. First, you can copy and paste the records, then delete the old ones so everything looks new to Zapier. This is the fastest and simplest option if youâre just trying to accomplish this once. Everything should remain intact after pasting and if anything goes wrong you can hit undo. Alternatively, you can have Zapier look for new records in a specific view and filter it on a checkbox field you create for that view. Then you can check the box on an existing record and Zapier should see it as a new addition. Once Zapier sees it in that view, however, itâll never process it again. Itâs not a good workaround if youâll need records to update.
If you need to change records and have them reprocessed, you can create a zap in Zapier that runs at a set interval. I canât remember offhand what the trigger is called but itâs probably âtimerâ or something like that. Itâs the Zapier equivalent of a cron job. Basically, you tell it how often to run and then set it up to search Airtable for records that match something specific. You can create a status field in Airtable (with a single select or even just a checkbox) and then have Zapier search for records in that table with a checkbox. If it finds one, have it run the lat/long API call and update the record. As part of the record update, make sure to have Zapier uncheck the box/update the status field so it doesnât keep trying to re-process the same record over and over again. If you have a lot of records theyâll update at a fairly slow pace, but this will work well for when you have occasional updates.
You can also do both of these things with date and time information (see here).
If you need to speed things along, you can also make a zap that triggers on a webhook. You can set it up so you pass the webhook URL that Zapier gives you the ID of the record you want to update. You basically just make a formula field in Airtable that creates a URL with that information and then you can just click that link in the record you want to update and Zapier will perform the operation instantly. This is kind of a long operation to explain, but I finished a guide on how to do this (for another purpose) a little while ago and Iâd be happy to share the link once itâs published if youâre interested.
None of these solutions are perfect and, hopefully, there will be a better way to handle existing records with Zapier in the future. Itâs very easy to do with the API so itâs definitely possible to implement in Zapier (because itâs basically a GUI for APIs). When I can find the time, Iâve been working on a simplified way of making Airtable API calls. It works great if you can write basic PHP code but Iâm hoping to make a GUI that can handle this kind of stuff. I donât have the resources to support something like that, but if itâs good enough Iâll share it anyway and maybe the community will pitch in and help make it better.
But for now, hopefully one of these options will work for you!
Just used the copy, paste and delete solution. Works great. Thanks a lot!
Just used the copy, paste and delete solution. Works great. Thanks a lot!
Glad to hear it! :slightly_smiling_face:
If you would like to generate a map out of your Airtable records and embed it on your website, weâve built a tool that allows you to do just that.
If you would like to generate a map out of your Airtable records and embed it on your website, weâve built a tool that allows you to do just that.
@Moe, any plans to make an extension to convert address to lat/long?
@Moe, any plans to make an extension to convert address to lat/long?
Now we have an extension that converts addresses to coordinates!
Now we have an extension that converts addresses to coordinates!
For anyone from Google, thereâs a no-code way to convert address to latitude and longitude using the free Data Fetcher extension:
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.