| Run ID | Mode | Triggered By | Started | OK | Failed | Status |
|---|
| Domain | Platform | Products | Variants | Avail. Variants | Avg Price | Status | Last Checked | HubSpot |
|---|
| ID | Mode | Triggered | Started | Duration | Total | OK | Failed | Status |
|---|
Import from HubSpot
Pulls all companies from HubSpot into local DB for duplicate detection. Runs hourly automatically.
Push to HubSpot
Pushes all ok records not yet synced. Happens automatically after every crawl.
| When | Triggered By | Fetched | New | Updated |
|---|
Set this up once in HubSpot to get product counts within ~60 seconds of a BDM adding a new company.
Your webhook URL:
- In HubSpot, go to Settings → Integrations → Private Apps and open your app
- Go to the Webhooks tab and click Create subscription
- Set Event type: Company created and also Company property changed → web_technologies
- Paste the webhook URL above as the Target URL
- Copy the webhook secret and add it to your Railway environment as
HUBSPOT_WEBHOOK_SECRET - Save and activate — new companies will be crawled within ~60 seconds
These thresholds are enforced on every /api/companies response — including calls from your colleague's enrichment tool. Any company below these values will never be returned, regardless of query parameters passed.
Fixes truncated domains in HubSpot caused by the www-stripping bug (e.g. estbankwholesale.com → westbankwholesale.com). Checks DNS resolution to confirm corrections.