# First Signals > B2B demand intelligence and attribution platform that uses AI to surface the channels that actually create demand — not just the ones that capture it. First Signals is a SaaS platform for B2B marketing teams. It collects attribution data through customer surveys at key touchpoints, then uses AI classification and entity resolution to transform free-text responses into structured demand intelligence. The platform surfaces which podcasts, influencers, events, communities, and content are actually creating intent — the signals traditional attribution models miss by over-weighting the final click. Key facts: - Category: B2B demand intelligence and attribution - Parent company: FirstSpark (https://firstspark.ai) - Domain: firstsignals.ai - Status: Early access (launching 2025) - Tech stack: React, FastAPI, PostgreSQL with pgvector, Redis, Celery - AI: OpenAI (primary) + Anthropic (fallback) for classification; vector embeddings for entity resolution - CRM integration: HubSpot (bi-directional sync) - Data collection: Client-side tracking SDK (JavaScript, IIFE + ESM) ## Core Capabilities - [Attribution Surveys](https://firstsignals.ai/): Collects "how did you hear about us?" responses at key conversion points via embedded surveys in email campaigns and web forms - [AI Classification](https://firstsignals.ai/): Transforms free-text survey responses into structured channel and entity data using LLM classification with confidence scoring - [Entity Resolution](https://firstsignals.ai/): Matches and deduplicates entities (podcasts, people, companies, events) using vector similarity search with pgvector embeddings - [Attribution Intelligence](https://firstsignals.ai/): Dashboard showing demand creation patterns — which channels and entities drive intent, not just clicks - [CRM Sync](https://firstsignals.ai/): Bi-directional HubSpot integration syncing contacts, deals, and attribution data - [Tracking SDK](https://firstsignals.ai/): Client-side JavaScript SDK for pageview tracking, form submission capture, UTM parameter collection, and visitor identification ## How It Works 1. Install the tracking SDK on your website to capture pageviews, form submissions, and UTM parameters 2. Configure attribution surveys to appear at key conversion points (sign-up, demo request, purchase) 3. AI classifies free-text responses into channels (podcast, influencer, event, content, community, etc.) and resolves entities 4. Dashboard surfaces demand creation patterns — showing which upstream channels build intent before the click ## API - [Health Check](https://firstsignals.ai/health): Service liveness endpoint - [API Documentation](https://firstsignals.ai/api/docs): FastAPI auto-generated API documentation ## Optional - [FirstSpark](https://firstspark.ai): Parent company — AI-powered product development - [Contact](mailto:hello@firstspark.ai): Email for inquiries