Get-found swarm · Local-Context-Ingestion Agent · Weather-seasonality-patterns skill · Build pillar · Published August 10, 2026
How to build multi-location weather-driven marketing reactions
This guide explains how to architect the weather-seasonality-patterns skill on the local-context-ingestion agent end-to-end at multi-location weather-marketing scale: per-portfolio per-banner per-location per-canonical-weather-feed-pointer + per-canonical-trigger-taxonomy-spec + per-canonical-reaction-drafting-engine-spec + per-canonical-action-routing-spec + per-canonical-compliance-gate-spec + per-canonical-audit-trail + per-portfolio-audit-trail.
What you will build
- Per-portfolio per-banner per-location per-canonical-weather-feed-pointer across 29+ weather + air-quality + pollen sources — IBM Environmental Intelligence + AccuWeather Enterprise + The Weather Company API + Tomorrow.io + OpenWeather + Visual Crossing + Meteostat + Weatherbit + Climacell + Apple WeatherKit + Google Weather + AerisWeather + DTN Weather Sentry + MeteoBlue + ECMWF + NOAA NWS API + NWS direct + RainViewer + Foreca + Pirate Weather + Met Office + BBC Weather + MetaPredict + AerisAPI + pollen.com + AirNow AQI + PurpleAir + IQAir + BreezoMeter.
- Per-canonical-trigger-taxonomy-spec — per-temperature-class (heat-spike-90F + heat-wave-3-day + extreme-heat-105F + cold-snap-32F + deep-freeze-0F + sub-zero + feels-like-heat-index + feels-like-wind-chill + temperature-anomaly-vs-30-year-normal) + per-precipitation-class (rain-trace + light-0.1in + moderate-0.5in + heavy-1in + flooding-3in + snow-light-2in + moderate-4in + heavy-6in + blizzard + sleet + freezing-rain + ice-storm + hail-pea + hail-quarter + hail-baseball) + per-wind-class (gust-40mph + sustained-25mph + tropical-storm-39mph + hurricane-74mph + cat-1-through-5 + microburst + derecho) + per-NWS-severe-class (tornado watch/warning + severe thunderstorm watch/warning + flash flood watch/warning + winter storm watch/warning + blizzard warning + ice storm + hurricane watch/warning + extreme wind + red flag fire + wind chill advisory + heat advisory + excessive heat warning + dust storm + air quality alert) + per-atmospheric-class (humidity + dewpoint + pollen-high + AirNow-AQI moderate through hazardous + rapid-pressure-drop + UV-index + visibility-fog + haze) + per-seasonal-class (back-to-school + spring-cleaning + summer-vacation + fall-foliage + holiday-shopping + post-holiday + tax-season + daylight-saving + graduation + prom + wedding + Mothers-Day + Fathers-Day) + per-trigger-confidence-tier + per-forecast-vs-nowcast (7-day forecast through realtime-observed).
- Per-canonical-reaction-drafting-engine-spec— per-brand-voice-spec-adherence + per-claims-allowlist + per-forbidden-phrase-library + per-per-vertical-compliance-overlay (QSR + fitness + beauty + home-service + automotive + healthcare-HIPAA + pharmacy + DTC-ecommerce + multi-location-specialty-retail) + per-14-language-drafting + per-7-LLM-ensemble + per-25-surface-composition (paid-search/paid-social/paid-display DCO + email subject/preheader/body + SMS 160-char + push + GBP post + GBP Q&A + Facebook/Instagram/IG Story/TikTok/YouTube Shorts/LinkedIn/X/Pinterest + on-site banner + in-app banner + AI receptionist greeting + conversational AI script + on-premise digital signage) + per-FBC-feedback-loop + per-drafting-confidence-tier.
- Per-canonical-action-routing-spec + per-canonical-compliance-gate-spec — per-40-action-channel (Google Ads + Microsoft Ads + Meta + TikTok + Snap + Pinterest + LinkedIn + Reddit DCO + Trade Desk + Yahoo DSP + Amazon DSP + Klaviyo + Iterable + Braze + Customer.io + Mailchimp + HubSpot + Salesforce Marketing Cloud + Twilio + Bandwidth + Sinch + Plivo + Vonage + Resend + OneSignal + Braze push + Iterable push + GBP Posts + Apple Business Connect + Bing Places + Meta Pages + Instagram Graph + TikTok Business + on-site banner CMS + LaunchDarkly + Optimizely + Adobe Target + VWO + AI receptionist greeting + conversational AI script + on-premise digital signage) + per-7-stage-reaction-window (pre-trigger-priming + onset + during-sustained + post-trigger-recovery + forecast-locked + nowcast + realtime-observed) + per-6-tier-rep-approval-workflow (auto + rep + manager + compliance + legal + emergency-pause) + per-per-platform-policy-check (Google Ads + Meta + TikTok + Apple Business Connect + Google Posts + Yelp + NWS-NOAA redistribution terms + IBM Weather Company API terms + AccuWeather attribution + Apple WeatherKit attribution + OpenWeather attribution) + per-multi-arm-bandit-UCB-Thompson-Epsilon-Greedy-LinUCB + per-causal-uplift-CATE-T-S-X-DR-CausalML-DoubleML-EconML-MMM-residual + per-emergency-pause (active-shooter + local-tragedy + mourning-window + severe-weather-emergency + EAS-alert + Wireless-Emergency-Alert) + per-FTC-substantiation + per-FTC-MARS + per-FTC-AI-disclosure + per-FTC-endorsement-guides + per-FTC-Made-in-USA + per-FTC-Green-Guides-climate-claim + per-FTC-Negative-Option-ROSCA + per-FTC-MAP + per-FTC-Health-Products-Compliance-Guide + per-CFPB-UDAAP + per-FDD-Item-12-Item-17-Item-19 + per-state-FRR + per-state-UDTPA + per-Lanham + per-Robinson-Patman + per-FDA-DSHEA + per-TCPA + per-10DLC-A2P-CTIA + per-CAN-SPAM + per-CASL + per-CCPA-CPRA + per-GDPR-Article-6-7-17-22 + per-LGPD + per-DPDP + per-PIPEDA + per-COPPA + per-EU-AI-Act-Article-50 + per-EU-AI-Act-Article-13-14-15 + per-Digital-Services-Act-Article-30 + per-General-Product-Safety-Regulation-EU-2023-988 + per-WCAG-2.2-AA + per-Section-508 + per-ADA-Title-III + per-NIST-AI-RMF + per-ISO-42001 + per-NWS-NOAA-redistribution + per-FCC-EAS + per-Wireless-Emergency-Alert-WEA + per-state-weather-modification-advertising-rule + per-OPA-Cedar-Casbin-Cerbos-Oso-policy-as-code + per-compliance-confidence-tier.
- Per-canonical-cross-skill-handoff + per-canonical-audit-trail — per-handoff-to-30-sibling-skills + per-per-reaction-canonical-audit-record + per-SOC-2-Type-II + per-immutable-WORM-storage + per-7-year-IRS-tax-retention + per-7-year-FTC-substantiation-retention + per-7-year-HIPAA-medical-record-retention.
Why per-vendor-IBM-account-flat-weather-feed breaks at multi-location weather-driven-marketing scale
Per-vendor-IBM-canonical-account-flat-weather-feed ships per-account per-flat-weather-feed primitive — typically a marketer subscribes to the IBM Environmental Intelligence Suite, gets a JSON stream of temperature + precipitation + severe-weather alerts per ZIP, and wires one trigger to one Mailchimp campaign. No per-canonical-weather-feed taxonomy, no per-trigger-classification engine resolving heat-spike-90F/heat-wave-3-day/cold-snap-32F/sub-zero-0F/rain-light-0.1in/rain-moderate-0.5in/rain-heavy-1in/snow-light-2in/blizzard-6in/wind-gust-40mph/visibility-fog/tornado-watch/tornado-warning/hurricane-cat-1/flash-flood/winter-storm/humidity-spike/dewpoint-discomfort/pollen-high/AQI-unhealthy/rapid-pressure-drop, no per-reaction-drafting engine with brand-voice spec adherence + claims-allowlist + forbidden-phrase-library + per-vertical-compliance-overlay + multi-language drafting + multi-LLM ensemble + per-surface composition, no per-reaction action routing with per-paid-media-DCO + per-email + per-SMS + per-push + per-GBP-post + per-site-banner + per-AI-receptionist + per-conversational-AI-script handoffs, no per-reaction compliance gate with FTC substantiation / FTC Green Guides / FTC AI-disclosure / FTC endorsement / TCPA / 10DLC / CASL / CCPA / GDPR / COPPA / NWS-NOAA-redistribution / WeatherKit-attribution / OpenWeather-attribution / Wireless-Emergency-Alert-FCC enforcement, no per-reaction audit trail with regulatory-defense retention. Per-vendor-AccuWeather + Weather-Company + Tomorrow.io + OpenWeather + Visual-Crossing + Weatherbit + WeatherKit + Google-Weather + AerisWeather + DTN + MeteoBlue + ECMWF + NOAA-NWS + Pirate-Weather + Foreca + Met-Office + BBC-Weather-canonical-account-flat-weather-feed ship per-vendor per-native account-flat-weather-feed primitives.
At 1-account-1-flat-weather-feed scale per-account per-flat-weather-feed primitive is enough. At multi-location weather-driven-marketing scale per-canonical-weather-feed-pointer + per-canonical-trigger-taxonomy-spec + per-canonical-reaction-drafting-engine-spec + per-canonical-action-routing-spec + per-canonical-compliance-gate-spec + per-canonical-audit-trail.
Per-account-flat-weather-feed + per-weather-feed-taxonomy-blind + per-trigger-taxonomy-blind + per-temperature-class-blind + per-precipitation-class-blind + per-wind-class-blind + per-NWS-severe-class-blind + per-atmospheric-class-blind + per-seasonal-class-blind + per-forecast-vs-nowcast-blind + per-brand-voice-spec-blind + per-claims-allowlist-blind + per-forbidden-phrase-library-blind + per-per-vertical-compliance-overlay-blind + per-14-language-drafting-blind + per-7-LLM-ensemble-blind + per-25-surface-composition-blind + per-drafting-confidence-tier-blind + per-40-action-channel-blind + per-7-stage-reaction-window-blind + per-6-tier-rep-approval-workflow-blind + per-per-platform-policy-check-blind + per-multi-arm-bandit-blind + per-causal-uplift-CATE-blind + per-MMM-residual-uplift-blind + per-emergency-pause-blind + per-FTC-substantiation-blind + per-FTC-MARS-blind + per-FTC-AI-disclosure-blind + per-FTC-endorsement-guides-blind + per-FTC-Made-in-USA-blind + per-FTC-Green-Guides-climate-claim-blind + per-FTC-Negative-Option-ROSCA-blind + per-FTC-MAP-blind + per-FTC-Health-Products-Compliance-Guide-blind + per-CFPB-UDAAP-blind + per-FDD-Item-12-Item-17-Item-19-blind + per-state-FRR-blind + per-state-UDTPA-blind + per-Lanham-blind + per-Robinson-Patman-blind + per-FDA-DSHEA-blind + per-TCPA-blind + per-10DLC-A2P-CTIA-blind + per-CAN-SPAM-blind + per-CASL-blind + per-CCPA-CPRA-blind + per-GDPR-Article-6-7-17-22-blind + per-LGPD-blind + per-DPDP-blind + per-PIPEDA-blind + per-COPPA-blind + per-EU-AI-Act-Article-50-blind + per-EU-AI-Act-Article-13-14-15-blind + per-Digital-Services-Act-Article-30-blind + per-General-Product-Safety-Regulation-EU-2023-988-blind + per-WCAG-2.2-AA-blind + per-Section-508-blind + per-ADA-Title-III-blind + per-NIST-AI-RMF-blind + per-ISO-42001-blind + per-NWS-NOAA-redistribution-blind + per-IBM-Weather-Company-API-terms-blind + per-AccuWeather-attribution-blind + per-Apple-WeatherKit-attribution-blind + per-OpenWeather-attribution-blind + per-FCC-EAS-blind + per-Wireless-Emergency-Alert-WEA-blind + per-state-weather-modification-advertising-rule-blind + per-7-year-IRS-tax-retention-blind + per-7-year-FTC-substantiation-retention-blind + per-7-year-HIPAA-medical-record-retention-blind.
The operator-side architecture above per-vendor-flat-weather-feed primitive is canonical-weather-feed-pointer + per-trigger-taxonomy-spec + per-reaction-drafting-engine-spec + per-action-routing-spec + per-compliance-gate-spec + per-cross-skill-handoff + per-audit-trail + per-portfolio-audit-trail.
What is in market today
Per-platform per-weather-data-vendor
IBM Environmental Intelligence Suite, AccuWeather Enterprise, The Weather Company API, Tomorrow.io, OpenWeather, Visual Crossing, Meteostat, Weatherbit, Climacell, Apple WeatherKit, Google Weather, AerisWeather, DTN Weather Sentry, MeteoBlue, ECMWF, NOAA NWS API, NWS direct, RainViewer, Foreca, Pirate Weather, Met Office, BBC Weather, MetaPredict, AerisAPI. Per-account per-flat-weather-feed primitive. Per-canonical-weather-feed-pointer-canonical-trigger-taxonomy-canonical-reaction-drafting-engine-canonical-action-routing-canonical-compliance-gate-canonical-audit-trail is not the primitive.
Per-platform per-DCO-paid-media-vendor
Google Ads Performance Max + Smart Bidding, Microsoft Ads, Meta Advantage+ Audience + Catalog Ads, TikTok Smart Performance, Snap Pixel + Dynamic Ads, Pinterest Performance+, LinkedIn Conversion API, Reddit Conversion API, The Trade Desk Kokai, Yahoo DSP, Amazon DSP, Criteo, Adobe Advertising Cloud. Per-account per-flat-DCO-creative primitive (typically blind to per-trigger temperature/precipitation/wind/NWS-severe classification + per-vertical-compliance-overlay + multi-LLM ensemble + emergency-pause semantics). Per-canonical-per-trigger-temperature-class-canonical-per-trigger-precipitation-class-canonical-per-trigger-wind-class-canonical-per-trigger-severe-class-canonical-per-trigger-atmospheric-class-canonical-per-trigger-seasonal-class-canonical-per-trigger-confidence-tier-canonical-per-trigger-forecast-vs-nowcast is not the primitive.
Per-platform per-email-SMS-push-vendor
Klaviyo, Iterable, Braze, Customer.io, Mailchimp, HubSpot Marketing Hub, Salesforce Marketing Cloud, Twilio, Bandwidth, Sinch, Plivo, Vonage, Resend, OneSignal, Airship, Leanplum, CleverTap. Per-account per-flat-send-primitive (typically blind to per-reaction brand-voice-spec-adherence + claims-allowlist + forbidden-phrase-library + per-vertical-compliance-overlay + multi-language drafting + multi-LLM ensemble + per-surface composition semantics). Per-canonical-per-reaction-brand-voice-spec-adherence-canonical-per-reaction-claims-allowlist-canonical-per-reaction-forbidden-phrase-library-canonical-per-reaction-per-vertical-compliance-overlay-canonical-per-reaction-multi-language-drafting-canonical-per-reaction-multi-LLM-ensemble-canonical-per-reaction-per-surface-composition-canonical-per-reaction-drafting-confidence-tier is not the primitive.
Per-platform per-CMP-vendor + per-emergency-alert-vendor
OneTrust, TrustArc, Ketch, Securiti, Privacera, Skyflow, BigID, DataGrail, Transcend, Osano, Cookiebot, Didomi, Sourcepoint, Iubenda, FEMA IPAWS, FCC EAS, Wireless Emergency Alert WEA CMAC, AlertMedia, Everbridge, Rave Mobile Safety. Per-account per-flat-consent-or-alert primitive (typically blind to per-reaction TCPA + 10DLC + CASL + CAN-SPAM + CCPA + GDPR + COPPA + EU-AI-Act + Digital-Services-Act + FCC-EAS-redistribution + WEA-CMAC-redistribution + state-weather-modification-advertising-rule semantics). Per-canonical-per-reaction-action-channel-canonical-per-reaction-window-spec-canonical-per-reaction-rep-approval-workflow-canonical-per-reaction-per-platform-policy-check-canonical-per-reaction-multi-arm-bandit-canonical-per-reaction-causal-uplift-CATE-canonical-per-reaction-emergency-pause-canonical-per-reaction-FTC-substantiation-canonical-per-reaction-FTC-Green-Guides-canonical-per-reaction-NWS-NOAA-redistribution-canonical-per-reaction-FCC-EAS-canonical-per-reaction-Wireless-Emergency-Alert is not the primitive.
How the architecture is built
- Per-portfolio per-banner per-location per-canonical-weather-feed-pointer-substrate. Per-29-canonical-weather-feed canonical-source.
- Per-portfolio per-canonical-trigger-taxonomy-spec. Per-temperature-class + per-precipitation-class + per-wind-class + per-NWS-severe-class + per-atmospheric-class + per-seasonal-class + per-trigger-confidence-tier + per-forecast-vs-nowcast canonical-trigger.
- Per-portfolio per-canonical-reaction-drafting-engine-spec. Per-brand-voice-spec-adherence + per-claims-allowlist + per-forbidden-phrase-library + per-per-vertical-compliance-overlay + per-14-language-drafting + per-7-LLM-ensemble + per-25-surface-composition + per-FBC-feedback-loop + per-drafting-confidence-tier canonical-drafting.
- Per-portfolio per-canonical-action-routing-spec. Per-40-action-channel + per-7-stage-reaction-window + per-6-tier-rep-approval-workflow + per-per-platform-policy-check + per-multi-arm-bandit-UCB-Thompson + per-causal-uplift-CATE + per-MMM-residual-uplift + per-emergency-pause + per-action-confidence-tier canonical-action-routing.
- Per-portfolio per-canonical-compliance-gate-spec. Per-FTC-substantiation + per-FTC-MARS + per-FTC-AI-disclosure + per-FTC-endorsement-guides + per-FTC-Made-in-USA + per-FTC-Green-Guides-climate-claim + per-FTC-Negative-Option-ROSCA + per-FTC-MAP + per-FTC-Health-Products-Compliance-Guide + per-CFPB-UDAAP + per-FDD-Item-12-Item-17-Item-19 + per-state-FRR + per-state-UDTPA + per-Lanham + per-Robinson-Patman + per-FDA-DSHEA + per-TCPA + per-10DLC-A2P-CTIA + per-CAN-SPAM + per-CASL + per-CCPA-CPRA + per-GDPR-Article-6-7-17-22 + per-LGPD + per-DPDP + per-PIPEDA + per-COPPA + per-EU-AI-Act-Article-50 + per-EU-AI-Act-Article-13-14-15 + per-Digital-Services-Act-Article-30 + per-General-Product-Safety-Regulation-EU-2023-988 + per-WCAG-2.2-AA + per-Section-508 + per-ADA-Title-III + per-NIST-AI-RMF + per-ISO-42001 + per-NWS-NOAA-redistribution + per-IBM-Weather-Company-API-terms + per-AccuWeather-attribution + per-Apple-WeatherKit-attribution + per-OpenWeather-attribution + per-FCC-EAS + per-Wireless-Emergency-Alert-WEA + per-state-weather-modification-advertising-rule + per-OPA-Cedar-Casbin-Cerbos-Oso-policy-as-code canonical-compliance.
- Per-portfolio per-canonical-cross-skill-handoff. Per-handoff-to-30-sibling-skills canonical-handoff.
- Per-portfolio per-canonical-audit-trail + per-portfolio-audit-trail. Per-per-reaction-canonical-audit-record + per-FTC-substantiation + per-FTC-MARS + per-FTC-AI-disclosure + per-FTC-endorsement-guides + per-FTC-Made-in-USA + per-FTC-Green-Guides-climate-claim + per-FTC-Negative-Option-ROSCA + per-FTC-MAP + per-CFPB-UDAAP + per-FDD-Item-12-Item-17-Item-19 + per-state-FRR + per-state-UDTPA + per-Lanham + per-Robinson-Patman + per-FDA-DSHEA + per-TCPA + per-10DLC-A2P + per-CAN-SPAM + per-CASL-CRTC + per-CCPA-CPRA-DSAR + per-GDPR-DPIA + per-LGPD-ANPD + per-DPDP-India + per-PIPEDA-OPC + per-COPPA + per-EU-AI-Act-Article-50 + per-EU-AI-Act-Article-13-14-15 + per-Digital-Services-Act-Article-30 + per-WCAG-2.2-AA + per-Section-508 + per-ADA-Title-III + per-NIST-AI-RMF + per-ISO-42001 + per-NWS-NOAA-redistribution + per-IBM-Weather-Company-API-terms + per-AccuWeather-attribution + per-Apple-WeatherKit-attribution + per-OpenWeather-attribution + per-FCC-EAS + per-Wireless-Emergency-Alert-WEA + per-state-weather-modification-advertising-rule + per-SOC-2-Type-II + per-immutable-WORM-storage + per-7-year-IRS-tax-retention + per-7-year-FTC-substantiation-retention + per-7-year-HIPAA-medical-record-retention canonical-audit.
- Per-portfolio per-local-context-ingestion-agent-canonical-bundle. Per-weather-seasonality-patterns + per-local-context-change-events + per-local-news-ingestion + per-local-event-ingestion + per-local-demographic-ingestion + per-competitive-density-ingestion + per-hyper-local-trend-ingestion canonical-bundle.
- Per-portfolio per-canonical-end-to-end-SLA. Per-trigger-resolve-to-reaction-drafting-engine-resolve-to-action-routing-to-compliance-gate-to-realized-foot-traffic-attribution-to-FBC-feedback-loop-SLA canonical-end-to-end-SLA.
- Per-portfolio per-canonical-end-to-end-replay. Per-trigger-rewind + per-drafting-rewind + per-action-routing-rewind + per-compliance-gate-rewind + per-replay-confidence-tier + per-replay-explainability canonical-replay.
Frequently asked questions
What is multi-location weather-driven marketing reactions for multi-store operators?
Multi-location weather-driven marketing reactions run per-portfolio per-banner per-location per-canonical-weather-feed-pointer (per-IBM-Environmental-Intelligence-Suite + per-AccuWeather-Enterprise-API + per-Weather-Company-Data-API + per-Tomorrow.io + per-OpenWeather + per-Visual-Crossing + per-Meteostat + per-Weatherbit + per-Climacell + per-Apple-WeatherKit + per-Google-Weather-API + per-AerisWeather + per-DTN-Weather-Sentry + per-MeteoBlue + per-ECMWF + per-NOAA-NWS-API + per-NWS-direct + per-RainViewer + per-Foreca + per-Pirate-Weather + per-Met-Office + per-BBC-Weather + per-MetaPredict + per-AerisAPI + per-pollen.com + per-AirNow-AQI + per-PurpleAir-AQI + per-IQAir + per-BreezoMeter + per-canonical-weather-feed) + per-canonical-trigger-taxonomy-spec + per-canonical-reaction-drafting-engine-spec + per-canonical-action-routing-spec + per-canonical-compliance-gate-spec + per-canonical-audit-trail + per-portfolio-audit-trail.
Why does per-vendor-IBM-canonical-account-flat-weather-feed break at multi-location weather-driven-marketing scale?
Per-vendor-IBM-canonical-account-flat-weather-feed ships per-account per-flat-weather-feed primitive — typically a marketer subscribes to the IBM Environmental Intelligence Suite, gets a JSON stream of temperature + precipitation + severe-weather alerts per ZIP, and wires one trigger to one Mailchimp campaign. No per-canonical-weather-feed taxonomy, no per-trigger-classification engine resolving heat-spike-90F vs heat-wave-3-day vs cold-snap-32F vs sub-zero-0F vs rain-light-0.1in vs rain-moderate-0.5in vs rain-heavy-1in vs snow-light-2in vs blizzard-6in vs wind-gust-40mph vs visibility-fog vs tornado-watch vs tornado-warning vs hurricane-cat-1 vs flash-flood vs winter-storm vs humidity-spike vs dewpoint-discomfort vs pollen-high vs AQI-unhealthy vs rapid-pressure-drop, no per-reaction-drafting engine with brand-voice spec adherence + claims-allowlist + forbidden-phrase-library + per-vertical-compliance-overlay + multi-language drafting + multi-LLM ensemble + per-surface composition, no per-reaction action routing with per-paid-media-DCO + per-email + per-SMS + per-push + per-GBP-post + per-site-banner + per-AI-receptionist-greeting + per-conversational-AI-script handoffs, no per-reaction compliance gate with FTC substantiation / FTC Green Guides / FTC AI-disclosure / FTC endorsement / TCPA / 10DLC / CASL / CCPA / GDPR / COPPA / NWS-NOAA-redistribution / WeatherKit-attribution / OpenWeather-attribution / Wireless-Emergency-Alert-FCC enforcement, no per-reaction audit trail with regulatory-defense retention. Per-vendor-AccuWeather + Weather-Company + Tomorrow.io + OpenWeather + Visual-Crossing + Weatherbit + WeatherKit + Google-Weather + AerisWeather + DTN + MeteoBlue + ECMWF + NOAA-NWS + Pirate-Weather + Foreca + Met-Office + BBC-Weather-canonical-account-flat-weather-feed ship per-vendor per-native account-flat-weather-feed primitives. At 1-account-1-flat-weather-feed scale per-account per-flat-weather-feed primitive is enough. At multi-location weather-driven-marketing scale per-canonical-weather-feed-pointer + per-canonical-trigger-taxonomy-spec + per-canonical-reaction-drafting-engine-spec + per-canonical-action-routing-spec + per-canonical-compliance-gate-spec + per-canonical-audit-trail.
How does per-trigger-taxonomy + per-reaction-drafting-engine work?
Per-portfolio per-banner per-location per-canonical-trigger-taxonomy-spec runs per-portfolio per-canonical-per-trigger-temperature-class (per-heat-spike-90F + per-heat-wave-3-day-95F + per-extreme-heat-105F + per-cold-snap-32F + per-deep-freeze-0F + per-sub-zero + per-daily-high + per-daily-low + per-temperature-anomaly-vs-30-year-normal + per-feels-like-heat-index + per-feels-like-wind-chill) + per-canonical-per-trigger-precipitation-class (per-rain-trace + per-rain-light-0.1in + per-rain-moderate-0.5in + per-rain-heavy-1in + per-rain-flooding-3in + per-snow-light-2in + per-snow-moderate-4in + per-snow-heavy-6in + per-blizzard-whiteout + per-sleet + per-freezing-rain + per-ice-storm + per-hail-pea + per-hail-quarter + per-hail-baseball) + per-canonical-per-trigger-wind-class (per-gust-40mph + per-sustained-25mph + per-tropical-storm-39mph + per-hurricane-74mph + per-hurricane-cat-1-through-5 + per-microburst + per-derecho) + per-canonical-per-trigger-severe-class (per-NWS-tornado-watch + per-NWS-tornado-warning + per-NWS-severe-thunderstorm-watch + per-NWS-severe-thunderstorm-warning + per-NWS-flash-flood-watch + per-NWS-flash-flood-warning + per-NWS-winter-storm-watch + per-NWS-winter-storm-warning + per-NWS-blizzard-warning + per-NWS-ice-storm-warning + per-NWS-hurricane-watch + per-NWS-hurricane-warning + per-NWS-extreme-wind-warning + per-NWS-red-flag-fire-warning + per-NWS-wind-chill-advisory + per-NWS-heat-advisory + per-NWS-excessive-heat-warning + per-NWS-dust-storm-warning + per-NWS-air-quality-alert) + per-canonical-per-trigger-atmospheric-class (per-humidity-spike + per-dewpoint-discomfort + per-pollen-high + per-pollen-very-high + per-AirNow-AQI-moderate + per-AirNow-AQI-unhealthy-sensitive + per-AirNow-AQI-unhealthy + per-AirNow-AQI-very-unhealthy + per-AirNow-AQI-hazardous + per-rapid-pressure-drop + per-UV-index-very-high + per-UV-index-extreme + per-visibility-fog + per-visibility-haze) + per-canonical-per-trigger-seasonal-class (per-back-to-school + per-spring-cleaning + per-summer-vacation + per-fall-foliage + per-holiday-shopping + per-post-holiday + per-tax-season + per-daylight-saving-spring-forward + per-daylight-saving-fall-back + per-graduation-window + per-prom-window + per-wedding-season + per-Mothers-Day-window + per-Fathers-Day-window) + per-canonical-per-trigger-confidence-tier + per-canonical-per-trigger-explainability + per-canonical-per-trigger-forecast-vs-nowcast (per-7-day-forecast + per-72-hour-forecast + per-24-hour-forecast + per-12-hour-forecast + per-6-hour-nowcast + per-3-hour-nowcast + per-1-hour-nowcast + per-realtime-observed). Per-canonical-reaction-drafting-engine-spec runs per-portfolio per-canonical-per-reaction-brand-voice-spec-adherence + per-canonical-per-reaction-claims-allowlist + per-canonical-per-reaction-forbidden-phrase-library + per-canonical-per-reaction-per-vertical-compliance-overlay (per-QSR-restaurant + per-fitness-studio + per-beauty-salon + per-home-service + per-automotive + per-healthcare-HIPAA + per-pharmacy + per-DTC-ecommerce + per-multi-location-specialty-retail) + per-canonical-per-reaction-multi-language-drafting (per-Spanish + per-Mandarin + per-Vietnamese + per-Korean + per-Tagalog + per-French + per-Arabic + per-Russian + per-Haitian-Creole + per-Polish + per-Portuguese + per-Hindi + per-Urdu + per-Bengali) + per-canonical-per-reaction-multi-LLM-ensemble (per-GPT-4o + per-Claude-Sonnet + per-Claude-Opus + per-Gemini-Pro + per-Mistral-Large + per-Cohere-Command + per-Llama-3-70B) + per-canonical-per-reaction-per-surface-composition (per-paid-search-DCO-headline + per-paid-search-DCO-description + per-paid-social-DCO-creative + per-paid-display-DCO-creative + per-email-subject-line + per-email-preheader + per-email-body + per-SMS-160-char + per-push-notification + per-GBP-post + per-GBP-QA + per-Facebook-page-post + per-Instagram-post + per-Instagram-Story + per-TikTok-caption + per-YouTube-Shorts-caption + per-LinkedIn-post + per-X-Twitter-post + per-Pinterest-pin + per-on-site-banner-headline + per-on-site-banner-CTA + per-in-app-banner + per-AI-receptionist-greeting + per-conversational-AI-script + per-digital-signage-on-premise) + per-canonical-per-reaction-FBC-feedback-loop (per-realized-vs-predicted-engagement + per-realized-vs-predicted-foot-traffic + per-realized-vs-predicted-conversion + per-realized-vs-predicted-revenue-lift + per-pattern-learning + per-multi-arm-bandit-regret + per-recalibration) + per-canonical-per-reaction-confidence-tier + per-canonical-per-reaction-drafting-explainability.
What does per-reaction action-routing + per-reaction compliance-gate do?
Per-portfolio per-banner per-location per-trigger per-canonical-action-routing-spec runs per-portfolio per-canonical-per-reaction-action-channel (per-Google-Ads-DCO + per-Microsoft-Ads-DCO + per-Meta-Ads-DCO + per-TikTok-Ads-DCO + per-Snap-Ads-DCO + per-Pinterest-Ads-DCO + per-LinkedIn-Ads-DCO + per-Reddit-Ads-DCO + per-The-Trade-Desk-DCO + per-Yahoo-DSP-DCO + per-Amazon-DSP-DCO + per-Klaviyo-email + per-Iterable-email + per-Braze-email-and-push + per-Customer.io-email + per-Mailchimp-email + per-HubSpot-email + per-Salesforce-Marketing-Cloud + per-Twilio-SMS + per-Bandwidth-SMS + per-Sinch-SMS + per-Plivo-SMS + per-Vonage-SMS + per-Resend-SMS + per-OneSignal-push + per-Braze-push + per-Iterable-push + per-Customer.io-push + per-GBP-Posts-API + per-Apple-Business-Connect + per-Bing-Places + per-Meta-Pages + per-Instagram-Graph + per-TikTok-Business + per-on-site-banner-CMS + per-in-app-banner-LaunchDarkly-Optimizely-Adobe-Target-VWO + per-AI-receptionist-greeting-update + per-conversational-AI-script-update + per-on-premise-digital-signage-API) + per-canonical-per-reaction-window-spec (per-pre-trigger-priming + per-onset-of-trigger + per-during-trigger-sustained + per-post-trigger-recovery + per-forecast-locked-T-minus-72-hours + per-nowcast-T-minus-3-hours + per-realtime-observed) + per-canonical-per-reaction-rep-approval-workflow (per-auto-approve-tier + per-rep-review-tier + per-manager-review-tier + per-compliance-review-tier + per-legal-review-tier + per-emergency-pause-tier) + per-canonical-per-reaction-per-platform-policy-check (per-Google-Ads-policy + per-Meta-Branded-Content-Policy + per-TikTok-Branded-Content-Policy + per-Apple-Business-Connect-content-guidelines + per-Google-Posts-policy + per-Yelp-content-guidelines + per-NWS-NOAA-redistribution-terms + per-IBM-Weather-Company-API-terms + per-AccuWeather-attribution-requirement + per-Apple-WeatherKit-attribution-requirement + per-OpenWeather-attribution-requirement) + per-canonical-per-reaction-multi-arm-bandit (per-UCB + per-Thompson-Sampling + per-Epsilon-Greedy + per-LinUCB + per-Contextual-bandit + per-causal-uplift-CATE-T-S-X-DR-learner + per-CausalML + per-DoubleML + per-EconML + per-MMM-MMM-residual-uplift) + per-canonical-per-reaction-emergency-pause (per-active-shooter-pause + per-local-tragedy-pause + per-mourning-window-pause + per-severe-weather-emergency-pause + per-EAS-alert-pause + per-Wireless-Emergency-Alert-pause) + per-canonical-per-reaction-action-confidence-tier + per-canonical-per-reaction-action-explainability. Per-canonical-compliance-gate-spec runs per-portfolio per-canonical-per-reaction-FTC-substantiation-doctrine + per-canonical-per-reaction-FTC-MARS + per-canonical-per-reaction-FTC-AI-disclosure + per-canonical-per-reaction-FTC-endorsement-guides + per-canonical-per-reaction-FTC-Made-in-USA + per-canonical-per-reaction-FTC-Green-Guides-climate-claim + per-canonical-per-reaction-FTC-Negative-Option-ROSCA + per-canonical-per-reaction-FTC-MAP + per-canonical-per-reaction-FTC-Health-Products-Compliance-Guide + per-canonical-per-reaction-CFPB-UDAAP + per-canonical-per-reaction-FDD-Item-12-territorial-protection + per-canonical-per-reaction-FDD-Item-17-FDD-Item-19 + per-canonical-per-reaction-state-FRR + per-canonical-per-reaction-state-UDTPA + per-canonical-per-reaction-Lanham-Act + per-canonical-per-reaction-Robinson-Patman + per-canonical-per-reaction-FDA-DSHEA-health-claim + per-canonical-per-reaction-TCPA-SMS-event + per-canonical-per-reaction-10DLC-A2P-CTIA-Common-Short-Code-Carrier + per-canonical-per-reaction-CAN-SPAM + per-canonical-per-reaction-CASL + per-canonical-per-reaction-CCPA-CPRA + per-canonical-per-reaction-GDPR-Article-6-7-17-22 + per-canonical-per-reaction-LGPD + per-canonical-per-reaction-DPDP + per-canonical-per-reaction-PIPEDA + per-canonical-per-reaction-COPPA + per-canonical-per-reaction-EU-AI-Act-Article-50-transparency + per-canonical-per-reaction-EU-AI-Act-Article-13-14-15 + per-canonical-per-reaction-Digital-Services-Act-Article-30 + per-canonical-per-reaction-General-Product-Safety-Regulation-EU-2023-988 + per-canonical-per-reaction-WCAG-2.2-AA-accessibility + per-canonical-per-reaction-Section-508 + per-canonical-per-reaction-ADA-Title-III + per-canonical-per-reaction-NIST-AI-RMF + per-canonical-per-reaction-ISO-42001 + per-canonical-per-reaction-NWS-NOAA-redistribution-terms + per-canonical-per-reaction-IBM-Weather-Company-API-terms + per-canonical-per-reaction-AccuWeather-attribution + per-canonical-per-reaction-Apple-WeatherKit-attribution + per-canonical-per-reaction-OpenWeather-attribution + per-canonical-per-reaction-FCC-EAS-Emergency-Alert-System + per-canonical-per-reaction-Wireless-Emergency-Alert-WEA-rule + per-canonical-per-reaction-state-weather-modification-advertising-rule + per-canonical-per-reaction-state-energy-rate-disclosure + per-canonical-per-reaction-OPA-Rego-AWS-Cedar-Casbin-Cerbos-Oso-policy-as-code + per-canonical-per-reaction-compliance-confidence-tier + per-canonical-per-reaction-compliance-explainability.
What does per-reaction cross-skill-handoff + per-local-context-ingestion-agent-canonical-bundle do?
Per-portfolio per-reaction per-canonical-per-reaction-cross-skill-handoff runs per-portfolio per-canonical-per-reaction-handoff-to-per-location-weather-driven-marketing (parent commercial pillar at /per-location-weather-driven-marketing) + per-canonical-per-reaction-handoff-to-local-context-ingestion (parent agent) + per-canonical-per-reaction-handoff-to-local-context-change-events (sibling skill on local-context-ingestion agent) + per-canonical-per-reaction-handoff-to-event-tie-in-drafting (sibling skill on local-content agent at /how-to-build-per-location-event-tie-in-drafting-at-multi-location-scale) + per-canonical-per-reaction-handoff-to-neighborhood-faq-authoring + per-canonical-per-reaction-handoff-to-brand-voice-management (sibling skill on brand-spec-authoring agent) + per-canonical-per-reaction-handoff-to-forbidden-phrase-library + per-canonical-per-reaction-handoff-to-claims-allowlist-substantiation + per-canonical-per-reaction-handoff-to-borderline-routing (sibling skill on governance-decision-router agent) + per-canonical-per-reaction-handoff-to-five-destination-routing + per-canonical-per-reaction-handoff-to-fbc-override-learning + per-canonical-per-reaction-handoff-to-multi-dimensional-threshold-routing + per-canonical-per-reaction-handoff-to-jsonld-generation + per-canonical-per-reaction-handoff-to-per-jurisdiction-compliance-multi-state-franchise-build-pillar + per-canonical-per-reaction-handoff-to-multi-location-sms-broadcast-build-pillar + per-canonical-per-reaction-handoff-to-per-location-sms-template-library-build-pillar + per-canonical-per-reaction-handoff-to-lifecycle-email-sms-build-pillar + per-canonical-per-reaction-handoff-to-customer-change-event-emission-build-pillar + per-canonical-per-reaction-handoff-to-runtime-readable-behavioral-cohorts-build-pillar + per-canonical-per-reaction-handoff-to-cross-touchpoint-identity-resolution-build-pillar + per-canonical-per-reaction-handoff-to-per-location-visitor-intent-enrichment-build-pillar + per-canonical-per-reaction-handoff-to-foot-traffic-integration-build-pillar (sibling build-pillar at /how-to-build-foot-traffic-integration-for-multi-location-attribution) + per-canonical-per-reaction-handoff-to-per-location-multi-model-attribution-build-pillar + per-canonical-per-reaction-handoff-to-routing-audit-trail-build-pillar + per-canonical-per-reaction-handoff-to-master-record-build-pillar + per-canonical-per-reaction-handoff-to-versioned-customer-history-DSAR-build-pillar + per-canonical-per-reaction-handoff-to-multi-source-attribution-preserving-lead-ingestion-build-pillar + per-canonical-per-reaction-handoff-to-cs-agent-assist-build-pillar (sibling build-pillar at /how-to-build-multi-location-review-response-agent-assist) + per-canonical-per-reaction-handoff-to-crm-record-creation-build-pillar + per-canonical-per-reaction-handoff-to-per-location-missed-call-crm-creation-and-callback-workflow-build-pillar + per-canonical-per-reaction-handoff-to-autonomy-profile-configuration-build-pillar. Per-local-context-ingestion-agent-canonical-bundle integrates the weather-seasonality-patterns skill with sibling skills on the same local-context-ingestion agent: per-canonical-weather-seasonality-patterns (this skill) + per-canonical-local-context-change-events + per-canonical-local-news-ingestion + per-canonical-local-event-ingestion + per-canonical-local-demographic-ingestion + per-canonical-competitive-density-ingestion + per-canonical-hyper-local-trend-ingestion. Per-canonical-end-to-end-SLA runs per-canonical-per-trigger-resolve-to-reaction-drafting-engine-resolve-to-action-routing-to-compliance-gate-to-realized-foot-traffic-attribution-to-FBC-feedback-loop-SLA canonical-SLA.
What does per-reaction audit-trail + per-canonical-end-to-end-replay do?
Per-portfolio per-reaction per-canonical-audit-trail runs per-portfolio per-canonical-per-reaction-canonical-audit-record (per-reaction-ID + per-banner-pointer + per-location-pointer + per-29-canonical-weather-feed-snapshot + per-trigger-temperature-class-snapshot + per-trigger-precipitation-class-snapshot + per-trigger-wind-class-snapshot + per-trigger-severe-class-snapshot + per-trigger-atmospheric-class-snapshot + per-trigger-seasonal-class-snapshot + per-trigger-confidence-tier-snapshot + per-forecast-vs-nowcast-snapshot + per-brand-voice-spec-adherence-snapshot + per-claims-allowlist-snapshot + per-forbidden-phrase-library-snapshot + per-per-vertical-compliance-overlay-snapshot + per-14-language-drafting-snapshot + per-7-LLM-ensemble-snapshot + per-25-surface-composition-snapshot + per-drafting-confidence-tier-snapshot + per-40-action-channel-snapshot + per-reaction-window-snapshot + per-rep-approval-workflow-snapshot + per-five-destination-routing-snapshot + per-per-platform-policy-check-snapshot + per-multi-arm-bandit-snapshot + per-causal-uplift-CATE-snapshot + per-MMM-residual-uplift-snapshot + per-emergency-pause-snapshot + per-action-confidence-tier-snapshot + per-FTC-substantiation-snapshot + per-FTC-MARS-snapshot + per-FTC-AI-disclosure-snapshot + per-FTC-endorsement-guides-snapshot + per-FTC-Made-in-USA-snapshot + per-FTC-Green-Guides-climate-claim-snapshot + per-FTC-Negative-Option-ROSCA-snapshot + per-FTC-MAP-snapshot + per-FTC-Health-Products-Compliance-Guide-snapshot + per-CFPB-UDAAP-snapshot + per-FDD-Item-12-Item-17-Item-19-snapshot + per-state-FRR-snapshot + per-state-UDTPA-snapshot + per-Lanham-snapshot + per-Robinson-Patman-snapshot + per-FDA-DSHEA-snapshot + per-TCPA-snapshot + per-10DLC-A2P-CTIA-snapshot + per-CAN-SPAM-snapshot + per-CASL-snapshot + per-CCPA-CPRA-snapshot + per-GDPR-Article-6-7-17-22-snapshot + per-LGPD-snapshot + per-DPDP-snapshot + per-PIPEDA-snapshot + per-COPPA-snapshot + per-EU-AI-Act-Article-50-snapshot + per-EU-AI-Act-Article-13-14-15-snapshot + per-Digital-Services-Act-Article-30-snapshot + per-General-Product-Safety-Regulation-EU-2023-988-snapshot + per-WCAG-2.2-AA-snapshot + per-Section-508-snapshot + per-ADA-Title-III-snapshot + per-NIST-AI-RMF-snapshot + per-ISO-42001-snapshot + per-NWS-NOAA-redistribution-snapshot + per-IBM-Weather-Company-API-terms-snapshot + per-AccuWeather-attribution-snapshot + per-Apple-WeatherKit-attribution-snapshot + per-OpenWeather-attribution-snapshot + per-FCC-EAS-snapshot + per-Wireless-Emergency-Alert-WEA-snapshot + per-state-weather-modification-advertising-rule-snapshot + per-OPA-Cedar-Casbin-Cerbos-Oso-policy-snapshot + per-compliance-confidence-tier-snapshot + per-canonical-audit-record) + per-canonical-SOC-2-Type-II + per-canonical-immutable-WORM-storage + per-canonical-7-year-IRS-tax-retention + per-canonical-7-year-FTC-substantiation-retention + per-canonical-7-year-HIPAA-medical-record-retention. Per-canonical-end-to-end-replay runs per-portfolio per-canonical-per-reaction-trigger-rewind + per-canonical-per-reaction-drafting-rewind + per-canonical-per-reaction-action-routing-rewind + per-canonical-per-reaction-compliance-gate-rewind + per-canonical-per-reaction-replay-confidence-tier + per-canonical-per-reaction-replay-explainability.
Engage the local-context-ingestion agent
Per-portfolio per-banner per-location per-canonical-weather-feed-pointer + per-canonical-trigger-taxonomy-spec + per-canonical-reaction-drafting-engine-spec + per-canonical-action-routing-spec + per-canonical-compliance-gate-spec + per-canonical-audit-trail + per-portfolio-audit-trail shipped as the orchestration layer above your existing per-weather-data-vendor + per-DCO-paid-media-vendor + per-email-SMS-push-vendor + per-CMP-vendor + per-emergency-alert-vendor primitive.
Related reading
- Per-location weather-driven marketing (parent commercial pillar — buyer-outcome framing)
- Per-location event tie-in drafting (sibling build-pillar on local-content agent — adjacent context-feed consumer of the same local-context-ingestion substrate)
- Foot-traffic integration for multi-location attribution (sibling build-pillar — measures realized weather-reaction foot-traffic impact for FBC feedback)