Quick Start Guide
Start monitoring LinkedIn profiles in 5 minutes. This guide will walk you through creating your first subscription and receiving webhooks.
Prerequisites
- • A Sales Webhooks account (14-day free trial available)
- • A webhook endpoint URL (we'll show you how to test with webhook.site)
- • LinkedIn profile URLs you want to monitor
Create Your Account
Sign up for a free 14-day trial at saleswebhooks.com/register. No credit card required.
After registration, you'll receive:
- Access to the web console
- Your first API key
- 100 entity monitoring quota (Starter plan)
Get Your API Key
Log into the web console and navigate to Settings → API Keys.
Copy your API key. It should look like:
lwa.sk_live_abcdef123456...
Security Note: Keep your API key secret. Never commit it to version control or expose it in client-side code.
Set Up a Test Webhook Endpoint
For testing, we'll use webhook.site to receive webhooks:
- Visit webhook.site
- Copy your unique URL (e.g.,
https://webhook.site/550e7388-...
) - Keep this tab open to see incoming webhooks
Now configure this endpoint in Sales Webhooks:
curl -X POST https://api.saleswebhooks.com/v1/webhooks/configure \
-H "X-API-Key: lwa.sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"endpoint_url": "https://webhook.site/YOUR_UNIQUE_ID",
"events": ["*"]
}'
Response:
{
"id": "whc_8Zx6Li1Ko",
"endpoint_url": "https://webhook.site/550e7388-...",
"events": ["*"],
"secret": "whsec_verySecretKey123",
"is_active": true,
"created_at": "2025-01-20T10:30:00Z"
}
Important: Save the secret
value. You'll need it to verify webhook signatures in production.
Create Your First Subscription
Subscribe to a LinkedIn profile to start monitoring:
curl -X POST https://api.saleswebhooks.com/v1/subscriptions \
-H "X-API-Key: lwa.sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"entity_type": "contact",
"linkedin_url": "https://linkedin.com/in/williamhgates"
}'
Response:
{
"id": "sub_9Yx7Kj2Mn",
"entity_type": "contact",
"linkedin_id": "williamhgates",
"linkedin_url": "https://linkedin.com/in/williamhgates",
"status": "active",
"created_at": "2025-01-20T10:30:00Z"
}
You can also subscribe to companies:
curl -X POST https://api.saleswebhooks.com/v1/subscriptions \
-H "X-API-Key: lwa.sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"entity_type": "company",
"linkedin_url": "https://linkedin.com/company/microsoft"
}'
Test Your Webhook
Send a test webhook to verify your endpoint is working:
curl -X POST https://api.saleswebhooks.com/v1/webhooks/test \
-H "X-API-Key: lwa.sk_live_YOUR_API_KEY"
Check your webhook.site tab. You should see a test event like:
{
"id": "evt_test_123",
"type": "test",
"created": 1705749000,
"data": {
"message": "Test webhook from Sales Webhooks"
}
}
Receive Real Webhooks
Within 24 hours, you'll start receiving webhooks for any detected changes. Here's an example job change webhook:
{
"id": "evt_2Xk9Lm3Np",
"type": "contact.position_changed",
"created": 1705835400,
"data": {
"entity": {
"id": "sub_9Yx7Kj2Mn",
"type": "contact",
"linkedin_id": "jane-smith",
"linkedin_url": "https://linkedin.com/in/jane-smith"
},
"changes": {
"previous_company": "Acme Corp",
"previous_title": "Sales Manager",
"current_company": "TechCo",
"current_title": "VP of Sales"
}
},
"metadata": {
"subscription_id": "sub_9Yx7Kj2Mn",
"detected_at": "2025-01-21T10:30:00Z"
}
}
🎉 Congratulations!
You've successfully set up LinkedIn monitoring with webhooks. Here are your next steps:
Common Issues
Not receiving webhooks?
- Ensure your webhook endpoint is publicly accessible
- Check that your subscription is active
- Remember that initial monitoring can take up to 24 hours
- Verify your endpoint returns 200 OK status
Getting 401 Unauthorized?
- Verify your API key starts with
lwa.
- Ensure you're using the
X-API-Key
header - Check that your account is active
Rate limited?
- Default limit is 100 requests per 15 minutes
- Use bulk endpoints for multiple operations
- Check
X-RateLimit-*
response headers