cURL
curl --request GET \ --url https://api.example.com/v2/webhooks/{webhook_id}/events \ --header 'x-api-key: <x-api-key>'
{ "success": true, "data": { "items": [ { "event_id": "6789abcdef0123456789ab01", "event": { "account_id": "69c127c37cae0494dd827286", "account_name": "My Account", "event": { "type": "message", "sender_name": "John Doe", "message_text": "Hello!", "sender_profile": "https://www.linkedin.com/in/johndoe" }, "timestamp": "2025-01-15T10:31:00Z" }, "created_at": "2025-01-15T10:31:00.123Z" } ] }, "metadata": { "action": "poll_webhook_events", "credits_consumed": 0, "timestamp": "2025-01-15T10:35:00.000000" } }
Retrieve stored webhook events by polling
url
2025-01-15T10:30:00Z
Show Properties
created_at
Show Event Object
let lastPollTime = new Date().toISOString(); setInterval(async () => { const res = await fetch( `https://api.linkupapi.com/v2/webhooks/${webhookId}/events?since=${lastPollTime}&limit=100`, { headers: { 'x-api-key': 'YOUR_API_KEY' } } ); const { data } = await res.json(); for (const item of data.items) { console.log('Event:', item.event); lastPollTime = item.created_at; // move cursor forward } }, 10000); // poll every 10 seconds
since
Was this page helpful?