list_third_party_signals: The Full Signal Catalog

Last updated: June 17, 2026

This is what's actually shipping in production today, pulled from the live signal stream. The MCP returns the same shape regardless of which source the signal came from, but the data sub-object varies by signal type. Treat the lists below as the queryable surface, not as documentation aspirations.

Coverage varies by source. Sections below are ordered by fill rate — News, LinkedIn, hiring, and work milestones are the most populated and refresh fastest. SEC filings cover the 4,500-company public-co universe deeply. Glassdoor and G2 cover most companies but are thinner per-row. Web & Social is the catch-all with the noisiest coverage — start with the higher-fill sources before falling back to it.

Every row, every source, this shape:

{
  "signal_id": "00600a80-1678-459c-a213-d193c7ececf3",
  "signal_name": "Recognition",
  "signal_type": "news",
  "signal_subtype": "recognized_as",
  "association": "company",   // or "contact"
  "detected_at": "2026-06-09T00:00:00Z",
  "company": {
    "name": "Acme Corp",
    "domain": "acme.com",
    "industries": ["Pharmaceutical Manufacturing"],
    "employee_count_low": 1001,
    "employee_count_high": 5000,
    "linkedin_url": "linkedin.com/company/acme",
    "ticker": null,
    "description": null
  },
  "contact": {
    "name": "Jane Doe",
    "first_name": "Jane",
    "last_name": "Doe",
    "email": "[email protected]",
    "job_title": "VP of Marketing",
    "seniority_level": "vp",
    "department": "marketing",
    "linkedin_url": "linkedin.com/in/janedoe",
    "city": "San Francisco",
    "state": "CA",
    "country": "US"
  },  // null for company-only signals like SEC filings, news, hiring trends
  "data": { ... }  // varies by signal type, schemas below
}

The Eight Signal Sources

Every signal flows from one of eight source families currently live in the MCP. The Warmly MCP normalizes them into a single tool surface, but knowing the source helps you write better filters. Status notes below reflect the live MCP as of June 16, 2026.

Source Family

Signal Type(s)

Refresh Cadence

Live Volume

News & Press

news

Weekly

~33k events

LinkedIn

linkedin-post-company, linkedin-post-contact, linkedin-comment

Bi-weekly

~700k posts & comments

Hiring

hiring-velocity, hiring-trends

Weekly

~290k events

Work Milestones

workmilestone

Monthly

~1.5M events

G2 Reviews

g2-product-review

Monthly

~2.5k reviews

SEC Filings

eight_k_filing, ten_k_filing, ten_q_filing, twenty_f_filing, six_k_filing

Weekly

~4k filings (public companies)

Glassdoor

glassdoor-review

Monthly

~52k reviews

Web & Social

youtube-video-*, reddit-mentions, github-initiative, patent-filing, social_media, website, website-traffic, financial

Monthly

~3.7M events

Volumes are rolling 90-day totals across all tenants as of June 2026. Each row below is the detail.

1. News & Press

The widest-funnel source. Use sparingly — high noise, but the occasional recognized_as award or partners_with announcement is a relationship opener. Refresh: weekly (~2M company refresh pool).

  • signal_typenews

  • Top signal_subtype valueslaunchespartners_withreceives_awardrecognized_asexpands_offices_ininvests_intoattends_eventintegrates_withis_developingdecreases_headcount_byretires_fromleaveshires, plus event-based variants for funding, M&A, executive moves, customer wins, and product launches.

  • Distinctive data fieldstitleurlbodyoverviewsummaryarticle_sentencepublished_atfound_ateffective_dateeventrecognitionawardamountcontactjob_titlejob_title_tagsheadcountfinancing_typefinancing_type_tagslocationlocation_dataimage_urlis_plannedproductproduct_dataproduct_tagsrelated_company_namerelated_company_domaintickervulnerabilityconfidence.

2. LinkedIn (Posts & Comments, by Company or Contact)

Real-time engagement intent. The signal that beats outbound — if a buyer is engaging publicly with the category, get in front of them this week, not next quarter. Refresh: company posts monthly, contact posts and comments bi-weekly (~2M company pool, ~4M contact pool).

  • signal_typelinkedin-post-companylinkedin-post-contactlinkedin-comment

  • signal_subtypelinkedinPostlinkedinPostComment

  • Distinctive data fieldspost_urlpost_textposted_datenum_likesnum_commentscomment_textcomment_urlcomment_posted_atcomment_num_likescomment_num_commentscomment_summarycomment_intentsignal_qualityparent_posttopicstagsinitiativespain_pointsrelationship_contexttechnologies_mentionedcompetitors_mentioned.

3. Hiring Signals (Velocity, Trends, Open Roles)

Company-level. Hiring spikes are 30-60 day predictors. Watch the rate-of-change, not the absolute count. Refresh: weekly (~21M company refresh pool).

  • signal_typehiring-velocityhiring-trends

  • signal_subtype (hiring-trends): hiringSalesRoleshiringMarketingRoleshiringEngineeringRoleshiringOperationsRoleshiringAdministrationRoleshiringLogisticsRoleshiringStrategyRoleshiringProcurementRoleshiringQualityAssuranceRoleshiringInformationTechnologyRoleshiringCorporateCommunicationsRoles

  • signal_subtype (hiring-velocity): hiringVelocity

  • Distinctive data fieldshiringVelocityPctvelocityChangenetFlowRatehistoricalComparisonnumberOfEmployeesnumberOfOpenRolesdepartmentslocationssenioritycontractssample_urlssample_titlestop_locationssignal_strengthopen_roles_countpct_of_headcount.

4. Work Milestones (Job Changes, Promotions, Anniversaries)

Person-level. The highest-conviction third-party signal in B2B. jobChange is the one that converts. Refresh: monthly (~4M contact refresh pool).

  • signal_typeworkmilestone

  • signal_subtypejobChangepromotionworkAnniversary

  • Distinctive data fieldsnew_job_titlenew_job_descriptionnew_job_locationprevious_company_nameprevious_company_domainprevious_job_titleprevious_job_descriptionprevious_job_locationmonths_since_eventwork_anniversary_yearfounded_new_companyevent_date.

5. G2 Product Reviews

The most underused signal in outbound. Reviews of your competitors are warm leads. Filter to negative sentiment subtypes and you've got reps with a 6-month motivation window. Refresh: monthly (~2M company refresh pool).

  • signal_typeg2-product-review

  • signal_subtypeUsabilityIssuesMissingFeaturesReliabilityIssuesPricingConcernsIntegrationProblemsCustomerSupportComplaintsRecurringProductIssuesCompetitorMentionsActiveChurn

  • Distinctive data fieldsproduct_nameheadlinesummaryevidence (array of quotereview_urlreview_datestar_ratingreviewer_namereviewer_title), switching_intentdecision_maker_complaintquantified_impactsource_page_urlcompetitors_mentionedrelevance.

6. SEC Filings (8-K, 10-K, 10-Q, 20-F, 6-K)

Public-company event filings. Highest credibility, longest tail. The 2-4 week window between filing and competitor awareness is where the alpha lives. Refresh: weekly (~4,500 public-co refresh pool for 8-K/10-K/10-Q, ~1,000 for 20-F/6-K).

  • signal_typeeight_k_filingten_k_filingten_q_filingtwenty_f_filingsix_k_filing

  • Full signal_subtype vocabularyacquisitionAnnouncedacquisitionCompletedceoChangecfoChangecooChangectoChangecisoChangecioChangeboardChangegovernanceChangematerialContractmajorContractWinmajorContractLossdebtRefinancingcapexIncreaserestructuringrestructuringChargelayoffsbankruptcyProceedingaiInvestmentcloudInvestmentdataInvestmentcybersecurityIncidentcybersecurityInvestmentautomationInvestmentdigitalTransformationlegacyModernizationplatformStrategyproductLaunchmarketExpansioninternationalGrowthmarginPressurecashFlowConcerncustomerChurncustomerConcentrationsupplyChainDisruptionlitigationMaterialregulatoryInvestigationinternalControlWeaknesscarbonCommitment.

  • Distinctive data fieldsfiling_datefiling_yearfiscal_year_endsource_urlsummaryexcerptsdetailmetricspain_pointsinitiativescompetitors_mentionedvendors_mentionedtechnologies_mentionedregions_mentionedrelevancesentimentconfidencesales_relevancesignal_category.

7. Glassdoor Reviews

Employee-side sentiment. The signal nobody on the buying side wants to admit they read, but they all do. Refresh: monthly (~2M company refresh pool).

  • signal_typeglassdoor-review

  • signal_subtypeglassdoorCompensationDissatisfactionglassdoorPoorWorkLifeBalanceglassdoorHighCulturePraiseglassdoorGrowthOpportunitiesglassdoorCrossFunctionalCollaborationIssuesglassdoorLackOfTransparencyglassdoorConsistentLeadershipComplaintsglassdoorRemoteWorkPraiseglassdoorOnboardingIssues

  • Distinctive data fieldsjob_titlesglassdoor_idglassdoor_urltotal_reviewsreview_date_newestreview_date_oldestrecent_reviews_countoverallCompanyRatings (ceo_approval, culture_rating, overall_rating, business_outlook, management_rating, compensation_rating, recommend_to_friend, work_life_balance_rating, career_opportunities_rating), sentimentsummarydetail.

8. Web & Social

Catch-all for owned-media intent. Highest noise, but useful for niche segments (devtools watching open-source initiatives, founder-led companies watching Reddit, public companies watching patent filings). Refresh: monthly for most sources (YouTube, Reddit, GitHub, Twitter via social_media, website intelligence, traffic, patents, financials). github-initiative covers ~15M companies; SEO/traffic covers ~15M; tech-used (when exposed) ~218M.

  • signal_typeyoutube-video-companyyoutube-video-contactreddit-mentionsgithub-initiativepatent-filingsocial_mediawebsitewebsite-trafficfinancial

  • Twitter content ships under signal_type: social_media with signal_subtype: twitter_post.

  • Top signal_subtype valuesyoutubeVideotwitter_postlinkedinPostwebsiteUpdatemarketingChannelbrandingChangetechnicalUpdatefeatureUpdateproductUpdatefundingNewspartnershipAnnouncementeventAnnouncementcommunityEngagementnoSignificantTrafficChangetrafficSurgetrafficDeclinenewCorePatentproductizationintentionalExpansionuseCasebuyingIntentbrandReputationnegativeReviewindustryTrendpainPointproductFeedbackrevenueDeclineearningsAcceleration.

  • Distinctive data fieldssource_urlpost_textpost_datevideoLinkviewCountvideo_titlechannelTitlecommentCountvideo_descriptiontech_areasuspto_assigneenewest_patent_datepatent_count_recenttrafficengagementtraffic_bandtop_countriestraffic_sourceschange_3mo_pctchange_mom_pctconsecutive_monthstopicsupvote_ratiototal_upvotestotal_commentssubredditspost_authorbuying_stageceosectortickerearnings_datebuyer_personatalk_trackrecommended_actions.

What's not in the MCP yet

A handful of source families are wired into our pipeline but not yet exposed as their own signal_type. If you need them, email me — we'll prioritize based on demand:

  • Bombora B2B intent topics — surge data + topic taxonomy. Native refresh: daily.

  • Hacker News mentions — submission and comment surfacing. Native refresh: daily.

  • SEC Form D filings — private fundraising disclosures. Native refresh: 2× daily.

  • Podcast appearances — guest-spot detection across major shows. Native refresh: daily.

  • Product Hunt launches — native refresh: daily.

  • Federal contract awards — USAspending.gov firehose. Native refresh: daily.

  • New business formation — state-of-formation filings (~10,000+ new entities/day, 50-state coverage). Native refresh: daily.

  • Conference & CFP events — tech and industry conferences via confs.tech. Native refresh: daily.

  • Technographic data (tech-used) — first technographic family is on the roadmap above. Native refresh: monthly, ~218M companies in pool.

  • Phone numbers — phone enrichment is billed separately in the Warmly credit meter but is not exposed through the MCP yet.

  • Warmly write-MCP (orchestrator) — today, the MCP is read-only. To act on signals you bridge to hubspotoutreachcustomer.io, or instantly MCPs in the same chat (Claude picks the right tool). Next quarter we'll ship a Warmly write-MCP that sequences contacts back through Warmly orchestration in a single call — signals to outbound, one tool surface.

The Sort Keys That Matter

Every row carries three numbers the agent should sort on. They're inside data:

  • confidence (0.0 to 1.0): how sure the extractor is that the event happened.

  • relevance (0.0 to 1.0): how relevant the event is to B2B buying behavior. jobChange events score high here, generic news events score lower.

  • sales_relevance (LinkedIn signals): how likely the post or comment indicates active buying intent. Higher than relevance for engagement-driven signals.

  • sentimentpositiveneutralnegative. Crucial for review and Glassdoor filters.

  • signal_quality: a derived bucket used by the hiring-velocity stream.

The agent default sorts by relevance DESC, detected_at DESC, confidence DESC. Override in your prompt if you want recency over relevance or vice versa.