Warmly Webhooks

Last updated: March 12, 2026

On the Free Tier, you can:

  • Send all unfiltered website person-level visitors to 1 webhook destination via Settings > Webhook

On the Paid Tier, you can:

  • Use Warmly Orchestrator to create unlimited workflows for any intent signal (website visitor, Bombora research intent, job changes, etc), filter the audience, and send to any webhook destination

There's a few different types of intent signals that Warmly offers webhooks for:

Intent Signal

Description

Company or Contact signal?

Website Visit Contact

Identified contact visits your website

🙋‍♂ Contact

Website Visit Company

Identified company visits your website

🏢 Company

Bombora Research Intent

Your ICP Company is researching your competitors or your market keywords off-website

🏢 Company

Social Engager

An ICP contact liked or commented on a social post you orchestrated

🙋‍♂ Contact

Job Change

Your customer champion changed jobs to another company you can sell into

🙋‍♂ Contact

New Hire

Contact, who's your typical buyer, just got hired at an ICP company you're targeting

🙋‍♂ Contact

Job Opening

Company is hiring for a particular role, signaling that the company is growing and likely has budget for your tool

🏢 Company

Website Visit Contact

Below is the webhook schema that returns for all webhooks from Settings > Webhook or from Warmly Orchestrator "Identified Contact Visits Website" signal.

We will always return at least this for identification:

  • Email

We send as many fields we can enrich. Otherwise it's null or empty string.

Website Visit Contact Webhook Example

{
  "Signal": "Website Visit Contact",
  "Orchestration Name": "Webhook Integration",
  "Webhook Sent At": "2025-08-25T15:11:55.835Z",

  // 🙋‍♂️ CONTACT INFORMATION
  "LinkedIn URL": "https://www.linkedin.com/in/max-greenwald",
  "Business Email": "[email protected]",
  "First Name": "Maximus",
  "Last Name": "Greenwald",
  "Title": "Cofounder & CEO",
  "City": "San Francisco",
  "State": "California",
  "Country": "United States",

  // 🏢 COMPANY INFORMATION
  "Company Name": "Warmly",
  "Website": "warmly.ai",
  "Industry": "Internet Software & Services",
  "Employee Count": "51-250",
  "Estimate Revenue": "$1-$10M",
  "Company City": "San Francisco",
  "Company State": "California",
  "Company Country": "United States",
  "Company Logo": "https://logo.clearbit.com/warmly.ai",

  // ☝️ SIGNAL INFORMATION
  "Seen At": "2025-08-25T14:37:28.001Z",
  "Referrer": "https://www.warmly.ai/?utm_source=google&utm_medium=cpc&utm_campaign=core_brand&utm_adgroup=warmly_phrase&utm_term=warmly",
  "Captured URL": "/",
  "Session URL": "https://opps.getwarmly.com/sessions?sessionId=5d011acd-47e0-4053-a1c6-e36c9746b911&connectAutomatically=true",
  "Session ID": "5d011acd-47e0-4053-a1c6-e36c9746b911",
  "Session Active Seconds": 103,
  "Session Identification Score": 0.8,
  "Session Identification Confidence": "High",
  "IP City": "San Diego",
  "IP State": "California",
  "IP Country": "United States",
  "UTM Medium": "cpc",
  "UTM Campaign": "core_brand",
  "UTM Content": "",
  "UTM Source": "google",
  "Pages Viewed": "/, /p/pricing, /p/book-a-demo",
  "Pages Viewed Details": [
    {
      "URL": "/?utm_source=google&utm_medium=cpc&utm_campaign=core_brand&utm_adgroup=warmly_phrase&utm_term=warmly",
      "Page Viewed At": "2025-08-25T14:37:28.048Z",
      "Active Seconds": 13
    },
    {
      "URL": "/p/pricing",
      "Page Viewed At": "2025-08-25T14:37:59.560Z",
      "Active Seconds": 28
    },
    {
      "URL": "/p/book-a-demo",
      "Page Viewed At": "2025-08-25T14:38:27.560Z",
      "Active Seconds": 62,
      "Form Fills": [
        { "Field Name": "email", "Field Type": "email", "Value": "[email protected]" },
        { "Field Name": "first_name", "Field Type": "text", "Value": "Maximus" }
      ]
    }
  ]
}

Website Visit Company

We will always return at least this for identification:

  • Domain

We send as many fields we can enrich. Otherwise it's null or empty string.

Company Visitor Webhook Example

{
  "Webhook Sent At": "2025-08-25T15:11:55.835Z",
  "Signal": "Website Visit Company",
  "Orchestration Name": "ICP Company Visitors",

  // 🏢 COMPANY INFORMATION
  "domain": "warmly.ai",
  "name": "Warmly",
  "legalName": "Warmly Inc",
  "industry": "Internet Software & Services",
  "sector": "Information Technology",
  "subIndustry": "Internet Software & Services",
  "description": "Warmly is an autonomous revenue orchestration platform that helps businesses identify and prioritize accounts, buyer journey stages, and orchestrate effective next steps to accelerate their pipeline. They offer enrichment and intent data to power autom...",
  "emailProvider": false,
  "facebookHandle": "company/warmly",
  "twitterHandle": "warmlyai",
  "crunchbaseHandle": "organization/warmly",
  "linkedinHandle": "company/warmly",
  "city": "San Francisco",
  "country": "United States",
  "countryCode": "US",
  "state": "California",
  "stateCode": "CA",
  "foundedYear": 2020,
  "streetAddress": null,
  "streetName": null,
  "streetNumber": null,
  "logo": "https://logo.clearbit.com/warmly.ai",
  "employeesRange": "51-250",
  "employeesNumber": 75,
  "fiscalYearEnd": null,
  "annualRevenue": null,
  "estimatedAnnualRevenue": "$1-$10M",
  "marketCap": null,
  "alexaGlobalRank": 355981,
  "utcOffset": -7,
  "timeZone": "America/Los_Angeles",
  "parentDomain": null,
  "phone": null,
  "tags": [
    "E-commerce",
    "Software",
    "Publishers",
    "Information",
    "Publishing",
    "Computer Programming",
    "Professional Services",
    "Computers",
    "Technology",
    "Web Services & Apps",
    "Information Technology & Services",
    "Marketing & Advertising",
    "B2B",
    "SAAS",
    "B2C",
    "Mobile"
  ],
  "location": "San Francisco, CA 94102, USA",
  "tech": [
    "cloud_flare",
    "google_apps",
    "google_tag_manager",
    "hotjar",
    "intercom",
    "segment",
    "sendgrid",
    "facebook_advertiser",
    "google_analytics",
    "hubspot",
    "piwik",
    "sixsense"
  ],
  "techCategories": [
    "dns",
    "productivity",
    "tag_management",
    "website_optimization",
    "live_chat",
    "customer_data_platform",
    "email_delivery_service",
    "advertising",
    "analytics",
    "marketing_automation",
    "account_based_marketing"
  ],
  
  // ☝️ SIGNAL INFORMATION
  "Seen At": "2025-08-25T14:37:28.001Z",
  "Referrer": "https://www.warmly.ai/?utm_source=google&utm_medium=cpc&utm_campaign=core_brand&utm_adgroup=warmly_phrase&utm_term=warmly",
  "Captured URL": "/",
  "Session URL": "https://opps.getwarmly.com/sessions?sessionId=5d011acd-47e0-4053-a1c6-e36c9746b911&connectAutomatically=true",
  "Session ID": "5d011acd-47e0-4053-a1c6-e36c9746b911",
  "Session Active Seconds": 103,
  "Session Identification Score": 0.8,
  "Session Identification Confidence": "High",
  "IP City": "San Diego",
  "IP State": "California",
  "IP Country": "United States",
  "UTM Medium": "cpc",
  "UTM Campaign": "core_brand",
  "UTM Content": "",
  "UTM Source": "google",
  "Pages Viewed": "/, /p/pricing, /p/book-a-demo",
  "Pages Viewed Details": [
    {
      "URL": "/?utm_source=google&utm_medium=cpc&utm_campaign=core_brand&utm_adgroup=warmly_phrase&utm_term=warmly",
      "Page Viewed At": "2025-08-25T14:37:28.048Z",
      "Active Seconds": 13
    },
    {
      "URL": "/p/pricing",
      "Page Viewed At": "2025-08-25T14:37:59.560Z",
      "Active Seconds": 28
    },
    {
      "URL": "/p/book-a-demo",
      "Page Viewed At": "2025-08-25T14:38:27.560Z",
      "Active Seconds": 62
    }
  ]
}

Prospected Contact from Website Visit Company

For visitors where Warmly knows the company visiting or emitting a signal, you can have Warmly automatically prospect contacts of your ICP buyer persona using a Target People step in Warmly Orchestrator.

We will always return at least this for identification:

  • Email

We send as many fields we can enrich. Otherwise it's null or empty string.

Prospected Contact Webhook Example

{
  "Signal": "Website Visit Company",
  "Orchestration Name": "ICP Company Visitors",
  "Webhook Sent At": "2025-08-25T15:11:55.835Z",

  // 🙋‍♂️ CONTACT INFORMATION
  "LinkedIn URL": "https://www.linkedin.com/in/max-greenwald",
  "Business Email": "[email protected]",
  "First Name": "Maximus",
  "Last Name": "Greenwald",
  "Title": "Cofounder & CEO",
  "City": "San Francisco",
  "State": "California",
  "Country": "United States",

  // 🏢 COMPANY INFORMATION
  "Company Name": "Warmly",
  "Website": "warmly.ai",
  "Industry": "Internet Software & Services",
  "Employee Count": "51-250",
  "Estimate Revenue": "$1-$10M",
  "Company City": "San Francisco",
  "Company State": "California",
  "Company Country": "United States",
  "Company Logo": "https://logo.clearbit.com/warmly.ai",

  // ☝️ SIGNAL INFORMATION emitted at the company-level
  "Seen At": "2025-08-25T14:37:28.001Z",
  "Referrer": "https://www.warmly.ai/?utm_source=google&utm_medium=cpc&utm_campaign=core_brand&utm_adgroup=warmly_phrase&utm_term=warmly",
  "Captured URL": "/",
  "Session URL": "https://opps.getwarmly.com/sessions?sessionId=5d011acd-47e0-4053-a1c6-e36c9746b911&connectAutomatically=true",
  "Session ID": "5d011acd-47e0-4053-a1c6-e36c9746b911",
  "Session Active Seconds": 103,
  "Session Identification Score": 0.8,
  "Session Identification Confidence": "High",
  "IP City": "San Diego",
  "IP State": "California",
  "IP Country": "United States",
  "UTM Medium": "cpc",
  "UTM Campaign": "core_brand",
  "UTM Content": "",
  "UTM Source": "google",
  "Pages Viewed": "/, /p/pricing, /p/book-a-demo",
  "Pages Viewed Details": [
    {
      "URL": "/?utm_source=google&utm_medium=cpc&utm_campaign=core_brand&utm_adgroup=warmly_phrase&utm_term=warmly",
      "Page Viewed At": "2025-08-25T14:37:28.048Z",
      "Active Seconds": 13
    },
    {
      "URL": "/p/pricing",
      "Page Viewed At": "2025-08-25T14:37:59.560Z",
      "Active Seconds": 28
    },
    {
      "URL": "/p/book-a-demo",
      "Page Viewed At": "2025-08-25T14:38:27.560Z",
      "Active Seconds": 62
    }
  ]
}

Bombora Research Intent

Use this signal if you want to see if an ICP Company is researching your competitors or your market keywords off-website

This signal is always emitted at the company-level but you can use Warmly to automatically prospect your ICP buyer personas.

Webhook Example

The Company and Contact webhook will include all the same fields as the Website Visit Company and Contact. But in place of the Signal Information, it'll include the following instead

{
  "Signal": "Bombora Research Intent",
  "Orchestration Name": "Bombora Research",
  "Webhook Sent At": "2025-08-25T15:11:55.835Z",

  // 🙋‍♂️ CONTACT INFORMATION
  ...

  // 🏢 COMPANY INFORMATION
  ...
  
  // ☝️ SIGNAL INFORMATION
  "Bombora Research Intent": [
    { 
      Topic: "Chatbot",
      Score: 0.7
    },
    { 
      Topic: "6sense",
      Score: 0.5
    }
  ]
}

Setting Up Webhooks on Free Tier

Note: On Free Tier, you can only send all website visitors to 1 webhook destination. You cannot filter down to a subset of ICP visitors.

  1. Navigate to Settings from the sidebar. Click Webhooks

  2. Click Get Started

  3. In the input field provided, add your full Webhook URL then click Save to publish your changes.

    1. The URL used must be secure and include https://

Setting Up Webhooks on Paid Tier

  1. Navigate to Orchestrator from the sidebar

  2. Click New Orchestration

  3. Pick the signal you want to send a webhook for

  4. Filter the audience

  5. Use the step Send Company to Webhook or Send Contact to Webhook depending on what you'd like to orchestrate