Integrations Intro
Connect Valley to your tools to streamline workflow and catch interested prospects faster.
Available Integrations
HubSpot CRM - Contact creation from Valley campaigns
Webhooks - Push events to Zapier/Make (or your own middleware), CRMs, or any tool that accepts incoming webhooks
Sales Navigator - Built into Valley (requires active Sales Nav subscription on connected LinkedIn account)
Public API - Available (generate an API key in Settings > Integrations)
Webhooks: Real-Time Notifications
Webhooks let you push Valley events to any tool that accepts webhooks (Zapier, Make, custom scripts, CRMs, etc.).
Valley sends a raw JSON payload to your webhook URL. If you want Slack notifications, use middleware (Zapier/Make or a small adapter service) to transform Valley’s JSON into a Slack message.
Common Use: Slack Notifications (via middleware)
Most teams use webhooks to build Slack alerts for interested replies:
Go to Settings > Integrations > Webhooks
Create a new webhook
Set the trigger event(s) (e.g., “Interested Responses”)
Paste the webhook URL from your middleware (Zapier/Make/custom) that posts into Slack
Save
Create a dedicated #valley-leads Slack channel and point your middleware’s Slack step there. Only add your sales team. This keeps hot leads visible without cluttering general channels.
Supported Events (high level)
Webhooks can fire on key moments across the campaign lifecycle, including:
Prospect added/removed from a campaign
Connection accepted
Prospect responses (first response or all responses)
Interest classification (Interested / Might be Interested / Not Interested)
Outreach sent (first outreach or any outreach)
Copy generated (draft) and copy approved
Tags changed
Website intent prospects
Testing + Troubleshooting
Valley includes a “Test webhook” flow in the UI to send a test event for each trigger you selected.
If a test fails, common causes include:
400Bad Request - your receiver rejected the request (often due to expecting a different JSON shape)404Not Found - the URL is wrong or the endpoint isn’t reachable429Rate limited - your receiver throttled requests (tests are sent sequentially, but some receivers still rate limit)
Security Notes
Webhooks are currently delivered without a signing secret (no HMAC signature headers). For safety:
Use a “secret” URL (random path and/or a token query param)
Return
2xxquickly, then process asynchronouslyMake your receiver idempotent (safe to handle retries)
Other Webhook Uses
Push interested replies to a Google Sheet for tracking
Trigger CRM updates when prospects respond
Send SMS alerts for high-priority replies
Feed data into custom dashboards
Webhooks require some technical setup. If you're not comfortable configuring webhooks, your team's technical resource or Valley support can help. Contact [email protected].
HubSpot CRM Integration
Sync Valley prospect data into HubSpot automatically.
What Syncs
Valley creates contacts in HubSpot from your campaign prospects. This is one-way: Valley writes to HubSpot. HubSpot data does not flow back to Valley.
How to Connect
Go to Settings > Integrations
Find HubSpot and click Connect
Log into your HubSpot account
Grant Valley permission to create/update contacts
Confirm
Once connected, prospect data from your Valley campaigns populates in HubSpot without manual CRM entry.
HubSpot integration is write-access only. Valley pushes data to HubSpot but does not pull data from HubSpot back into Valley.
Sales Navigator
Sales Navigator isn't a separate integration in Valley settings — it's built into Valley's campaign workflow. However, Sales Nav must be active on the LinkedIn account connected to Valley.
(We can keep this section here for now, but it may make it more sense as a standalone doc rather than an “integration” long-term.)
3-seat, 5-seat, and agency plans: Sales Nav included with your Valley subscription
1-seat plan: Sales Nav is an optional add-on
You don't need to configure anything. If Sales Nav is active on your LinkedIn account, Valley automatically accesses advanced search filters and InMail capabilities.
Valley doesn't provision Sales Navigator accounts. Sales Nav must be active on the LinkedIn account that's connected to Valley via the Chrome extension. If your plan includes Sales Nav, Valley's team provisions it for you - but it still lives on your LinkedIn account.
Public API
Valley’s Public API is documented and available here | To use the Public API:
Go to Settings > Integrations
Generate your Valley API key
Use that key to authenticate API requests (sent as
x-api-key)
Need Help?
Onboarding sessions: Mon/Wed/Fri 11am ET
Activation sessions: Tue/Thu 11am ET
Support: [email protected] or in-app Pylon chat (5-30 min response).