---
title: "List Sequence Operational Sources"
method: GET
path: "/api/sequences/{sequence_id}/sources"
tags: ["sequences"]
---

# List Sequence Operational Sources

`GET /api/sequences/{sequence_id}/sources`

## Request

- Base URL: `https://platform.verbiflow.com/api/bridge`
- URL: `https://platform.verbiflow.com/api/bridge/api/sequences/{sequence_id}/sources`
- Auth: one of:
  - HTTP bearer and API key in header `x-flage-org-id`
  - HTTP bearer and API key in header `x-flage-org-slug`

## Path parameters

- `sequence_id` string, required

## Response `200`

Successful Response

- SequenceOperationalSourcesResponse: Authoritative operational source registry for one campaign.
  - `authority_version` integer, required: Monotonic registry version for source-control changes.
  - `sequence_id` string, required: Campaign whose sources were returned.
  - `sources` SequenceOperationalSourcePayload[]: Current operational sources ordered for the campaign.
    - `config` union, required: Current typed adapter configuration.
      - ManualSourceConfigPayloadOutput: Manual audience source populated by explicit uploads or staged artifacts.
        - `acquisition_filters` SourceAcquisitionFilterGroupPayloadOutput[]: Qualification groups applied during source acquisition.
          - `chain` 'and' | 'or', required: Whether every rule or any rule must match.
          - `id` string, required: Stable condition-group id used by the workflow editor.
          - `label` string, required: Human-readable condition-group label.
          - `rules` ConditionRulePayloadOutput[]: Predicates evaluated inside this condition group.
            - `attribute` string, required: Audience or runtime attribute evaluated by this rule.
            - `negate` boolean: Whether to invert this rule after evaluating it.
            - `operator` 'equals' | 'not_equals' | 'contains' | 'not_contains' | 'starts_with' | 'ends_with' | 'is_empty' | 'is_not_empty' | 'matches' | 'gt' | 'gte' | 'lt' | 'lte' | 'between' | 'in' | 'not_in' | 'is_true' | 'is_false' | 'before' | 'after' | 'in_last_n_days' | 'in_next_n_days', required: Typed comparison applied to the selected attribute.
            - `rule_id` string, nullable: Optional stable rule id retained across editor revisions.
            - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
              - …
        - `audience_refs` SourceAudienceRefPayloadOutput[]: Materialized audience generations already produced by the source.
          - `created_at` string, date-time, nullable: Time when this audience reference was created.
          - `ingress_id` string, nullable: Operational source ingress that produced this audience reference.
          - `lead_list_id` string, required: Lead-list id containing the materialized audience rows.
          - `list_name` string, nullable: Human-readable name of the materialized lead list.
          - `metadata` object: Source-owned provenance and completeness metadata.
          - `row_count` integer, nullable: Number of rows recorded for this audience materialization.
          - `source_run_id` string, nullable: Source execution that produced the lead list.
        - `enrichment_steps` SourceEnrichmentStepPayloadOutput[]: Stored enrichment-step configuration. Current source execution does not consume this field; use explicit enrichment SDK operations on acquired rows.
          - `config` object: Stored operation-specific settings for the reserved enrichment_steps field; current source execution does not apply these settings.
          - `kind` 'find_contacts' | 'find_email' | 'find_linkedin' | 'enrich_linkedin' | 'ai_enrichment' | 'verify_email', required: Supported enrichment operation performed by this stage.
          - `step_id` string, required: Stable enrichment-stage id within the source config.
        - `metadata` object: Adapter-owned configuration provenance that does not control execution.
        - `source_kind` 'manual': Discriminator selecting the manual source adapter.
      - CrmSourceConfigPayloadOutput: CRM-backed source that acquires contacts, companies, or deals.
        - `acquisition_filters` SourceAcquisitionFilterGroupPayloadOutput[]: Qualification groups applied during source acquisition.
          - `chain` 'and' | 'or', required: Whether every rule or any rule must match.
          - `id` string, required: Stable condition-group id used by the workflow editor.
          - `label` string, required: Human-readable condition-group label.
          - `rules` ConditionRulePayloadOutput[]: Predicates evaluated inside this condition group.
            - `attribute` string, required: Audience or runtime attribute evaluated by this rule.
            - `negate` boolean: Whether to invert this rule after evaluating it.
            - `operator` 'equals' | 'not_equals' | 'contains' | 'not_contains' | 'starts_with' | 'ends_with' | 'is_empty' | 'is_not_empty' | 'matches' | 'gt' | 'gte' | 'lt' | 'lte' | 'between' | 'in' | 'not_in' | 'is_true' | 'is_false' | 'before' | 'after' | 'in_last_n_days' | 'in_next_n_days', required: Typed comparison applied to the selected attribute.
            - `rule_id` string, nullable: Optional stable rule id retained across editor revisions.
            - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
              - …
        - `audience_refs` SourceAudienceRefPayloadOutput[]: Materialized audience generations already produced by the source.
          - `created_at` string, date-time, nullable: Time when this audience reference was created.
          - `ingress_id` string, nullable: Operational source ingress that produced this audience reference.
          - `lead_list_id` string, required: Lead-list id containing the materialized audience rows.
          - `list_name` string, nullable: Human-readable name of the materialized lead list.
          - `metadata` object: Source-owned provenance and completeness metadata.
          - `row_count` integer, nullable: Number of rows recorded for this audience materialization.
          - `source_run_id` string, nullable: Source execution that produced the lead list.
        - `data_type` 'contacts' | 'companies' | 'deals': CRM object grain acquired by the source.
        - `enrichment_steps` SourceEnrichmentStepPayloadOutput[]: Stored enrichment-step configuration. Current source execution does not consume this field; use explicit enrichment SDK operations on acquired rows.
          - `config` object: Stored operation-specific settings for the reserved enrichment_steps field; current source execution does not apply these settings.
          - `kind` 'find_contacts' | 'find_email' | 'find_linkedin' | 'enrich_linkedin' | 'ai_enrichment' | 'verify_email', required: Supported enrichment operation performed by this stage.
          - `step_id` string, required: Stable enrichment-stage id within the source config.
        - `filters` CampaignCrmPropertyFilterOutput[]: Primary CRM object filters.
          - `field` string: CRM property name to inspect; fieldKey is the supported alias.
          - `fieldKey` string: Alias for field; use one of field or fieldKey.
          - `object` string: Optional CRM object discriminator; contact(s), company/companies, or deal(s). Related deal filters are supported for HubSpot company queries.
          - `operator` string: Provider-supported comparison, such as equals, not_equals, contains, gt, gte, lt, lte, in, not_in, is_known, or is_unknown. Provider dialects also accept their native operators.
          - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
            - object
            - CampaignJsonValueOutput[]
            - string
            - integer
            - number
            - boolean
        - `include_properties` string[]: Additional CRM properties requested on returned objects.
        - `list_id` string, nullable: Provider list id used when selection_mode is list.
        - `list_name` string, nullable: Display name retained for the selected provider list.
        - `max_per_company` integer, nullable: Maximum contacts retained for each matched company.
        - `metadata` object: Adapter-owned configuration provenance that does not control execution.
        - `provider` 'hubspot' | 'attio' | 'salesforce': CRM provider queried by the source.
        - `related_filters` CampaignCrmRelatedFilterOutput[]: Filters applied through related CRM objects.
          - `filters` CampaignCrmPropertyFilterOutput[]: Nonempty set of predicates applied to related records.
            - `field` string: CRM property name to inspect; fieldKey is the supported alias.
            - `fieldKey` string: Alias for field; use one of field or fieldKey.
            - `object` string: Optional CRM object discriminator; contact(s), company/companies, or deal(s). Related deal filters are supported for HubSpot company queries.
            - `operator` string: Provider-supported comparison, such as equals, not_equals, contains, gt, gte, lt, lte, in, not_in, is_known, or is_unknown. Provider dialects also accept their native operators.
            - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
              - …
          - `object_type` 'contacts' | 'companies' | 'deals': CRM object being filtered; provider/root-object support is validated by the query planner.
          - `quantifier` 'any': Require at least one related record to match.
          - `relation` 'deals': Currently supported related-object relation.
        - `salesforce_object` 'contact' | 'lead' | 'both', nullable: Salesforce person object kinds included by this source.
        - `selection_mode` 'filters' | 'list': Whether the source uses filters or one saved CRM list.
        - `source_kind` 'crm': Discriminator selecting the CRM source adapter.
        - `target_titles_tags` string[]: Contact titles used when a company-grain source expands to people.
      - WebhookSourceConfigPayloadOutput: Webhook source whose signed deliveries append campaign audience rows.
        - `acquisition_filters` SourceAcquisitionFilterGroupPayloadOutput[]: Qualification groups applied during source acquisition.
          - `chain` 'and' | 'or', required: Whether every rule or any rule must match.
          - `id` string, required: Stable condition-group id used by the workflow editor.
          - `label` string, required: Human-readable condition-group label.
          - `rules` ConditionRulePayloadOutput[]: Predicates evaluated inside this condition group.
            - `attribute` string, required: Audience or runtime attribute evaluated by this rule.
            - `negate` boolean: Whether to invert this rule after evaluating it.
            - `operator` 'equals' | 'not_equals' | 'contains' | 'not_contains' | 'starts_with' | 'ends_with' | 'is_empty' | 'is_not_empty' | 'matches' | 'gt' | 'gte' | 'lt' | 'lte' | 'between' | 'in' | 'not_in' | 'is_true' | 'is_false' | 'before' | 'after' | 'in_last_n_days' | 'in_next_n_days', required: Typed comparison applied to the selected attribute.
            - `rule_id` string, nullable: Optional stable rule id retained across editor revisions.
            - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
              - …
        - `audience_refs` SourceAudienceRefPayloadOutput[]: Materialized audience generations already produced by the source.
          - `created_at` string, date-time, nullable: Time when this audience reference was created.
          - `ingress_id` string, nullable: Operational source ingress that produced this audience reference.
          - `lead_list_id` string, required: Lead-list id containing the materialized audience rows.
          - `list_name` string, nullable: Human-readable name of the materialized lead list.
          - `metadata` object: Source-owned provenance and completeness metadata.
          - `row_count` integer, nullable: Number of rows recorded for this audience materialization.
          - `source_run_id` string, nullable: Source execution that produced the lead list.
        - `auto_sync` boolean, nullable: Whether accepted webhook rows should automatically materialize into the audience.
        - `enrichment_steps` SourceEnrichmentStepPayloadOutput[]: Stored enrichment-step configuration. Current source execution does not consume this field; use explicit enrichment SDK operations on acquired rows.
          - `config` object: Stored operation-specific settings for the reserved enrichment_steps field; current source execution does not apply these settings.
          - `kind` 'find_contacts' | 'find_email' | 'find_linkedin' | 'enrich_linkedin' | 'ai_enrichment' | 'verify_email', required: Supported enrichment operation performed by this stage.
          - `step_id` string, required: Stable enrichment-stage id within the source config.
        - `metadata` object: Adapter-owned configuration provenance that does not control execution.
        - `source_kind` 'webhook': Discriminator selecting the webhook source adapter.
        - `webhook_id` string, nullable: Stable webhook identity associated with this source.
      - LinkedInNetworkSourceConfigPayloadOutput: Connected-sender LinkedIn network source.
        - `acquisition_filters` SourceAcquisitionFilterGroupPayloadOutput[]: Qualification groups applied during source acquisition.
          - `chain` 'and' | 'or', required: Whether every rule or any rule must match.
          - `id` string, required: Stable condition-group id used by the workflow editor.
          - `label` string, required: Human-readable condition-group label.
          - `rules` ConditionRulePayloadOutput[]: Predicates evaluated inside this condition group.
            - `attribute` string, required: Audience or runtime attribute evaluated by this rule.
            - `negate` boolean: Whether to invert this rule after evaluating it.
            - `operator` 'equals' | 'not_equals' | 'contains' | 'not_contains' | 'starts_with' | 'ends_with' | 'is_empty' | 'is_not_empty' | 'matches' | 'gt' | 'gte' | 'lt' | 'lte' | 'between' | 'in' | 'not_in' | 'is_true' | 'is_false' | 'before' | 'after' | 'in_last_n_days' | 'in_next_n_days', required: Typed comparison applied to the selected attribute.
            - `rule_id` string, nullable: Optional stable rule id retained across editor revisions.
            - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
              - …
        - `audience_refs` SourceAudienceRefPayloadOutput[]: Materialized audience generations already produced by the source.
          - `created_at` string, date-time, nullable: Time when this audience reference was created.
          - `ingress_id` string, nullable: Operational source ingress that produced this audience reference.
          - `lead_list_id` string, required: Lead-list id containing the materialized audience rows.
          - `list_name` string, nullable: Human-readable name of the materialized lead list.
          - `metadata` object: Source-owned provenance and completeness metadata.
          - `row_count` integer, nullable: Number of rows recorded for this audience materialization.
          - `source_run_id` string, nullable: Source execution that produced the lead list.
        - `enrichment_steps` SourceEnrichmentStepPayloadOutput[]: Stored enrichment-step configuration. Current source execution does not consume this field; use explicit enrichment SDK operations on acquired rows.
          - `config` object: Stored operation-specific settings for the reserved enrichment_steps field; current source execution does not apply these settings.
          - `kind` 'find_contacts' | 'find_email' | 'find_linkedin' | 'enrich_linkedin' | 'ai_enrichment' | 'verify_email', required: Supported enrichment operation performed by this stage.
          - `step_id` string, required: Stable enrichment-stage id within the source config.
        - `metadata` object: Adapter-owned configuration provenance that does not control execution.
        - `role_filter_tags` string[]: Role tags used to qualify network members.
        - `sender_account_ids` string[]: Connected LinkedIn sender accounts whose networks are included.
        - `source_kind` 'linkedin_network': Discriminator selecting the LinkedIn network source adapter.
      - JobPostingSourceConfigPayloadOutput: Hiring-signal source that turns recent job postings into campaign contacts.
        - `acquisition_filters` SourceAcquisitionFilterGroupPayloadOutput[]: Qualification groups applied during source acquisition.
          - `chain` 'and' | 'or', required: Whether every rule or any rule must match.
          - `id` string, required: Stable condition-group id used by the workflow editor.
          - `label` string, required: Human-readable condition-group label.
          - `rules` ConditionRulePayloadOutput[]: Predicates evaluated inside this condition group.
            - `attribute` string, required: Audience or runtime attribute evaluated by this rule.
            - `negate` boolean: Whether to invert this rule after evaluating it.
            - `operator` 'equals' | 'not_equals' | 'contains' | 'not_contains' | 'starts_with' | 'ends_with' | 'is_empty' | 'is_not_empty' | 'matches' | 'gt' | 'gte' | 'lt' | 'lte' | 'between' | 'in' | 'not_in' | 'is_true' | 'is_false' | 'before' | 'after' | 'in_last_n_days' | 'in_next_n_days', required: Typed comparison applied to the selected attribute.
            - `rule_id` string, nullable: Optional stable rule id retained across editor revisions.
            - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
              - …
        - `audience_refs` SourceAudienceRefPayloadOutput[]: Materialized audience generations already produced by the source.
          - `created_at` string, date-time, nullable: Time when this audience reference was created.
          - `ingress_id` string, nullable: Operational source ingress that produced this audience reference.
          - `lead_list_id` string, required: Lead-list id containing the materialized audience rows.
          - `list_name` string, nullable: Human-readable name of the materialized lead list.
          - `metadata` object: Source-owned provenance and completeness metadata.
          - `row_count` integer, nullable: Number of rows recorded for this audience materialization.
          - `source_run_id` string, nullable: Source execution that produced the lead list.
        - `days` integer, nullable: Lookback window in days for job postings.
        - `enrichment_steps` SourceEnrichmentStepPayloadOutput[]: Stored enrichment-step configuration. Current source execution does not consume this field; use explicit enrichment SDK operations on acquired rows.
          - `config` object: Stored operation-specific settings for the reserved enrichment_steps field; current source execution does not apply these settings.
          - `kind` 'find_contacts' | 'find_email' | 'find_linkedin' | 'enrich_linkedin' | 'ai_enrichment' | 'verify_email', required: Supported enrichment operation performed by this stage.
          - `step_id` string, required: Stable enrichment-stage id within the source config.
        - `include_hiring_manager` boolean: Whether to include a discovered hiring manager when available.
        - `job_title_tags` string[]: Job-posting titles used to match hiring companies.
        - `location_tags` string[]: Locations used to qualify matched job postings.
        - `max_per_company` integer, nullable: Maximum contacts retained for each hiring company.
        - `metadata` object: Adapter-owned configuration provenance that does not control execution.
        - `source_kind` 'job_posting': Discriminator selecting the job-posting source adapter.
        - `target_title_tags` string[]: Contact titles requested at each hiring company.
      - LinkedInPostReactorsSourceConfigPayloadOutput: Public LinkedIn activity source that finds people who reacted to matched posts.
        - `acquisition_filters` SourceAcquisitionFilterGroupPayloadOutput[]: Qualification groups applied during source acquisition.
          - `chain` 'and' | 'or', required: Whether every rule or any rule must match.
          - `id` string, required: Stable condition-group id used by the workflow editor.
          - `label` string, required: Human-readable condition-group label.
          - `rules` ConditionRulePayloadOutput[]: Predicates evaluated inside this condition group.
            - `attribute` string, required: Audience or runtime attribute evaluated by this rule.
            - `negate` boolean: Whether to invert this rule after evaluating it.
            - `operator` 'equals' | 'not_equals' | 'contains' | 'not_contains' | 'starts_with' | 'ends_with' | 'is_empty' | 'is_not_empty' | 'matches' | 'gt' | 'gte' | 'lt' | 'lte' | 'between' | 'in' | 'not_in' | 'is_true' | 'is_false' | 'before' | 'after' | 'in_last_n_days' | 'in_next_n_days', required: Typed comparison applied to the selected attribute.
            - `rule_id` string, nullable: Optional stable rule id retained across editor revisions.
            - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
              - …
        - `audience_refs` SourceAudienceRefPayloadOutput[]: Materialized audience generations already produced by the source.
          - `created_at` string, date-time, nullable: Time when this audience reference was created.
          - `ingress_id` string, nullable: Operational source ingress that produced this audience reference.
          - `lead_list_id` string, required: Lead-list id containing the materialized audience rows.
          - `list_name` string, nullable: Human-readable name of the materialized lead list.
          - `metadata` object: Source-owned provenance and completeness metadata.
          - `row_count` integer, nullable: Number of rows recorded for this audience materialization.
          - `source_run_id` string, nullable: Source execution that produced the lead list.
        - `enrichment_steps` SourceEnrichmentStepPayloadOutput[]: Stored enrichment-step configuration. Current source execution does not consume this field; use explicit enrichment SDK operations on acquired rows.
          - `config` object: Stored operation-specific settings for the reserved enrichment_steps field; current source execution does not apply these settings.
          - `kind` 'find_contacts' | 'find_email' | 'find_linkedin' | 'enrich_linkedin' | 'ai_enrichment' | 'verify_email', required: Supported enrichment operation performed by this stage.
          - `step_id` string, required: Stable enrichment-stage id within the source config.
        - `interaction_types` string[]: Reaction types that qualify a person for the audience.
        - `metadata` object: Adapter-owned configuration provenance that does not control execution.
        - `query` string: Public post research query.
        - `source_kind` 'linkedin_post_reactors': Discriminator selecting the LinkedIn post-reactor adapter.
      - LumaEventsSourceConfigPayloadOutput: Lu.ma event audience source.
        - `acquisition_filters` SourceAcquisitionFilterGroupPayloadOutput[]: Qualification groups applied during source acquisition.
          - `chain` 'and' | 'or', required: Whether every rule or any rule must match.
          - `id` string, required: Stable condition-group id used by the workflow editor.
          - `label` string, required: Human-readable condition-group label.
          - `rules` ConditionRulePayloadOutput[]: Predicates evaluated inside this condition group.
            - `attribute` string, required: Audience or runtime attribute evaluated by this rule.
            - `negate` boolean: Whether to invert this rule after evaluating it.
            - `operator` 'equals' | 'not_equals' | 'contains' | 'not_contains' | 'starts_with' | 'ends_with' | 'is_empty' | 'is_not_empty' | 'matches' | 'gt' | 'gte' | 'lt' | 'lte' | 'between' | 'in' | 'not_in' | 'is_true' | 'is_false' | 'before' | 'after' | 'in_last_n_days' | 'in_next_n_days', required: Typed comparison applied to the selected attribute.
            - `rule_id` string, nullable: Optional stable rule id retained across editor revisions.
            - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
              - …
        - `audience_refs` SourceAudienceRefPayloadOutput[]: Materialized audience generations already produced by the source.
          - `created_at` string, date-time, nullable: Time when this audience reference was created.
          - `ingress_id` string, nullable: Operational source ingress that produced this audience reference.
          - `lead_list_id` string, required: Lead-list id containing the materialized audience rows.
          - `list_name` string, nullable: Human-readable name of the materialized lead list.
          - `metadata` object: Source-owned provenance and completeness metadata.
          - `row_count` integer, nullable: Number of rows recorded for this audience materialization.
          - `source_run_id` string, nullable: Source execution that produced the lead list.
        - `enrichment_steps` SourceEnrichmentStepPayloadOutput[]: Stored enrichment-step configuration. Current source execution does not consume this field; use explicit enrichment SDK operations on acquired rows.
          - `config` object: Stored operation-specific settings for the reserved enrichment_steps field; current source execution does not apply these settings.
          - `kind` 'find_contacts' | 'find_email' | 'find_linkedin' | 'enrich_linkedin' | 'ai_enrichment' | 'verify_email', required: Supported enrichment operation performed by this stage.
          - `step_id` string, required: Stable enrichment-stage id within the source config.
        - `event_name` string: Event name or identifier used for attendee acquisition.
        - `metadata` object: Adapter-owned configuration provenance that does not control execution.
        - `role` string: Attendee role used to qualify event people.
        - `source_kind` 'luma_events': Discriminator selecting the Lu.ma event adapter.
      - ConferenceAttendeesSourceConfigPayloadOutput: Conference-attendee recipe source derived from bounded LinkedIn interactions.
        - `acquisition_filters` SourceAcquisitionFilterGroupPayloadOutput[]: Qualification groups applied during source acquisition.
          - `chain` 'and' | 'or', required: Whether every rule or any rule must match.
          - `id` string, required: Stable condition-group id used by the workflow editor.
          - `label` string, required: Human-readable condition-group label.
          - `rules` ConditionRulePayloadOutput[]: Predicates evaluated inside this condition group.
            - `attribute` string, required: Audience or runtime attribute evaluated by this rule.
            - `negate` boolean: Whether to invert this rule after evaluating it.
            - `operator` 'equals' | 'not_equals' | 'contains' | 'not_contains' | 'starts_with' | 'ends_with' | 'is_empty' | 'is_not_empty' | 'matches' | 'gt' | 'gte' | 'lt' | 'lte' | 'between' | 'in' | 'not_in' | 'is_true' | 'is_false' | 'before' | 'after' | 'in_last_n_days' | 'in_next_n_days', required: Typed comparison applied to the selected attribute.
            - `rule_id` string, nullable: Optional stable rule id retained across editor revisions.
            - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
              - …
        - `audience_refs` SourceAudienceRefPayloadOutput[]: Materialized audience generations already produced by the source.
          - `created_at` string, date-time, nullable: Time when this audience reference was created.
          - `ingress_id` string, nullable: Operational source ingress that produced this audience reference.
          - `lead_list_id` string, required: Lead-list id containing the materialized audience rows.
          - `list_name` string, nullable: Human-readable name of the materialized lead list.
          - `metadata` object: Source-owned provenance and completeness metadata.
          - `row_count` integer, nullable: Number of rows recorded for this audience materialization.
          - `source_run_id` string, nullable: Source execution that produced the lead list.
        - `direction` 'sent' | 'received' | 'both': Whether sent, received, or both interaction directions are included.
        - `enrichment_steps` SourceEnrichmentStepPayloadOutput[]: Stored enrichment-step configuration. Current source execution does not consume this field; use explicit enrichment SDK operations on acquired rows.
          - `config` object: Stored operation-specific settings for the reserved enrichment_steps field; current source execution does not apply these settings.
          - `kind` 'find_contacts' | 'find_email' | 'find_linkedin' | 'enrich_linkedin' | 'ai_enrichment' | 'verify_email', required: Supported enrichment operation performed by this stage.
          - `step_id` string, required: Stable enrichment-stage id within the source config.
        - `exclude_verbiflow_managed` boolean: Whether to exclude interactions already managed by Verbiflow.
        - `from_date` string: Inclusive lower date bound for qualifying interactions.
        - `keyword_tags` string[]: Conference keywords used to identify relevant interactions.
        - `metadata` object: Adapter-owned configuration provenance that does not control execution.
        - `sender_account_ids` string[]: Connected senders whose interaction histories are examined.
        - `source_kind` 'conference_attendees': Discriminator selecting the conference-attendee adapter.
        - `to_date` string: Inclusive upper date bound for qualifying interactions.
      - IncubatorSourceConfigPayloadOutput: Incubator-company source expanded to target contacts.
        - `acquisition_filters` SourceAcquisitionFilterGroupPayloadOutput[]: Qualification groups applied during source acquisition.
          - `chain` 'and' | 'or', required: Whether every rule or any rule must match.
          - `id` string, required: Stable condition-group id used by the workflow editor.
          - `label` string, required: Human-readable condition-group label.
          - `rules` ConditionRulePayloadOutput[]: Predicates evaluated inside this condition group.
            - `attribute` string, required: Audience or runtime attribute evaluated by this rule.
            - `negate` boolean: Whether to invert this rule after evaluating it.
            - `operator` 'equals' | 'not_equals' | 'contains' | 'not_contains' | 'starts_with' | 'ends_with' | 'is_empty' | 'is_not_empty' | 'matches' | 'gt' | 'gte' | 'lt' | 'lte' | 'between' | 'in' | 'not_in' | 'is_true' | 'is_false' | 'before' | 'after' | 'in_last_n_days' | 'in_next_n_days', required: Typed comparison applied to the selected attribute.
            - `rule_id` string, nullable: Optional stable rule id retained across editor revisions.
            - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
              - …
        - `audience_refs` SourceAudienceRefPayloadOutput[]: Materialized audience generations already produced by the source.
          - `created_at` string, date-time, nullable: Time when this audience reference was created.
          - `ingress_id` string, nullable: Operational source ingress that produced this audience reference.
          - `lead_list_id` string, required: Lead-list id containing the materialized audience rows.
          - `list_name` string, nullable: Human-readable name of the materialized lead list.
          - `metadata` object: Source-owned provenance and completeness metadata.
          - `row_count` integer, nullable: Number of rows recorded for this audience materialization.
          - `source_run_id` string, nullable: Source execution that produced the lead list.
        - `batch_id` string: Legacy single incubator batch id.
        - `batch_ids` string[]: Exact incubator batch ids included by the source.
        - `enrichment_steps` SourceEnrichmentStepPayloadOutput[]: Stored enrichment-step configuration. Current source execution does not consume this field; use explicit enrichment SDK operations on acquired rows.
          - `config` object: Stored operation-specific settings for the reserved enrichment_steps field; current source execution does not apply these settings.
          - `kind` 'find_contacts' | 'find_email' | 'find_linkedin' | 'enrich_linkedin' | 'ai_enrichment' | 'verify_email', required: Supported enrichment operation performed by this stage.
          - `step_id` string, required: Stable enrichment-stage id within the source config.
        - `incubator_name` string: Incubator catalog name.
        - `max_per_company` integer, nullable: Maximum contacts retained for each portfolio company.
        - `metadata` object: Adapter-owned configuration provenance that does not control execution.
        - `source_kind` 'incubator': Discriminator selecting the incubator adapter.
        - `target_title_tags` string[]: Contact titles requested at each portfolio company.
      - TargetedSearchSourceConfigPayloadOutput: Targeted people search constrained by current or past role and company facts.
        - `acquisition_filters` SourceAcquisitionFilterGroupPayloadOutput[]: Qualification groups applied during source acquisition.
          - `chain` 'and' | 'or', required: Whether every rule or any rule must match.
          - `id` string, required: Stable condition-group id used by the workflow editor.
          - `label` string, required: Human-readable condition-group label.
          - `rules` ConditionRulePayloadOutput[]: Predicates evaluated inside this condition group.
            - `attribute` string, required: Audience or runtime attribute evaluated by this rule.
            - `negate` boolean: Whether to invert this rule after evaluating it.
            - `operator` 'equals' | 'not_equals' | 'contains' | 'not_contains' | 'starts_with' | 'ends_with' | 'is_empty' | 'is_not_empty' | 'matches' | 'gt' | 'gte' | 'lt' | 'lte' | 'between' | 'in' | 'not_in' | 'is_true' | 'is_false' | 'before' | 'after' | 'in_last_n_days' | 'in_next_n_days', required: Typed comparison applied to the selected attribute.
            - `rule_id` string, nullable: Optional stable rule id retained across editor revisions.
            - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
              - …
        - `audience_refs` SourceAudienceRefPayloadOutput[]: Materialized audience generations already produced by the source.
          - `created_at` string, date-time, nullable: Time when this audience reference was created.
          - `ingress_id` string, nullable: Operational source ingress that produced this audience reference.
          - `lead_list_id` string, required: Lead-list id containing the materialized audience rows.
          - `list_name` string, nullable: Human-readable name of the materialized lead list.
          - `metadata` object: Source-owned provenance and completeness metadata.
          - `row_count` integer, nullable: Number of rows recorded for this audience materialization.
          - `source_run_id` string, nullable: Source execution that produced the lead list.
        - `company_linkedin_urls` string[]: Current-company LinkedIn URLs used as exact constraints.
        - `enrichment_steps` SourceEnrichmentStepPayloadOutput[]: Stored enrichment-step configuration. Current source execution does not consume this field; use explicit enrichment SDK operations on acquired rows.
          - `config` object: Stored operation-specific settings for the reserved enrichment_steps field; current source execution does not apply these settings.
          - `kind` 'find_contacts' | 'find_email' | 'find_linkedin' | 'enrich_linkedin' | 'ai_enrichment' | 'verify_email', required: Supported enrichment operation performed by this stage.
          - `step_id` string, required: Stable enrichment-stage id within the source config.
        - `job_title_tags` string[]: Current job titles used to qualify people.
        - `location_tags` string[]: Locations used to qualify people.
        - `metadata` object: Adapter-owned configuration provenance that does not control execution.
        - `past_company_linkedin_urls` string[]: Past-company LinkedIn URLs used as exact constraints.
        - `past_job_title_tags` string[]: Past job titles used to qualify people.
        - `source_kind` 'targeted_search': Discriminator selecting the targeted-search adapter.
      - SalesNavUrlSourceConfigPayloadOutput: LinkedIn Sales Navigator URL source executed through one connected sender.
        - `acquisition_filters` SourceAcquisitionFilterGroupPayloadOutput[]: Qualification groups applied during source acquisition.
          - `chain` 'and' | 'or', required: Whether every rule or any rule must match.
          - `id` string, required: Stable condition-group id used by the workflow editor.
          - `label` string, required: Human-readable condition-group label.
          - `rules` ConditionRulePayloadOutput[]: Predicates evaluated inside this condition group.
            - `attribute` string, required: Audience or runtime attribute evaluated by this rule.
            - `negate` boolean: Whether to invert this rule after evaluating it.
            - `operator` 'equals' | 'not_equals' | 'contains' | 'not_contains' | 'starts_with' | 'ends_with' | 'is_empty' | 'is_not_empty' | 'matches' | 'gt' | 'gte' | 'lt' | 'lte' | 'between' | 'in' | 'not_in' | 'is_true' | 'is_false' | 'before' | 'after' | 'in_last_n_days' | 'in_next_n_days', required: Typed comparison applied to the selected attribute.
            - `rule_id` string, nullable: Optional stable rule id retained across editor revisions.
            - `value` union: Recursive JSON value: object, array, string, integer, number, boolean, or null.
              - …
        - `audience_refs` SourceAudienceRefPayloadOutput[]: Materialized audience generations already produced by the source.
          - `created_at` string, date-time, nullable: Time when this audience reference was created.
          - `ingress_id` string, nullable: Operational source ingress that produced this audience reference.
          - `lead_list_id` string, required: Lead-list id containing the materialized audience rows.
          - `list_name` string, nullable: Human-readable name of the materialized lead list.
          - `metadata` object: Source-owned provenance and completeness metadata.
          - `row_count` integer, nullable: Number of rows recorded for this audience materialization.
          - `source_run_id` string, nullable: Source execution that produced the lead list.
        - `enrichment_steps` SourceEnrichmentStepPayloadOutput[]: Stored enrichment-step configuration. Current source execution does not consume this field; use explicit enrichment SDK operations on acquired rows.
          - `config` object: Stored operation-specific settings for the reserved enrichment_steps field; current source execution does not apply these settings.
          - `kind` 'find_contacts' | 'find_email' | 'find_linkedin' | 'enrich_linkedin' | 'ai_enrichment' | 'verify_email', required: Supported enrichment operation performed by this stage.
          - `step_id` string, required: Stable enrichment-stage id within the source config.
        - `max_profiles` integer, nullable: Maximum profiles admitted from the search.
        - `metadata` object: Adapter-owned configuration provenance that does not control execution.
        - `sender_account_id` string: Connected LinkedIn sender used to access the search.
        - `source_kind` 'sales_nav_url': Discriminator selecting the Sales Navigator URL adapter.
        - `url` string: Complete Sales Navigator search URL.
    - `config_generation` integer, required: Monotonic source-config generation used for stale-write rejection.
    - `created_at` string, date-time, nullable: Time when the operational source was created.
    - `dedupe_key` string: Stable source identity key used for adoption.
    - `display_name` string, nullable: Human-readable source label.
    - `ingress_id` string, required: Stable operational source-ingress id.
    - `lifecycle` 'configuring' | 'active' | 'disconnected', required: Current configuring, active, or disconnected source state.
    - `lifecycle_generation` integer, required: Monotonic lifecycle generation used for stale-write rejection.
    - `primary_lead_list_id` string, nullable: Current primary materialized lead list, when one exists.
    - `sequence_id` string, required: Campaign that owns this source.
    - `source_kind` string, required: Adapter used by the ingress.
    - `source_node_id` string, required: Workflow source node that owns the ingress.
    - `updated_at` string, date-time, nullable: Time when the operational source last changed.
    - `webhook_identity_id` string, nullable: Webhook identity attached to this source, when applicable.

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/verbiflow/apis/verbiflow-sdk-http-contract.md) - [All operations](https://skmtc.dev/verbiflow/apis/verbiflow-sdk-http-contract/llms.txt) - [OpenAPI document](https://skmtc.dev/verbiflow/apis/verbiflow-sdk-http-contract/revisions/c80e903ef8f3?raw)
