linkedin-post-company

LinkedIn Post (Company) Signal Schema

Source: Jira AN-8769

Last validated: 2026-01-08

signal_type: linkedin-post-company bucket: autobound-linkedin-post-company association: company description: Company LinkedIn posts with Gemini-generated tags refresh: monthly coverage: 2,000,000 companies

Single subtype

subtypes:

  • linkedinPost

No top-level signal_category

categories: []

All fields per Jira spec

fields:

Core fields

  • path: signal_id type: string (UUID v4) description: Unique identifier for this signal
  • path: signal_type type: string description: Always "linkedin-post-company"
  • path: signal_subtype type: string description: Always "linkedinPost"
  • path: signal_name type: string description: Always "Company posted on LinkedIn"
  • path: association type: string description: Always "company"
  • path: detected_at type: string (ISO 8601) description: When we saved this row

Contact object (null for company-level)

  • path: contact type: null description: Empty because on company level, not contact

Company object (from CSV)

  • path: company.name type: string description: Company name
  • path: company.domain type: string description: Company website domain
  • path: company.linkedin_url type: string description: LinkedIn company URL
  • path: company.industries type: array[string] description: Industry classifications
  • path: company.employee_count_low type: integer description: Lower bound of employee count
  • path: company.employee_count_high type: integer description: Upper bound of employee count
  • path: company.description type: string description: Company description

Data object

  • path: data.post_url type: string (URL) description: Link to the LinkedIn post
  • path: data.post_text type: string description: Full post content
  • path: data.posted_date type: string (ISO 8601) description: When the post was published
  • path: data.num_likes type: integer description: Number of likes on the post
  • path: data.num_comments type: integer description: Number of comments on the post
  • path: data.tags type: array[string] description: Gemini-generated topic tags (validated against allowed tags list)

Schema notes:

- signal_type is "linkedin-post-company"

- signal_subtype is "linkedinPost"

- contact is explicitly null for company-level signals

- company.industries is array (not singular industry)

- Tags generated by Gemini 2.5 Flash via Vertex, validated against allowed list

- Invalid tags are stripped, post is still saved

- Posts must be from last 30 days