Skip to main content
Incoming automations are the entry points for your signal data. Each incoming automation tells Stairoids where to listen for events, how to parse the payload it receives, and how to map source fields onto the canonical signal schema. Once configured, incoming automations run continuously in the background — every qualifying event from your connected tools arrives in Stairoids as a structured, scored signal ready to trigger intelligence and outgoing automations.

Three Ways to Ingest Signals

Native integrations are the simplest way to get signals into Stairoids. Stairoids maintains first-party connectors for the most common B2B marketing and sales tools. When you connect a supported tool, signals start flowing automatically — no webhook configuration or custom code required.Supported native sources include: HubSpot, Pipedrive, Salesforce, Leadfeeder, HeyReach, Expandi, Lemlist, Mailchimp, Calendly, and Typeform.For each native integration, Stairoids automatically:
  • Authenticates using OAuth 2.0 or API key (depending on the tool)
  • Subscribes to the relevant event streams
  • Maps the tool’s native event fields to Stairoids signal properties
  • Begins ingesting historical events from the past 30 days (configurable)
To connect a native integration, navigate to Settings → Integrations and browse the integration catalogue. See the Integrations Overview for a full list of supported tools and setup guides.
After connecting a native integration, visit the Signal Timeline on any account record to confirm events are arriving. Native integrations typically deliver the first signals within 60 seconds of connection.

Creating an Incoming Automation in the UI

1

Open Integration Settings

Navigate to Settings → Integrations in the Stairoids dashboard, then click the Incoming tab.
2

Add a New Automation

Click Add Incoming Automation. A setup panel opens on the right side of the screen.
3

Choose Your Ingestion Method

Select one of the three methods: Native Integration, Webhook Listener, or Direct API. For native integrations, choose the specific tool from the catalogue and complete the authentication flow. For webhook listeners, copy the generated URL. For direct API, note your endpoint and authentication details.
4

Map Your Fields

In the Field Mapping section, define how source fields translate to Stairoids signal properties. See Field Mapping below for details.
5

Name and Save

Give your automation a descriptive name (e.g. HubSpot Form Submissions or Intercom Chat Events), then click Save. The automation becomes active immediately.

Field Mapping

Field mapping tells Stairoids how to translate your source tool’s event structure into the canonical signal schema. You configure mappings in the incoming automation setup panel using a simple key-path syntax. Each mapping rule has three parts:
PartDescriptionExample
Source pathThe dot-notation path to the field in your incoming payloadcontact.email
Target fieldThe Stairoids signal property to populatecontact
Transform (optional)A simple transformation to apply: lowercase, extract_domain, to_stringextract_domain
Example mapping for a HubSpot webhook payload:
{
  "objectId": 12345,
  "subscriptionType": "contact.propertyChange",
  "portalId": 98765,
  "contact": {
    "email": "jane@acme.com",
    "company_domain": "acme.com"
  }
}
Source pathTarget fieldTransform
subscriptionTypetype
contact.company_domainaccount
contact.emailcontact
Any source fields not explicitly mapped can be captured automatically into the properties object by enabling Auto-capture unmapped fields in the mapping panel.
All incoming automations support custom properties via the properties object. Any field you map to properties.* (e.g. properties.utm_source) is stored alongside the signal and is available as a filter condition in outgoing automations.
Use the Test button in the automation settings panel after setup to send a live test event and verify that your field mapping is working correctly. The test panel shows the raw incoming payload alongside the parsed signal Stairoids would create, so you can spot and fix mapping issues before they affect your data.