Quick Steps
Navigate to Records tab
Click Send Records button
Enter your webhook URL in the popup
Click Get Records to activate
Start receiving all records in real-time
Detailed Instructions
1. Access Send Records Feature
Navigate to the Records tab where you can view all analyzed prospects. Click the Send Records button in the toolbar.
β
2. Configure Webhook Destination
In the popup window that appears:
Select Webhook option and enter your webhook URL (don't copy and paste template below):
https://your-domain.com/webhooks/unstuck-engine
Requirements:
URL must use HTTPS protocol
Endpoint must be publicly accessible
Should return HTTP 200 status to confirm receipt
3. Activate Webhook Stream
Click Get Records button to start the data stream.
Once activated, your webhook will continuously receive:
All existing records immediately
New records as they're identified and scored
Updated scores when prospect engagement changes
Complete enriched data for every prospect
Webhook Payload Structure
Every record sent to your webhook includes comprehensive data across five categories:
{
// Signal Information
"timestamp": "2025-08-29T16:47:04.587Z",
"signal_action": "li_profile",
"action_title": "LinkedIn Profile View",
"signal_source": "linkedin.com/in/johndoe",
"additional_information": "",
"action_intent": "1st-party intent",
// ICP Scoring
"icp_code": "MEDIUM",
"icp_score": "85",
"icp_score_total": "100",
"icp_reason": "Matches 5/6 enterprise criteria",
"icp_version": "3",
// Persona Matching
"personas_codes": ["DCSM", "PCH"],
"personas_score": "90",
"personas_score_total": "100",
"personas_reason": "VP title with budget authority indicators",
// Person Details
"person_uid": "ue_p_123456",
"person_li": "linkedin.com/in/johndoe",
"person_name_first": "John",
"person_name_last": "Doe",
"person_name_full": "John Doe",
"person_jobtitle": "VP of Marketing",
"person_email_personal": "[email protected]",
"person_email_company": "[email protected]",
"person_phone": "+1-555-0100",
"person_headline": "Marketing Leader | B2B SaaS",
"person_connections": 500,
"person_followers": 2500,
"person_profile_pic": "https://...",
"person_adress": "San Francisco, CA",
"person_current_job_duration": "2.5 years",
"person_all_job_duration": "15 years",
"person_skills_top": ["Marketing", "ABM", "Demand Gen"],
"person_languages": ["English", "Spanish"],
// Company Details
"company_uid": "ue_c_789012",
"company_name": "Example Corp",
"company_url": "example.com",
"company_li": "linkedin.com/company/example",
"company_industry": "Software",
"company_founded_year": "2015",
"company_logo_url": "https://...",
"company_employee_count": 500,
"company_description": "B2B SaaS platform...",
"company_hq_country": "United States",
"company_hq_state": "California",
"company_hq_city": "San Francisco",
"company_follower_count": 25000,
// Additional Fields
"influencer_name": "",
"raw_data": {}
}
Field Reference
Signal Fields
Field | Description | Example |
timestamp | ISO 8601 timestamp with timezone | 2025-08-29T16:47:04.587Z |
signal_action | Technical signal identifier | li_profile, wh, website_visit |
action_title | Human-readable signal name | LinkedIn Profile View |
signal_source | Origin URL or reference | |
additional_information | Custom data from inbound webhooks | User-defined string |
action_intent | Intent classification | 1st-party intent, 2nd-party intent, 3rd-party intent |
ICP Fields
Field | Description | Example |
icp_code | Your defined ICP identifier | BIG, MEDIUM, RESELL, B2B2-50 |
icp_score | Weighted score achieved | 85 (string) |
icp_score_total | Maximum possible score | 100 (string) |
icp_reason | Qualification explanation | Matches 5/6 enterprise criteria |
icp_version | Model version (integer) | 3 |
Persona Fields
Field | Description | Example |
| Array of matching personas |
|
| Highest persona match score |
|
| Maximum possible score |
|
| Match explanation |
|
Person Fields
All person fields are strings unless noted:
Identifiers:
person_uid,person_liName:
person_name_first,person_name_last,person_name_fullProfessional:
person_jobtitle,person_headlineContact:
person_email_personal,person_email_company,person_phoneLocation:
person_adressExperience:
person_current_job_duration,person_all_job_durationSocial (integers):
person_connections,person_followersArrays:
person_skills_top,person_languagesMedia:
person_profile_pic
Company Fields
All company fields are strings unless noted:
Identifiers:
company_uid,company_name,company_url,company_liDetails:
company_industry,company_founded_year,company_descriptionLocation:
company_hq_country,company_hq_state,company_hq_citySize (integers):
company_employee_count,company_follower_countMedia:
company_logo_url
Additional Fields
influencer_name: Populated for influencer-related signalsraw_data: Complete unprocessed JSON object for advanced processing
Data Types
Strings: All fields default to string type
Integers:
person_connections,person_followers,company_employee_count,company_follower_count,icp_versionArrays:
personas_codes,person_skills_top,person_languagesObject:
raw_data
Webhook Requirements
Your webhook endpoint must:
Accept POST requests with JSON payload
Use HTTPS protocol
Be publicly accessible
Return HTTP 200 status code for successful receipt
Support
If you stop receiving webhooks or encounter any issues, contact our support team through chat or Slack community.

