{"p":"sports","persona":["sports","Sports clubs, stadiums & leagues","Clubs, academies, stadiums, leagues and sports brands finding talent, fans, sponsors and the right places to play."],"industry":{"slug":"sports","name":"Sports clubs & leagues"},"templates":{"sp_school_scouting":{"name":"Schools and clubs near my academy, for talent scouting","desc":"Every term: schools and youth sports clubs within 15 km of your academy, with the sports teacher or coach from Apollo and a scouting day invitation by xMap AI, into HubSpot.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"Europe/London"}],["aoi","Around the academy",{"mode":"Cities","cities":[{"kind":"city","name":"Manchester","label":"Manchester","lat":53.4808,"lng":-2.2426}]}],["nearby","Schools and clubs",{"types":["Secondary school","Soccer club","Sports club"],"where":"Area of interest","order":"Best rated first","max":"120","contact":true}],["onlynew","Only new ones",null],["apollo","Coach or sports teacher from Apollo",{"task":"Contacts at each company","titles":["Head Coach","Sports Teacher","Director"],"per":"1"}],["llm","Write the invitation with xMap AI",{"task":"Write summary","prompt":"Two sentences inviting this school or club to send its best young players to our open scouting day.","out":"invite"}],["ap_hubspot","Add them to HubSpot",{"action":"create-contact","per":"Once per item","inputs":{"objectProperties":{"firstname":"{{contact_name}}","jobtitle":"{{contact_title}}","email":"{{contact_email}}","company":"{{name}}"}}}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],[5,7]]},"sp_matchday_roads":{"name":"Road closures around the stadium on match days","desc":"Every match day at 10:00: road closures and roadworks within 5 km of the stadium, and a travel message by xMap AI for fans, posted to the club\u2019s Slack for the social media team.","n":[["sched","Every Saturday",{"freq":"Every week","weekday":"Saturday","time":"10:00","tz":"Europe/Madrid"}],["aoi","Around the stadium",{"mode":"Cities","cities":[{"kind":"city","name":"Madrid","label":"Madrid","lat":40.4168,"lng":-3.7038}]}],["incidents","Closures near the stadium",{"where":"Area of interest","types":["Road closures","Roadworks","Other incidents"]}],["llm","Write the fans\u2019 travel message",{"scope":"The whole list","task":"Write summary","prompt":"Write a short social media message for fans going to today\u2019s match: roads to avoid, the best way in, and when to leave. Friendly, with no emojis.","out":"report"}],["ap_slack","Post it to #matchday",{"action":"send_channel_message","per":"Once per run","inputs":{"channel":"","text":""}}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[3,5]]},"sp_pitch_weather":{"name":"Match day weather for the pitch decision","desc":"Every match day morning: the hour-by-hour rain, wind and temperature at your ground, with a pitch and kick-off note by xMap AI for the groundsman and the match officials.","n":[["sched","Every Sunday",{"freq":"Every week","weekday":"Sunday","time":"07:00","tz":"Europe/Dublin"}],["aoi","Our ground",{"mode":"Cities","cities":[{"kind":"city","name":"Dublin","label":"Dublin","lat":53.3498,"lng":-6.2603}]}],["weather","Hour by hour at the ground",{"where":"Area of interest","days":"1","step":"Hour by hour","what":["Rain","Wind","Temperature"]}],["llm","Write the pitch note",{"scope":"The whole list","task":"Write summary","prompt":"For the groundsman and officials: rain and wind before and during the match, whether the pitch is likely playable, and what to check at 11:00.","out":"report"}],["email","Email me the list",{"kind":"One email per run","subj":"Match day pitch note"}]],"e":[[0,1],[1,2],[2,3],[3,4]]},"sp_local_sponsors":{"name":"Big local businesses to approach as club sponsors","desc":"Every season: the most reviewed businesses within 10 km of your stadium (the ones everyone knows), with the marketing manager from Apollo and a sponsorship idea by xMap AI, approved by you, into HubSpot.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"America/Buenos_Aires"}],["aoi","Around the stadium",{"mode":"Cities","cities":[{"kind":"city","name":"Buenos Aires","label":"Buenos Aires","lat":-34.6037,"lng":-58.3816}]}],["nearby","Well-known businesses",{"types":["Car dealer","Supermarket","Restaurant","Bank"],"where":"Area of interest","order":"Best rated first","max":"200"}],["sort","Best 40 first",{"by":"Reviews","dir":"Highest first (Z to A)","keep":"A number I choose","n":"40"}],["apollo","Marketing manager from Apollo",{"task":"Contacts at each company","titles":["Marketing Manager","Owner","General Manager"],"per":"1"}],["llm","Write a sponsorship idea with xMap AI",{"task":"Write summary","prompt":"One sentence on a match day or kit sponsorship this business could take, and why fans would notice.","out":"idea"}],["approve","Approve the sponsor list",{"who":"The flow\u2019s owner","msg":"Pick the businesses to approach.","within":"3 days"}],["ap_hubspot","Add them to HubSpot",{"action":"create-contact","per":"Once per item","inputs":{"objectProperties":{"firstname":"{{contact_name}}","jobtitle":"{{contact_title}}","email":"{{contact_email}}","company":"{{name}}"}}}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],[6,7],[6,8]]},"sp_fan_zone_bars":{"name":"Sports bars for official fan zones","desc":"Before each tournament: sports bars in your city, the best-rated and most reviewed first, with an invitation by xMap AI to become an official fan zone, approved by you, emailed.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"America/Mexico_City"}],["aoi","My city",{"mode":"Cities","cities":[{"kind":"city","name":"Guadalajara","label":"Guadalajara","lat":20.6597,"lng":-103.3496}]}],["nearby","Sports bars",{"types":["Sports bar","Bar"],"where":"Area of interest","order":"Best rated first","max":"100","contact":true}],["sort","Best 30 first",{"by":"Reviews","dir":"Highest first (Z to A)","keep":"A number I choose","n":"30"}],["llm","Write the invitation with xMap AI",{"task":"Write summary","prompt":"Three sentences inviting this bar to become an official fan zone: screens, branding and match day promotions.","out":"invite"}],["approve","Approve the invitations",{"who":"The flow\u2019s owner","msg":"Pick the bars to invite.","within":"3 days"}],["email","Email me the list",{"kind":"One email per run","subj":"Fan zone invitations"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[5,6]]},"sp_padel_boom":{"name":"New padel courts in my region","desc":"Every month: padel courts and clubs that opened in your region in the last year, with phone and website, for the padel equipment brand\u2019s sales team, into HubSpot.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"Europe/Madrid"}],["aoi","Our region",{"mode":"Cities","cities":[{"kind":"city","name":"Barcelona","label":"Barcelona","lat":41.3874,"lng":2.1686},{"kind":"city","name":"Madrid","label":"Madrid","lat":40.4168,"lng":-3.7038},{"kind":"city","name":"Lisbon","label":"Lisbon","lat":38.7223,"lng":-9.1393}]}],["nearby","New padel courts",{"types":["Padel court","Sports club"],"where":"Area of interest","order":"Best rated first","max":"200","since":"Last 12 months","contact":true}],["onlynew","Only new ones",null],["ap_hubspot","Add them to HubSpot",{"action":"create-company","per":"Once per item","inputs":{"objectProperties":{"name":"{{name}}","city":"{{city}}","phone":"{{phone}}","domain":"{{website}}"}}}],["map","Show them on a map",{"name":"New padel courts","color":"One color"}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[3,6]]},"sp_medical_partners":{"name":"Physios and sports medicine near the club","desc":"Every season: physical therapists and sports medicine clinics within 10 km of your training ground, the best-rated first, each with what they treat by xMap AI, in a sheet for the medical team.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"Europe/Lisbon"}],["aoi","Around the training ground",{"mode":"Cities","cities":[{"kind":"city","name":"Lisbon","label":"Lisbon","lat":38.7223,"lng":-9.1393}]}],["nearby","Physios and sports clinics",{"types":["Physical therapist","Sports medicine clinic"],"where":"Area of interest","order":"Best rated first","max":"40","rating":"4.5"}],["llm","Describe each with xMap AI",{"task":"Write summary","prompt":"One line on what this clinic most likely treats best (knees, back, sports injuries, rehab) from its name and type.","out":"speciality"}],["ap_google-sheets","Update the medical partners sheet",{"action":"insert_row","per":"Once per item","inputs":{"spreadsheetId":"","sheetId":"","first_row_headers":true,"values":{}}}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[3,5]]},"sp_academy_site":{"name":"Where to open the next football academy","desc":"Every year: blocks of your city with the most children aged 5 to 14 and the fewest football pitches within 2 km, for where to open the next academy, emailed and mapped.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"Africa/Cairo"}],["aoi","My city",{"mode":"Cities","cities":[{"kind":"city","name":"Cairo","label":"Cairo","lat":30.0444,"lng":31.2357}]}],["demog","People in every block of the city",{"where":"Area of interest","out":"Every hexagon (about 0.1 km\u00b2)"}],["calc","Children",{"lines":"kids = age_0_9 + age_10_19"}],["sort","Best 60 first",{"by":"Another field","fname":"kids","dir":"Highest first (Z to A)","keep":"A number I choose","n":"60"}],["nearby","Pitches within 2 km",{"types":["Soccer field","Sports complex"],"where":"Each incoming place","radius":"2 km","give":"Each incoming place, with counts"}],["sort","The fewest nearby first",{"by":"Another field","fname":"nearby_count","dir":"Lowest first (A to Z)","keep":"A number I choose","n":"15"}],["map","Show them on a map",{"name":"Academy sites","color":"One color"}],["email","Email me the list",{"kind":"One email per run","subj":"Where to open the next academy"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],[6,7],[7,8]]},"sp_marathon_partners":{"name":"Running stores and gyms as marathon partners","desc":"Before the city marathon: running and sporting goods stores and gyms in your city, with the owner from Apollo and a partnership offer by xMap AI (training runs, bib pick-up, discounts), into HubSpot.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"Asia/Tokyo"}],["aoi","My city",{"mode":"Cities","cities":[{"kind":"city","name":"Tokyo","label":"Tokyo","lat":35.6762,"lng":139.6503}]}],["nearby","Running stores and gyms",{"types":["Running store","Sporting goods store","Gym"],"where":"Area of interest","order":"Best rated first","max":"120","contact":true}],["apollo","Owner from Apollo",{"task":"Contacts at each company","titles":["Owner","Store Manager","Marketing Manager"],"per":"1"}],["llm","Write the partnership offer with xMap AI",{"task":"Write summary","prompt":"Two sentences offering this store or gym a marathon partnership: training runs, bib pick-up or runner discounts.","out":"offer"}],["ap_hubspot","Add them to HubSpot",{"action":"create-contact","per":"Once per item","inputs":{"objectProperties":{"firstname":"{{contact_name}}","jobtitle":"{{contact_title}}","email":"{{contact_email}}","company":"{{name}}"}}}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[4,6]]},"sp_away_fans_hotels":{"name":"Hotels near the stadium for away fan packages","desc":"Before each season: hotels within 3 km of the stadium, the best-rated first, with phone and website, in a sheet for the ticket office building away fan travel packages.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"Europe/Istanbul"}],["aoi","Around the stadium",{"mode":"Cities","cities":[{"kind":"city","name":"Istanbul","label":"Istanbul","lat":41.0082,"lng":28.9784}]}],["nearby","The stadium",{"types":["Stadium"],"where":"Area of interest","order":"Best rated first","max":"3"}],["nearby","Hotels nearby",{"types":["Hotel"],"where":"Each incoming place","radius":"2 km","give":"The places found","order":"Best rated first","max":"25"}],["dedupe","Each hotel once",{"by":"Same place, job or incident (recommended)"}],["sort","Best 20 first",{"by":"Rating","dir":"Highest first (Z to A)","keep":"The first 20"}],["ap_google-sheets","Update the away fans sheet",{"action":"insert_row","per":"Once per item","inputs":{"spreadsheetId":"","sheetId":"","first_row_headers":true,"values":{}}}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],[5,7]]},"sp_frost_pitches":{"name":"Frost and heat warnings for my pitches","desc":"Every evening: tomorrow\u2019s lowest and highest temperatures at each pitch in your table, the coldest first, with what to do by xMap AI (covers, watering, delaying training), emailed to the grounds team.","n":[["sched","Every morning",{"time":"18:00","tz":"Europe/Helsinki"}],["mydata","Our pitches",null],["weather","Forecast for 2 days",{"where":"Each incoming place","days":"2","what":["Temperature","Rain","Wind"]}],["sort","The coldest first",{"by":"Another field","fname":"temp_min","dir":"Lowest first (A to Z)","keep":"All of them"}],["llm","Write the grounds note with xMap AI",{"task":"Write summary","prompt":"One line for the grounds team at this pitch: frost or heat risk tomorrow and what to do.","out":"grounds_note"}],["email","Email me the list",{"kind":"One email per run","subj":"Pitch weather for tomorrow"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5]]},"sp_league_venues":{"name":"Sports complexes and fields for my amateur league","desc":"Every season: sports complexes, football fields and basketball courts in your city, with phone and rating, sorted by kind, in the sheet the league uses to book match venues.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"America/Toronto"}],["aoi","My city",{"mode":"Cities","cities":[{"kind":"city","name":"Toronto","label":"Toronto","lat":43.6532,"lng":-79.3832}]}],["nearby","Venues",{"types":["Sports complex","Soccer field","Basketball court"],"where":"Area of interest","order":"Best rated first","max":"200","contact":true}],["classify","Sort by kind",{"tax":"Custom list","labels":"Football, Basketball, Multi-sport"}],["dedupe","Each venue once",{"by":"Same place, job or incident (recommended)"}],["ap_google-sheets","Update the venues sheet",{"action":"insert_row","per":"Once per item","inputs":{"spreadsheetId":"","sheetId":"","first_row_headers":true,"values":{}}}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[4,6]]},"sp_stockists":{"name":"Independent sports shops to stock my brand","desc":"Every month: independent sporting goods stores in your target cities, the best-rated first, with the owner from Apollo and a wholesale pitch by xMap AI, approved by you, sent from Gmail.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"Australia/Melbourne"}],["aoi","Target cities",{"mode":"Cities","cities":[{"kind":"city","name":"Melbourne","label":"Melbourne","lat":-37.8136,"lng":144.9631},{"kind":"city","name":"Sydney","label":"Sydney","lat":-33.8688,"lng":151.2093},{"kind":"city","name":"Brisbane","label":"Brisbane","lat":-27.4698,"lng":153.0251}]}],["nearby","Sports shops",{"types":["Sporting goods store","Running store"],"where":"Area of interest","order":"Best rated first","max":"120","chain":"Only independents","contact":true}],["onlynew","Only new ones",null],["apollo","Owner from Apollo",{"task":"Contacts at each company","titles":["Owner","Buyer"],"per":"1"}],["llm","Write the wholesale pitch with xMap AI",{"task":"Write summary","prompt":"Three sentences from a sportswear brand to this shop: why our gear sells in independent shops and how wholesale works. No prices.","out":"pitch"}],["approve","Approve the pitches",{"who":"The flow\u2019s owner","msg":"Read each pitch before it is sent.","within":"3 days"}],["ap_gmail","Send them from my Gmail",{"action":"send_email","per":"Once per run","inputs":{"receiver":[],"subject":"Our gear for {{name}}","body_type":"plain_text","body":"{{pitch}}"}}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],[6,7],[6,8]]},"sp_coach_hiring":{"name":"Clubs hiring coaches, for my coaching courses","desc":"Every month: sports clubs and schools advertising coaching jobs in your country, one per club, each with a course offer by xMap AI, for the coaching education team.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"Asia/Kolkata"}],["aoi","Main cities",{"mode":"Cities","cities":[{"kind":"city","name":"Mumbai","label":"Mumbai","lat":19.076,"lng":72.8777},{"kind":"city","name":"Delhi","label":"Delhi","lat":28.7041,"lng":77.1025},{"kind":"city","name":"Chennai","label":"Chennai","lat":13.0827,"lng":80.2707}]}],["jobs","Coaching jobs",{"kw":"football coach","where":"Area of interest","posted":"Last 30 days","limit":"50","details":true,"each":true}],["gscan","Each club on the map",{"area":"Around each incoming place","find":"Each place itself","radius":"300","opened":"Any time"}],["llm","Write the course offer with xMap AI",{"task":"Write summary","prompt":"Two sentences offering this club our certified coaching course for its new and current coaches.","out":"offer"}],["email","Email me the list",{"kind":"One email per run","subj":"Clubs hiring coaches"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5]]},"sp_scout_route":{"name":"A scout\u2019s weekend route through clubs and pitches","desc":"Every Friday: the best-rated football clubs and pitches around your academy, put in the best visiting order for a weekend of scouting from the academy and back, with directions, in a plan by xMap AI emailed to the scout and mapped.","n":[["sched","Every Friday",{"freq":"Every week","weekday":"Friday","time":"12:00","tz":"America/Sao_Paulo"}],["aoi","Scouting area",{"mode":"Cities","cities":[{"kind":"city","name":"Sao Paulo","label":"Sao Paulo","lat":-23.5505,"lng":-46.6333}]}],["nearby","Clubs and pitches",{"types":["Soccer club","Soccer field","Sports club"],"where":"Area of interest","order":"Best rated first","max":"12"}],["route","The scouting route",{"reps":"One route","mode":"Car","back":true,"start":[{"kind":"place","name":"Our academy","label":"Our academy, Sao Paulo","lat":-23.5505,"lng":-46.6333}]}],["llm","Write the scouting plan",{"scope":"The whole list","task":"Write summary","prompt":"For a youth scout: the clubs and pitches in visit_order with the directions link (route_link), which to visit on Saturday and which on Sunday, and what to look for at each.","out":"report"}],["email","Email me the list",{"kind":"One email per run","subj":"This weekend\u2019s scouting route"}],["map","Show them on a map",{"name":"Scouting route","color":"Category"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[4,6]]},"sp_golf_mornings":{"name":"Golf course weather note for members each morning","desc":"Every morning at 5:30: the hour-by-hour forecast at your golf course, and a tee-time note by xMap AI for members (best hours to play, wind, rain), sent from your Gmail.","n":[["sched","Every morning",{"time":"05:30","tz":"Asia/Dubai"}],["aoi","Our course",{"mode":"Cities","cities":[{"kind":"city","name":"Dubai","label":"Dubai","lat":25.2048,"lng":55.2708}]}],["weather","Hour by hour at the course",{"where":"Area of interest","days":"1","step":"Hour by hour","what":["Temperature","Wind","Rain"]}],["llm","Write the member note",{"scope":"The whole list","task":"Write summary","prompt":"Write a short morning note for golf members: the best hours to play today, the wind on the course, and any rain. Friendly, three lines.","out":"report"}],["ap_gmail","Send the note to members",{"action":"send_email","per":"Once per run","inputs":{"receiver":[],"subject":"Today on the course","body_type":"plain_text","body":"{{report}}"}}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[3,5]]},"sp_stadium_experience":{"name":"How fans rate stadiums in my league","desc":"Every season: the stadiums of your league, judged by xMap AI from their rating and number of reviews, ranked, with a benchmark note for the stadium operations team.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"Europe/London"}],["aoi","League cities",{"mode":"Cities","cities":[{"kind":"city","name":"London","label":"London","lat":51.5074,"lng":-0.1278},{"kind":"city","name":"Manchester","label":"Manchester","lat":53.4808,"lng":-2.2426},{"kind":"city","name":"Edinburgh","label":"Edinburgh","lat":55.9533,"lng":-3.1883}]}],["nearby","Stadiums",{"types":["Stadium"],"where":"Area of interest","order":"Best rated first","max":"60"}],["llm","Rate how fans see them, with xMap AI",{"task":"Score & rank","prompt":"Score each place from 0 to 100 on how well its customers rate it: its rating out of 5 and how many reviews it has (many reviews make a rating more certain; a high rating on few reviews counts less). Say in one sentence where it stands against the others in the list.","out":"review_score, reason"}],["sort","Best 20 first",{"by":"Another field","fname":"review_score","dir":"Highest first (Z to A)","keep":"The first 20"}],["llm","Write the benchmark",{"scope":"The whole list","task":"Write summary","prompt":"In about 150 words for stadium operations: which stadiums fans rate best and worst, and what the best seem to do right.","out":"report"}],["email","Email me the list",{"kind":"One email per run","subj":"Stadium experience benchmark"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[5,6]]},"sp_swim_school_sites":{"name":"Pools with the most children nearby, for a swim school","desc":"Every year: swimming pools in your city with the most children living within 2 km, scored by xMap AI as sites for a swim school, emailed and mapped.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"Asia/Singapore"}],["aoi","My city",{"mode":"Cities","cities":[{"kind":"city","name":"Singapore","label":"Singapore","lat":1.3521,"lng":103.8198}]}],["nearby","Swimming pools",{"types":["Swimming pool","Sports complex"],"where":"Area of interest","order":"Best rated first","max":"80"}],["demog","Who lives around",{"where":"Each incoming place","radius":"2 km"}],["llm","Score each pool with xMap AI",{"task":"Score & rank","prompt":"Score each pool from 0 to 100 as a site for a children\u2019s swim school: many children within 2 km and a good rating. Explain in one sentence.","out":"fit_score, reason"}],["sort","Best 10 first",{"by":"Fit score","dir":"Highest first (Z to A)","keep":"The first 10"}],["map","Show them on a map",{"name":"Swim school sites","color":"Fit score"}],["email","Email me the list",{"kind":"One email per run","subj":"Best pools for the swim school"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],[6,7]]},"sp_climbing_gap":{"name":"Where a climbing gym is missing","desc":"Every year: the blocks of your city with the most people aged 20 to 39 and the fewest climbing gyms within 5 km, for where to open the next climbing gym, emailed and mapped.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"America/Denver"}],["aoi","My city",{"mode":"Cities","cities":[{"kind":"city","name":"Denver","label":"Denver","lat":39.7392,"lng":-104.9903}]}],["demog","People in every block of the city",{"where":"Area of interest","out":"Every hexagon (about 0.1 km\u00b2)"}],["calc","Climbing age",{"lines":"climbers = age_20_29 + age_30_39"}],["sort","Best 60 first",{"by":"Another field","fname":"climbers","dir":"Highest first (Z to A)","keep":"A number I choose","n":"60"}],["nearby","Climbing gyms within 5 km",{"types":["Rock climbing gym","Climbing Gym (all 5 types)"],"where":"Each incoming place","radius":"5 km","give":"Each incoming place, with counts"}],["sort","The fewest nearby first",{"by":"Another field","fname":"nearby_count","dir":"Lowest first (A to Z)","keep":"The first 10"}],["map","Show them on a map",{"name":"Climbing gym gaps","color":"One color"}],["email","Email me the list",{"kind":"One email per run","subj":"Where to open a climbing gym"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],[6,7],[7,8]]},"sp_corporate_leagues":{"name":"Companies hiring for wellbeing, for corporate leagues","desc":"Every month: companies hiring employee wellbeing or engagement roles in your city, one per company, with an invitation by xMap AI to enter a team in your corporate sports league, into HubSpot.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"America/Toronto"}],["aoi","My city",{"mode":"Cities","cities":[{"kind":"city","name":"Toronto","label":"Toronto","lat":43.6532,"lng":-79.3832}]}],["jobs","Companies hiring for wellbeing",{"kw":"employee wellbeing","where":"Area of interest","posted":"Last 30 days","limit":"50","details":true,"each":true}],["gscan","Each company on the map",{"area":"Around each incoming place","find":"Each place itself","radius":"300","opened":"Any time"}],["llm","Write the invitation with xMap AI",{"task":"Write summary","prompt":"Two sentences inviting this company to enter a team in our corporate football and padel league.","out":"invite"}],["ap_hubspot","Add them to HubSpot",{"action":"create-company","per":"Once per item","inputs":{"objectProperties":{"name":"{{name}}","city":"{{city}}","phone":"{{phone}}","domain":"{{website}}"}}}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[4,6]]},"sp_broadcast_bars":{"name":"Bars to show our league\u2019s matches","desc":"Every season: sports bars and pubs in your country\u2019s cities that do not show your league yet (not in your HubSpot), with an offer by xMap AI to become a broadcast partner, sent to the sales team.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"Africa/Johannesburg"}],["aoi","Main cities",{"mode":"Cities","cities":[{"kind":"city","name":"Johannesburg","label":"Johannesburg","lat":-26.2041,"lng":28.0473},{"kind":"city","name":"Cape Town","label":"Cape Town","lat":-33.9249,"lng":18.4241},{"kind":"city","name":"Durban","label":"Durban","lat":-29.8587,"lng":31.0218}]}],["nearby","Sports bars",{"types":["Sports bar","Pub"],"where":"Area of interest","order":"Best rated first","max":"200","contact":true}],["crmlookup","Skip companies already in HubSpot",{"what":"Company","field":"name","left":"name","keep":"Keep only items not in the table","prefix":"crm"}],["llm","Write the offer with xMap AI",{"task":"Write summary","prompt":"Two sentences offering this bar our league\u2019s match broadcasts with match day promotions.","out":"offer"}],["ap_google-sheets","Add them to the sales sheet",{"action":"insert_row","per":"Once per item","inputs":{"spreadsheetId":"","sheetId":"","first_row_headers":true,"values":{}}}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[4,6]]},"sp_cricket_grounds":{"name":"Cricket grounds directory for my league","desc":"Every season: cricket grounds and clubs in your cities, with phone and rating, kept in the league\u2019s Google Sheet for fixtures and umpire travel.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"Asia/Karachi"}],["aoi","League cities",{"mode":"Cities","cities":[{"kind":"city","name":"Karachi","label":"Karachi","lat":24.8607,"lng":67.0011},{"kind":"city","name":"Lahore","label":"Lahore","lat":31.5204,"lng":74.3587}]}],["nearby","Cricket grounds",{"types":["Cricket ground","Cricket club","Sports club"],"where":"Area of interest","order":"Best rated first","max":"150","contact":true}],["dedupe","Each ground once",{"by":"Same place, job or incident (recommended)"}],["ap_google-sheets","Update the grounds sheet",{"action":"insert_row","per":"Once per item","inputs":{"spreadsheetId":"","sheetId":"","first_row_headers":true,"values":{}}}],["map","Show them on a map",{"name":"Cricket grounds","color":"One color"}],["email","Email me the results",{"kind":"One email per run"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5],[3,6]]},"sp_injury_chat":{"name":"Injury helper chat for athletes","desc":"A chat for your athletes and members: they say where they are and what hurts, and an AI agent finds the nearest sports medicine clinics and physios, with ratings and distances.","n":[["chat","Chat",{"title":"Find a sports doctor","welcome":"Tell me where you are and what is hurting, and I will find the nearest sports medicine clinic or physio."}],["agent","Injury helper",{"goal":"You help athletes find care. Use Sports care nearby and answer with the three nearest clinics or physios with rating and distance. Never diagnose; for severe pain or a head injury, tell them to go to an emergency room now."}],["nearby","Sports care nearby",{"where":"A point","center":"{{agent: where to look, as the place the person named}}","types":["Sports medicine clinic","Physical therapist","Emergency room"],"radius":"10 km","order":"Best rated first","max":"20"}],["reply","Reply",{"text":"{{reply}}","give":"The answer and the items"}]],"e":[[0,1],[1,2,"tool"],[1,3]]},"sp_player_map":{"name":"Where our registered players live","desc":"Every season: your registered players (a table with their neighbourhoods), with the football fields near each, on a map and summed up by xMap AI for where to add a training centre.","n":[["sched","On the 1st of every month",{"freq":"Every month","monthday":"1","time":"08:00","tz":"America/Bogota"}],["mydata","Registered players",null],["nearby","Fields nearby",{"types":["Soccer field","Sports complex"],"where":"Each incoming place","radius":"2 km","give":"Each incoming place, with counts"}],["llm","Write the training centre note",{"scope":"The whole list","task":"Write summary","prompt":"In about 120 words: where most of our players live, how many fields are near them, and where a new training centre would save the most travel.","out":"report"}],["map","Show them on a map",{"name":"Where our players live","color":"One color"}],["email","Email me the list",{"kind":"One email per run","subj":"Where to add a training centre"}]],"e":[[0,1],[1,2],[2,3],[3,4],[4,5]]},"sp_weekly_club_brief":{"name":"Weekly club brief: weather, roads and rivals","desc":"Every Friday: the weekend weather at your ground, road closures near it and new sports venues in your city, joined by xMap AI into a one-page brief for the club\u2019s operations meeting.","n":[["sched","Every Friday",{"freq":"Every week","weekday":"Friday","time":"12:00","tz":"Europe/Berlin"}],["aoi","Our city",{"mode":"Cities","cities":[{"kind":"city","name":"Hamburg","label":"Hamburg","lat":53.5511,"lng":9.9937}]}],["weather","Forecast for 3 days",{"where":"Area of interest","days":"3","what":["Temperature","Rain","Wind"]}],["incidents","Closures near the ground",{"where":"Area of interest","types":["Road closures","Roadworks","Other incidents"]}],["nearby","New sports venues",{"types":["Sports complex","Padel court","Gym"],"where":"Area of interest","order":"Best rated first","max":"40","since":"Last 6 months"}],["llm","Write the club brief",{"scope":"The whole list","task":"Write summary","prompt":"One page for the club\u2019s operations meeting: the weekend weather and what it means for matches, roads fans should avoid, and new sports venues that compete for members.","out":"report"}],["email","Email me the list",{"kind":"One email per run","subj":"Weekly club brief"}]],"e":[[0,1],[1,2],[1,3],[1,4],[2,5],[3,5],[4,5],[5,6]]}},"info":{"sp_school_scouting":{"p":"sports","ind":["Sports","Education"],"goals":["leads"],"promise":"Schools and youth clubs near your academy, invited to a scouting day.","why":"The next star plays at a school or club nearby. A steady relationship with their coaches is the scouting network.","uses":["A football academy","A basketball club","A sports scholarship programme"],"gets":["New leads in HubSpot"],"min":60,"runs":1},"sp_matchday_roads":{"p":"sports","ind":["Sports","Events"],"goals":["ops"],"promise":"Closures near the stadium, as a ready travel message for fans.","why":"Fans stuck in traffic miss kick-off and blame the club. A clear message on the morning of the match helps.","uses":["A football club","A stadium operator","A league\u2019s fan services"],"gets":["A Slack post"],"min":15,"runs":4},"sp_pitch_weather":{"p":"sports","ind":["Sports"],"goals":["ops"],"promise":"Hourly weather at the ground, with a pitch and kick-off note.","why":"Pitch decisions need hourly weather, not a city forecast. The groundsman and officials get both.","uses":["A football club\u2019s grounds team","A rugby club","A cricket ground"],"gets":["An email"],"min":15,"runs":4},"sp_local_sponsors":{"p":"sports","ind":["Sports","Marketing"],"goals":["leads"],"promise":"The best-known businesses near the stadium, approved as sponsor prospects.","why":"Local sponsors want local fans. The businesses everyone already knows are the easiest to sign.","uses":["A football club","A basketball team","A local league"],"gets":["New leads in HubSpot"],"min":90,"runs":1},"sp_fan_zone_bars":{"p":"sports","ind":["Sports","Food and drink"],"goals":["leads"],"promise":"Sports bars invited to become official fan zones.","why":"Fan zones extend a tournament across the city. The best-loved bars bring the crowd.","uses":["A national federation","A tournament organiser","A beverage sponsor"],"gets":["An email"],"min":60,"runs":1},"sp_padel_boom":{"p":"sports","ind":["Sports","Retail"],"goals":["leads"],"promise":"New padel courts in your region, for equipment sales.","why":"Padel is growing fast and every new club needs rackets, balls and nets. Equipment brands reach them first.","uses":["A padel equipment brand","A court builder","A padel booking app"],"gets":["New leads in HubSpot"],"min":60,"runs":1},"sp_medical_partners":{"p":"sports","ind":["Sports","Health"],"goals":["data"],"promise":"The best physios and sports clinics near the training ground.","why":"Fast, good care keeps players on the pitch. The medical team always has trusted partners nearby.","uses":["A professional club\u2019s medical team","A sports academy","A running club"],"gets":["A Google Sheet"],"min":45,"runs":4},"sp_academy_site":{"p":"sports","ind":["Sports","Education"],"goals":["sites"],"promise":"Blocks with many children and few pitches, for a new academy.","why":"An academy fills where children live and pitches are scarce. This finds those blocks.","uses":["A football academy chain","A sports federation","A city sports department"],"gets":["A map","An email"],"min":180,"runs":1},"sp_marathon_partners":{"p":"sports","ind":["Sports","Events"],"goals":["leads"],"promise":"Running stores and gyms invited as marathon partners.","why":"A marathon needs local partners for training runs and bib pick-up. Running stores and gyms bring the runners.","uses":["A marathon organiser","A running club","A sportswear brand"],"gets":["New leads in HubSpot"],"min":60,"runs":1},"sp_away_fans_hotels":{"p":"sports","ind":["Sports","Hospitality"],"goals":["data"],"promise":"Hotels near the stadium for away fan packages.","why":"Away fans need beds near the ground. A rated list makes packages easy to build.","uses":["A club ticket office","A sports travel agency","A tournament organiser"],"gets":["A Google Sheet"],"min":45,"runs":1},"sp_frost_pitches":{"p":"sports","ind":["Sports"],"goals":["ops"],"promise":"Frost and heat warnings for every pitch, the evening before.","why":"Frost ruins pitches and heat dries them. The grounds team acts the evening before.","uses":["A club\u2019s grounds team","A school sports department","A golf club"],"gets":["An email"],"min":15},"sp_league_venues":{"p":"sports","ind":["Sports"],"goals":["data"],"promise":"Fields, courts and complexes for amateur league fixtures, in one sheet.","why":"Amateur leagues spend hours finding venues. A current directory makes fixtures quick.","uses":["An amateur football league","A corporate sports league","A youth basketball league"],"gets":["A Google Sheet"],"min":45,"runs":4},"sp_stockists":{"p":"sports","ind":["Sports","Retail"],"goals":["leads"],"promise":"Independent sports shops with the owner and an approved pitch.","why":"Independent shops sell to serious athletes. Being on their shelves builds the brand.","uses":["A sportswear brand","A footwear startup","A sports nutrition brand"],"gets":["Approved emails from your Gmail"],"min":90,"runs":1},"sp_coach_hiring":{"p":"sports","ind":["Sports","Education"],"goals":["leads","hiring"],"promise":"Clubs hiring coaches, each with a coaching course offer.","why":"A club hiring a coach wants that coach trained. A course offer at that moment fits.","uses":["A coaching education provider","A sports federation","A sports science school"],"gets":["An email"],"min":60,"runs":1},"sp_scout_route":{"p":"sports","ind":["Sports"],"goals":["ops"],"promise":"Clubs and pitches around your academy in the best order for a weekend of scouting.","why":"A scout sees more players when the weekend is planned around the map, not the calendar. A ready route makes every hour count.","uses":["A football academy","A professional club\u2019s youth department","A talent agency"],"gets":["An email with the route","A map"],"min":45,"runs":4},"sp_golf_mornings":{"p":"sports","ind":["Sports","Hospitality"],"goals":["ops"],"promise":"A morning tee-time weather note for golf members.","why":"Members want to know the best hours to play. A short note each morning fills the tee sheet.","uses":["A golf club","A resort with a golf course","A driving range"],"gets":["An email from your Gmail"],"min":15},"sp_stadium_experience":{"p":"sports","ind":["Sports","Hospitality"],"goals":["competitors"],"promise":"How fans rate every stadium in the league.","why":"Fan experience drives season tickets. A league benchmark shows who does it best.","uses":["A stadium operations team","A league office","A hospitality partner"],"gets":["An email"],"min":90,"runs":1},"sp_swim_school_sites":{"p":"sports","ind":["Sports","Education"],"goals":["sites"],"promise":"Pools with the most children nearby, for a swim school.","why":"Swim schools fill where families live close by. This ranks pools by the children around them.","uses":["A swim school chain","A leisure centre operator","A water safety charity"],"gets":["A map","An email"],"min":120,"runs":1},"sp_climbing_gap":{"p":"sports","ind":["Sports","Wellness"],"goals":["sites"],"promise":"Blocks with many young adults and no climbing gym nearby.","why":"Climbing gyms thrive near young adults. The best sites have many of them and no gym yet.","uses":["A climbing gym operator","A fitness investor","A real estate developer"],"gets":["A map","An email"],"min":120,"runs":1},"sp_corporate_leagues":{"p":"sports","ind":["Sports","Wellness"],"goals":["leads","hiring"],"promise":"Companies hiring for wellbeing, invited to a corporate league.","why":"A new wellbeing manager needs projects that staff love. A corporate league is one.","uses":["A corporate sports league","A padel club","A team-building company"],"gets":["New leads in HubSpot"],"min":60,"runs":1},"sp_broadcast_bars":{"p":"sports","ind":["Sports","Media","Food and drink"],"goals":["leads"],"promise":"Sports bars that do not show your league yet, with an offer.","why":"Every bar showing the league adds viewers. This finds the ones still missing.","uses":["A sports league","A sports broadcaster","A beverage brand"],"gets":["A Google Sheet"],"min":60,"runs":1},"sp_cricket_grounds":{"p":"sports","ind":["Sports"],"goals":["data"],"promise":"Cricket grounds and clubs in one directory for fixtures.","why":"Fixtures and umpire travel need a current list of grounds. The league keeps one without effort.","uses":["A cricket league","A school cricket programme","A cricket equipment brand"],"gets":["A Google Sheet","A map"],"min":45,"runs":4},"sp_injury_chat":{"p":"sports","ind":["Sports","Health"],"goals":["chat"],"promise":"A chat that finds sports doctors and physios near any athlete.","why":"Injured athletes want help fast. The chat points them to good care nearby in seconds.","uses":["A running club","A sports academy","A fitness app"],"gets":["A chat page"],"min":5,"runs":300},"sp_player_map":{"p":"sports","ind":["Sports"],"goals":["sites","data"],"promise":"Where your players live, for the next training centre.","why":"Long trips make players drop out. A training centre where most of them live keeps them.","uses":["A youth football club","A swimming club","A martial arts school chain"],"gets":["A map","An email"],"min":90,"runs":1},"sp_weekly_club_brief":{"p":"sports","ind":["Sports"],"goals":["ops","competitors"],"promise":"Weather, roads and new rival venues in one weekly club brief.","why":"Club operations need one page before the weekend. Three signals joined make it.","uses":["A club operations manager","A stadium team","A sports centre manager"],"gets":["An email"],"min":45}}}
