Content Structure
Thecontent object contains the job opening and company information:
| Field | Type | Required | Description |
|---|---|---|---|
| job_opening | object | Yes | Details about the discovered job posting |
| company | object | Yes | Information about the hiring company |
Job Opening Object Structure
| Field | Type | Required | Description |
|---|---|---|---|
| title | string | Yes | Job title or position name |
| url | string | Yes | Direct URL to the job posting |
| posted_at | string | No | Date when job was posted (YYYY-MM-DD format), null when the exact job posting date cannot be reliably determined |
| description | string | Yes | Full job description text |
| source | string | Yes | Platform where job was found (e.g., “LinkedIn”, “Indeed”) |
| country | string | No | Country where job is located |
| seniority | string | No | Seniority level: “Entry”, “Senior”, “Manager”, “Director”, “CXO”, “Vice President”, “Partner”, “Owner”, “Other” |
| department | string | No | Department category: “Engineering”, “Sales”, “Marketing”, “Product”, “Customer Success”, “Operations”, “Finance”, “HR”, “Legal”, “Design”, “Data” |
Company Object Structure
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | Yes | Company name |
| domain | string | Yes | Company website domain |
| hq_country | string | No | Company headquarters country |
| profile_url | string | No | LinkedIn company profile URL |
| size | string | No | Company size range: “1”, “2-10”, “11-50”, “51-200”, “201-500”, “501-1000”, “1001-5000”, “5001-10000”, “10001+“ |
| industry | string | No | Company industry category |
Filtering Behavior
- Keyword Matching: Jobs are filtered by the keyword appearing in the job title or description
- Location Filtering: When countries are specified, only jobs in those locations are included
- Deduplication: Same jobs found on different platforms or with slight variations are automatically deduplicated
- Freshness: Jobs older than 2 days are still processed but marked with their original posting date
Example
This example includes base webhook fields along with industry-job-openings-specific content:Use Cases
- Technology Adoption Tracking: Monitor companies hiring for specific technologies (“React developer”, “Salesforce admin”, “Snowflake engineer”) to identify potential customers
- Project Signal Detection: Discover companies working on specific initiatives through job descriptions (“cost optimization”, “digital transformation”, “AI implementation”)
- Emerging Role Monitoring: Track new or specialized roles that indicate market trends (“GTM engineer”, “Developer Relations”, “Revenue Operations”)
- Sales Prospecting: Find companies hiring roles that indicate budget/growth/pain points relevant to your solution
Important Notes
- Company Domain Identification: Company website domains are identified through best-effort matching and enrichment. In some cases, the domain may be estimated or unavailable, particularly for newer companies or those without strong online presence
- Data Timing: Job posting dates are sourced from the platform when available, or estimated based on discovery timing when not provided by the source. Rest assured these are recent postings - we focus on fresh job opportunities and share the most accurate timing information availablewa