Skip to main content
Glama
This connector has been deprecated

Duplicate listing. The official PumpGTM connector is https://glama.ai/mcp/connectors/com.pumpgtm/mcp (same server, https://mcp.pumpgtm.com/mcp).

Add leads to a sequence

add_leads
Idempotent

Queue leads into one approved sequence: contacts accepts 1–500 supplied people with LinkedIn, email, and/or X identities plus expectedRevision. It supports X-only and email-only contacts, preserves supplied fields, performs no paid enrichment, skips existing identities across all channels, and keeps paused sequences paused. Other methods accept manual LinkedIn profiles, CSV content, or a saved Sales Navigator list URL. Manual and CSV finish immediately and return added, duplicate, and invalid counts plus stable addedLeadIds. Sales Navigator runs in the background and auto-enrolls; use method=import_status with its batchId to check. Optional accountId binds new LinkedIn leads to that connected workspace sender. Omit for automatic assignment. Sales Navigator uses an explicit choice for both fetching and sending. Existing leads are never reassigned. Nothing is sent in this call.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "expectedRevision": {
      -        "exclusiveMinimum": 0,
      -        "maximum": 9007199254740991,
      -        "type": "integer"
      -      },
      -      "leads": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "company": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "email": {
      -              "anyOf": [
      -                {
      -                  "format": "email",
      -                  "maxLength": 320,
      -                  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "linkedinUrl": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "person": {
      -              "maxLength": 200,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "title": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "xUsername": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "person"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "method": {
      -        "const": "contacts",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "expectedRevision",
      -      "leads"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "leads": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "company": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "customFields": {
      -              "additionalProperties": {
      -                "maxLength": 1000,
      -                "type": "string"
      -              },
      -              "description": "Per-person values from the customer's own list, keyed by a lowercase token such as personalized_message; written verbatim wherever a message uses {{personalized_message}}. Never generate these values.",
      -              "propertyNames": {
      -                "pattern": "^[a-z][a-z0-9_]{0,39}$",
      -                "type": "string"
      -              },
      -              "type": "object"
      -            },
      -            "linkedinUrl": {
      -              "maxLength": 500,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "person": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "title": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "linkedinUrl"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "method": {
      -        "const": "manual",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "leads"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "csvContent": {
      -        "description": "Comma-separated CSV with a header row; column order does not matter. linkedinUrl (required): A person's HTTPS LinkedIn /in/ profile URL, not a company page, website, or other social profile. Accepted headers: linkedin url, linkedin, linkedin_url, profile url. person (optional): The person's full name. Combine separate first and last name columns when needed. Accepted headers: person, name, full name. company (optional): The person's employer or company name. Accepted headers: company. title (optional): The person's job title or role. Accepted headers: title, role. Headers are case-insensitive. Extra per-person columns (for example personalizedMessage or fundingRound) are kept only when customColumns maps each header to a lowercase token such as personalized_message; the value is then written verbatim wherever a message uses {{personalized_message}}, and a blank cell renders empty or as {{token|fallback}}. Other unrecognized, blank, or overlapping columns block import before any rows are added. For arbitrary headers such as URL or Links, inspect the original values and use method=manual with mapped records. Never infer identity from a header alone or invent missing URLs. Preserve names, employers and titles; disclose unsupported fields you omit. Ask one focused question only when the values cannot resolve ambiguity. Example: Person,LinkedIn URL,Company,Title\nAda,https://www.linkedin.com/in/ada,Example,Founder",
      -        "maxLength": 200000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "customColumns": {
      -        "additionalProperties": {
      -          "pattern": "^[a-z][a-z0-9_]{0,39}$",
      -          "type": "string"
      -        },
      -        "description": "Extra CSV header → lowercase token it fills, for example { \"personalizedMessage\": \"personalized_message\" }.",
      -        "propertyNames": {
      -          "maxLength": 200,
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "method": {
      -        "const": "csv",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "csvContent"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "accountId": {
      -        "maxLength": 160,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "listUrl": {
      -        "format": "uri",
      -        "maxLength": 500,
      -        "type": "string"
      -      },
      -      "method": {
      -        "const": "sales_navigator",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "listUrl"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "batchId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "method": {
      -        "const": "import_status",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "batchId"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "accountId": {
      +        "description": "LinkedIn sender ID from get_workspace or the partner LinkedIn accounts list. Omit for automatic assignment. Applies only to new LinkedIn leads; never moves existing leads between senders.",
      +        "maxLength": 160,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "expectedRevision": {
      +        "exclusiveMinimum": 0,
      +        "maximum": 9007199254740991,
      +        "type": "integer"
      +      },
      +      "leads": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "company": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "email": {
      +              "anyOf": [
      +                {
      +                  "format": "email",
      +                  "maxLength": 320,
      +                  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "linkedinUrl": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "person": {
      +              "maxLength": 200,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "title": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "xUsername": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "person"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "method": {
      +        "const": "contacts",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "expectedRevision",
      +      "leads"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "accountId": {
      +        "description": "LinkedIn sender ID from get_workspace or the partner LinkedIn accounts list. Omit for automatic assignment. Applies only to new LinkedIn leads; never moves existing leads between senders.",
      +        "maxLength": 160,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "leads": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "company": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "customFields": {
      +              "additionalProperties": {
      +                "maxLength": 1000,
      +                "type": "string"
      +              },
      +              "description": "Per-person values from the customer's own list, keyed by a lowercase token such as personalized_message; written verbatim wherever a message uses {{personalized_message}}. Never generate these values.",
      +              "propertyNames": {
      +                "pattern": "^[a-z][a-z0-9_]{0,39}$",
      +                "type": "string"
      +              },
      +              "type": "object"
      +            },
      +            "linkedinUrl": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "person": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "title": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "linkedinUrl"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "method": {
      +        "const": "manual",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "leads"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "accountId": {
      +        "description": "LinkedIn sender ID from get_workspace or the partner LinkedIn accounts list. Omit for automatic assignment. Applies only to new LinkedIn leads; never moves existing leads between senders.",
      +        "maxLength": 160,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "csvContent": {
      +        "description": "Comma-separated CSV with a header row; column order does not matter. linkedinUrl (required): A person's HTTPS LinkedIn /in/ profile URL, not a company page, website, or other social profile. Accepted headers: linkedin url, linkedin, linkedin_url, profile url. person (optional): The person's full name. Combine separate first and last name columns when needed. Accepted headers: person, name, full name. company (optional): The person's employer or company name. Accepted headers: company. title (optional): The person's job title or role. Accepted headers: title, role. Headers are case-insensitive. Extra per-person columns (for example personalizedMessage or fundingRound) are kept only when customColumns maps each header to a lowercase token such as personalized_message; the value is then written verbatim wherever a message uses {{personalized_message}}, and a blank cell renders empty or as {{token|fallback}}. Other unrecognized, blank, or overlapping columns block import before any rows are added. For arbitrary headers such as URL or Links, inspect the original values and use method=manual with mapped records. Never infer identity from a header alone or invent missing URLs. Preserve names, employers and titles; disclose unsupported fields you omit. Ask one focused question only when the values cannot resolve ambiguity. Example: Person,LinkedIn URL,Company,Title\nAda,https://www.linkedin.com/in/ada,Example,Founder",
      +        "maxLength": 200000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "customColumns": {
      +        "additionalProperties": {
      +          "pattern": "^[a-z][a-z0-9_]{0,39}$",
      +          "type": "string"
      +        },
      +        "description": "Extra CSV header → lowercase token it fills, for example { \"personalizedMessage\": \"personalized_message\" }.",
      +        "propertyNames": {
      +          "maxLength": 200,
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "method": {
      +        "const": "csv",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "csvContent"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "accountId": {
      +        "description": "LinkedIn sender ID from get_workspace or the partner LinkedIn accounts list. Omit for automatic assignment. Applies only to new LinkedIn leads; never moves existing leads between senders.",
      +        "maxLength": 160,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "listUrl": {
      +        "format": "uri",
      +        "maxLength": 500,
      +        "type": "string"
      +      },
      +      "method": {
      +        "const": "sales_navigator",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "listUrl"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "batchId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "method": {
      +        "const": "import_status",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "batchId"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Changed1 schema field changed
    • changedInput schema / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "expectedRevision": {
      -        "exclusiveMinimum": 0,
      -        "maximum": 9007199254740991,
      -        "type": "integer"
      -      },
      -      "leads": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "company": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "email": {
      -              "anyOf": [
      -                {
      -                  "format": "email",
      -                  "maxLength": 320,
      -                  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "linkedinUrl": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "person": {
      -              "maxLength": 200,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "title": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "xUsername": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 500,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "person"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "method": {
      -        "const": "contacts",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "expectedRevision",
      -      "leads"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "leads": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "company": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "customFields": {
      -              "additionalProperties": {
      -                "maxLength": 1000,
      -                "type": "string"
      -              },
      -              "description": "Per-person values from the customer's own list, keyed by a lowercase token such as personalized_message; written verbatim wherever a message uses {{personalized_message}}. Never generate these values.",
      -              "propertyNames": {
      -                "pattern": "^[a-z][a-z0-9_]{0,39}$",
      -                "type": "string"
      -              },
      -              "type": "object"
      -            },
      -            "linkedinUrl": {
      -              "maxLength": 500,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "person": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "title": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "linkedinUrl"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "method": {
      -        "const": "manual",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "leads"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "csvContent": {
      -        "description": "Comma-separated CSV with a header row; column order does not matter. linkedinUrl (required): A person's HTTPS LinkedIn /in/ profile URL, not a company page, website, or other social profile. Accepted headers: linkedin url, linkedin, linkedin_url, profile url. person (optional): The person's full name. Combine separate first and last name columns when needed. Accepted headers: person, name, full name. company (optional): The person's employer or company name. Accepted headers: company. title (optional): The person's job title or role. Accepted headers: title, role. Headers are case-insensitive. Extra per-person columns (for example personalizedMessage or fundingRound) are kept only when customColumns maps each header to a lowercase token such as personalized_message; the value is then written verbatim wherever a message uses {{personalized_message}}, and a blank cell renders empty or as {{token|fallback}}. Other unrecognized, blank, or overlapping columns block import before any rows are added. For arbitrary headers such as URL or Links, inspect the original values and use method=manual with mapped records. Never infer identity from a header alone or invent missing URLs. Preserve names, employers and titles; disclose unsupported fields you omit. Ask one focused question only when the values cannot resolve ambiguity. Example: Person,LinkedIn URL,Company,Title\nAda,https://www.linkedin.com/in/ada,Example,Founder",
      -        "maxLength": 200000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "customColumns": {
      -        "additionalProperties": {
      -          "pattern": "^[a-z][a-z0-9_]{0,39}$",
      -          "type": "string"
      -        },
      -        "description": "Extra CSV header → lowercase token it fills, for example { \"personalizedMessage\": \"personalized_message\" }.",
      -        "propertyNames": {
      -          "maxLength": 200,
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "method": {
      -        "const": "csv",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "csvContent"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "accountId": {
      -        "maxLength": 160,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "listUrl": {
      -        "format": "uri",
      -        "maxLength": 500,
      -        "type": "string"
      -      },
      -      "method": {
      -        "const": "sales_navigator",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "listUrl"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "batchId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "method": {
      -        "const": "import_status",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "batchId"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "expectedRevision": {
      +        "exclusiveMinimum": 0,
      +        "maximum": 9007199254740991,
      +        "type": "integer"
      +      },
      +      "leads": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "company": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "email": {
      +              "anyOf": [
      +                {
      +                  "format": "email",
      +                  "maxLength": 320,
      +                  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "linkedinUrl": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "person": {
      +              "maxLength": 200,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "title": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "xUsername": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "person"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "method": {
      +        "const": "contacts",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "expectedRevision",
      +      "leads"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "leads": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "company": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "customFields": {
      +              "additionalProperties": {
      +                "maxLength": 1000,
      +                "type": "string"
      +              },
      +              "description": "Per-person values from the customer's own list, keyed by a lowercase token such as personalized_message; written verbatim wherever a message uses {{personalized_message}}. Never generate these values.",
      +              "propertyNames": {
      +                "pattern": "^[a-z][a-z0-9_]{0,39}$",
      +                "type": "string"
      +              },
      +              "type": "object"
      +            },
      +            "linkedinUrl": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "person": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "title": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "linkedinUrl"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "method": {
      +        "const": "manual",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "leads"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "csvContent": {
      +        "description": "Comma-separated CSV with a header row; column order does not matter. linkedinUrl (required): A person's HTTPS LinkedIn /in/ profile URL, not a company page, website, or other social profile. Accepted headers: linkedin url, linkedin, linkedin_url, profile url. person (optional): The person's full name. Combine separate first and last name columns when needed. Accepted headers: person, name, full name. company (optional): The person's employer or company name. Accepted headers: company. title (optional): The person's job title or role. Accepted headers: title, role. Headers are case-insensitive. Extra per-person columns (for example personalizedMessage or fundingRound) are kept only when customColumns maps each header to a lowercase token such as personalized_message; the value is then written verbatim wherever a message uses {{personalized_message}}, and a blank cell renders empty or as {{token|fallback}}. Other unrecognized, blank, or overlapping columns block import before any rows are added. For arbitrary headers such as URL or Links, inspect the original values and use method=manual with mapped records. Never infer identity from a header alone or invent missing URLs. Preserve names, employers and titles; disclose unsupported fields you omit. Ask one focused question only when the values cannot resolve ambiguity. Example: Person,LinkedIn URL,Company,Title\nAda,https://www.linkedin.com/in/ada,Example,Founder",
      +        "maxLength": 200000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "customColumns": {
      +        "additionalProperties": {
      +          "pattern": "^[a-z][a-z0-9_]{0,39}$",
      +          "type": "string"
      +        },
      +        "description": "Extra CSV header → lowercase token it fills, for example { \"personalizedMessage\": \"personalized_message\" }.",
      +        "propertyNames": {
      +          "maxLength": 200,
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "method": {
      +        "const": "csv",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "csvContent"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "accountId": {
      +        "maxLength": 160,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "listUrl": {
      +        "format": "uri",
      +        "maxLength": 500,
      +        "type": "string"
      +      },
      +      "method": {
      +        "const": "sales_navigator",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "listUrl"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "batchId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "method": {
      +        "const": "import_status",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "batchId"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed1 schema field changed
    • changedInput schema / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "leads": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "company": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "customFields": {
      -              "additionalProperties": {
      -                "maxLength": 1000,
      -                "type": "string"
      -              },
      -              "description": "Per-person values from the customer's own list, keyed by a lowercase token such as personalized_message; written verbatim wherever a message uses {{personalized_message}}. Never generate these values.",
      -              "propertyNames": {
      -                "pattern": "^[a-z][a-z0-9_]{0,39}$",
      -                "type": "string"
      -              },
      -              "type": "object"
      -            },
      -            "linkedinUrl": {
      -              "maxLength": 500,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "person": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "title": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "linkedinUrl"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "method": {
      -        "const": "manual",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "leads"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "csvContent": {
      -        "description": "Comma-separated CSV with a header row; column order does not matter. linkedinUrl (required): A person's HTTPS LinkedIn /in/ profile URL, not a company page, website, or other social profile. Accepted headers: linkedin url, linkedin, linkedin_url, profile url. person (optional): The person's full name. Combine separate first and last name columns when needed. Accepted headers: person, name, full name. company (optional): The person's employer or company name. Accepted headers: company. title (optional): The person's job title or role. Accepted headers: title, role. Headers are case-insensitive. Extra per-person columns (for example personalizedMessage or fundingRound) are kept only when customColumns maps each header to a lowercase token such as personalized_message; the value is then written verbatim wherever a message uses {{personalized_message}}, and a blank cell renders empty or as {{token|fallback}}. Other unrecognized, blank, or overlapping columns block import before any rows are added. For arbitrary headers such as URL or Links, inspect the original values and use method=manual with mapped records. Never infer identity from a header alone or invent missing URLs. Preserve names, employers and titles; disclose unsupported fields you omit. Ask one focused question only when the values cannot resolve ambiguity. Example: Person,LinkedIn URL,Company,Title\nAda,https://www.linkedin.com/in/ada,Example,Founder",
      -        "maxLength": 200000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "customColumns": {
      -        "additionalProperties": {
      -          "pattern": "^[a-z][a-z0-9_]{0,39}$",
      -          "type": "string"
      -        },
      -        "description": "Extra CSV header → lowercase token it fills, for example { \"personalizedMessage\": \"personalized_message\" }.",
      -        "propertyNames": {
      -          "maxLength": 200,
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "method": {
      -        "const": "csv",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "csvContent"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "accountId": {
      -        "maxLength": 160,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "listUrl": {
      -        "format": "uri",
      -        "maxLength": 500,
      -        "type": "string"
      -      },
      -      "method": {
      -        "const": "sales_navigator",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "listUrl"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "batchId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "method": {
      -        "const": "import_status",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "batchId"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "expectedRevision": {
      +        "exclusiveMinimum": 0,
      +        "maximum": 9007199254740991,
      +        "type": "integer"
      +      },
      +      "leads": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "company": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "email": {
      +              "anyOf": [
      +                {
      +                  "format": "email",
      +                  "maxLength": 320,
      +                  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "linkedinUrl": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "person": {
      +              "maxLength": 200,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "title": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "xUsername": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 500,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "person"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "method": {
      +        "const": "contacts",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "expectedRevision",
      +      "leads"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "leads": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "company": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "customFields": {
      +              "additionalProperties": {
      +                "maxLength": 1000,
      +                "type": "string"
      +              },
      +              "description": "Per-person values from the customer's own list, keyed by a lowercase token such as personalized_message; written verbatim wherever a message uses {{personalized_message}}. Never generate these values.",
      +              "propertyNames": {
      +                "pattern": "^[a-z][a-z0-9_]{0,39}$",
      +                "type": "string"
      +              },
      +              "type": "object"
      +            },
      +            "linkedinUrl": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "person": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "title": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "linkedinUrl"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "method": {
      +        "const": "manual",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "leads"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "csvContent": {
      +        "description": "Comma-separated CSV with a header row; column order does not matter. linkedinUrl (required): A person's HTTPS LinkedIn /in/ profile URL, not a company page, website, or other social profile. Accepted headers: linkedin url, linkedin, linkedin_url, profile url. person (optional): The person's full name. Combine separate first and last name columns when needed. Accepted headers: person, name, full name. company (optional): The person's employer or company name. Accepted headers: company. title (optional): The person's job title or role. Accepted headers: title, role. Headers are case-insensitive. Extra per-person columns (for example personalizedMessage or fundingRound) are kept only when customColumns maps each header to a lowercase token such as personalized_message; the value is then written verbatim wherever a message uses {{personalized_message}}, and a blank cell renders empty or as {{token|fallback}}. Other unrecognized, blank, or overlapping columns block import before any rows are added. For arbitrary headers such as URL or Links, inspect the original values and use method=manual with mapped records. Never infer identity from a header alone or invent missing URLs. Preserve names, employers and titles; disclose unsupported fields you omit. Ask one focused question only when the values cannot resolve ambiguity. Example: Person,LinkedIn URL,Company,Title\nAda,https://www.linkedin.com/in/ada,Example,Founder",
      +        "maxLength": 200000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "customColumns": {
      +        "additionalProperties": {
      +          "pattern": "^[a-z][a-z0-9_]{0,39}$",
      +          "type": "string"
      +        },
      +        "description": "Extra CSV header → lowercase token it fills, for example { \"personalizedMessage\": \"personalized_message\" }.",
      +        "propertyNames": {
      +          "maxLength": 200,
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "method": {
      +        "const": "csv",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "csvContent"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "accountId": {
      +        "maxLength": 160,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "listUrl": {
      +        "format": "uri",
      +        "maxLength": 500,
      +        "type": "string"
      +      },
      +      "method": {
      +        "const": "sales_navigator",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "listUrl"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "batchId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "method": {
      +        "const": "import_status",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "batchId"
      +    ],
      +    "type": "object"
      +  }
      +]
  4. Changed1 schema field changed
    • changedInput schema / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "leads": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "company": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "linkedinUrl": {
      -              "maxLength": 500,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "person": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "title": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 200,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "linkedinUrl"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "method": {
      -        "const": "manual",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "leads"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "csvContent": {
      -        "description": "Comma-separated CSV with a header row; column order does not matter. linkedinUrl (required): A person's HTTPS LinkedIn /in/ profile URL, not a company page, website, or other social profile. Accepted headers: linkedin url, linkedin, linkedin_url, profile url. person (optional): The person's full name. Combine separate first and last name columns when needed. Accepted headers: person, name, full name. company (optional): The person's employer or company name. Accepted headers: company. title (optional): The person's job title or role. Accepted headers: title, role. Headers are case-insensitive. Unrecognized, blank, or overlapping columns block import before any rows are added. For arbitrary headers such as URL or Links, inspect the original values and use method=manual with mapped records. Never infer identity from a header alone or invent missing URLs. Preserve names, employers and titles; disclose unsupported fields you omit. Ask one focused question only when the values cannot resolve ambiguity. Example: Person,LinkedIn URL,Company,Title\nAda,https://www.linkedin.com/in/ada,Example,Founder",
      -        "maxLength": 200000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "method": {
      -        "const": "csv",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "csvContent"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "accountId": {
      -        "maxLength": 160,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "listUrl": {
      -        "format": "uri",
      -        "maxLength": 500,
      -        "type": "string"
      -      },
      -      "method": {
      -        "const": "sales_navigator",
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      -        "type": "string"
      -      },
      -      "sequenceId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "requestId",
      -      "sequenceId",
      -      "listUrl"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "batchId": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "method": {
      -        "const": "import_status",
      -        "type": "string"
      -      },
      -      "workspaceId": {
      -        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "method",
      -      "batchId"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "leads": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "company": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "customFields": {
      +              "additionalProperties": {
      +                "maxLength": 1000,
      +                "type": "string"
      +              },
      +              "description": "Per-person values from the customer's own list, keyed by a lowercase token such as personalized_message; written verbatim wherever a message uses {{personalized_message}}. Never generate these values.",
      +              "propertyNames": {
      +                "pattern": "^[a-z][a-z0-9_]{0,39}$",
      +                "type": "string"
      +              },
      +              "type": "object"
      +            },
      +            "linkedinUrl": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "person": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "title": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "linkedinUrl"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "method": {
      +        "const": "manual",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "leads"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "csvContent": {
      +        "description": "Comma-separated CSV with a header row; column order does not matter. linkedinUrl (required): A person's HTTPS LinkedIn /in/ profile URL, not a company page, website, or other social profile. Accepted headers: linkedin url, linkedin, linkedin_url, profile url. person (optional): The person's full name. Combine separate first and last name columns when needed. Accepted headers: person, name, full name. company (optional): The person's employer or company name. Accepted headers: company. title (optional): The person's job title or role. Accepted headers: title, role. Headers are case-insensitive. Extra per-person columns (for example personalizedMessage or fundingRound) are kept only when customColumns maps each header to a lowercase token such as personalized_message; the value is then written verbatim wherever a message uses {{personalized_message}}, and a blank cell renders empty or as {{token|fallback}}. Other unrecognized, blank, or overlapping columns block import before any rows are added. For arbitrary headers such as URL or Links, inspect the original values and use method=manual with mapped records. Never infer identity from a header alone or invent missing URLs. Preserve names, employers and titles; disclose unsupported fields you omit. Ask one focused question only when the values cannot resolve ambiguity. Example: Person,LinkedIn URL,Company,Title\nAda,https://www.linkedin.com/in/ada,Example,Founder",
      +        "maxLength": 200000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "customColumns": {
      +        "additionalProperties": {
      +          "pattern": "^[a-z][a-z0-9_]{0,39}$",
      +          "type": "string"
      +        },
      +        "description": "Extra CSV header → lowercase token it fills, for example { \"personalizedMessage\": \"personalized_message\" }.",
      +        "propertyNames": {
      +          "maxLength": 200,
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "method": {
      +        "const": "csv",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "csvContent"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "accountId": {
      +        "maxLength": 160,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "listUrl": {
      +        "format": "uri",
      +        "maxLength": 500,
      +        "type": "string"
      +      },
      +      "method": {
      +        "const": "sales_navigator",
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "description": "Stable idempotency key; reuse it only to retry this exact request.",
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,119}$",
      +        "type": "string"
      +      },
      +      "sequenceId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "requestId",
      +      "sequenceId",
      +      "listUrl"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "batchId": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "method": {
      +        "const": "import_status",
      +        "type": "string"
      +      },
      +      "workspaceId": {
      +        "description": "Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "method",
      +      "batchId"
      +    ],
      +    "type": "object"
      +  }
      +]
  5. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources