Connection & OAuth Flow
The HubSpot integration uses a public app OAuth flow.- Navigate to Settings > Integrations.
- Click Connect under HubSpot.
- You will be redirected to HubSpot to authorize the SignalArk app.
- Upon authorization, you will be redirected back to SignalArk (
https://www.signalark.app/_api/auth/hubspot_callback).
crm.objects.companies.readcrm.objects.companies.writecrm.objects.contacts.readcrm.objects.contacts.writecrm.objects.deals.readcrm.objects.deals.writecrm.schemas.contacts.readcrm.schemas.companies.readcrm.schemas.deals.read
OAuth tokens are managed per-workspace. SignalArk automatically refreshes your access token in the background using the securely stored refresh token.
Bidirectional Sync
Once connected, you can configure bidirectional syncing:- Pull from HubSpot: Ingest your CRM companies and contacts into SignalArk for enrichment and monitoring.
- Push to HubSpot: Auto-create or update HubSpot companies and contacts when new signals are promoted in SignalArk.
- Full Sync: Keeps data aligned in both directions.
Intelligent CRM Push
The core value of the integration is the CRM Push feature, which allows you to push signals directly from the Market Radar, Social Signals, or Account views. When you push a signal:- SignalArk resolves or creates the Company in HubSpot.
- SignalArk resolves or creates the Contact in HubSpot.
- SignalArk creates a highly contextual Note attached to both objects.
Content Quality Guardrails
To ensure your CRM isn’t cluttered with generic AI text, SignalArk enforces strict deterministic guardrails on every push:- Only accounts with a valid company name and domain are eligible.
- AI-generated “Why Now” summaries and outreach angles are checked against known generic patterns (e.g., “This company is growing”). If the content is flagged as generic, the push is blocked to maintain high CRM data quality.