addedInput schema / properties / body
Added value: +{
+ "properties": {
+ "append_label_names": {
+ "description": "Array of label names to add to ALL contacts in this request",
+ "example": [
+ "Hot Lead",
+ "Q1 2024"
+ ],
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "contacts": {
+ "description": "Array of contact objects to create (maximum 100 contacts per request)",
+ "items": {
+ "properties": {
+ "account_id": {
+ "description": "Associated account ID",
+ "example": "507f1f77bcf86cd799439011",
+ "type": "string"
+ },
+ "contact_emails": {
+ "description": "Array of email objects with position",
+ "items": {
+ "properties": {
+ "email": {
+ "example": "john.doe@example.com",
+ "type": "string"
+ },
+ "position": {
+ "example": 0,
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "contact_stage_id": {
+ "description": "Contact stage ID",
+ "example": "507f1f77bcf86cd799439014",
+ "type": "string"
+ },
+ "email": {
+ "description": "Contact's email address",
+ "example": "john.doe@example.com",
+ "type": "string"
+ },
+ "facebook_url": {
+ "description": "Facebook profile URL",
+ "example": "https://www.facebook.com/johndoe",
+ "type": "string"
+ },
+ "first_name": {
+ "description": "Contact's first name",
+ "example": "John",
+ "type": "string"
+ },
+ "hubspot_id": {
+ "description": "HubSpot ID for matching and deduplication",
+ "example": "12345678",
+ "type": "string"
+ },
+ "last_name": {
+ "description": "Contact's last name",
+ "example": "Doe",
+ "type": "string"
+ },
+ "linkedin_url": {
+ "description": "LinkedIn profile URL",
+ "example": "https://www.linkedin.com/in/john-doe-3f9a7c21",
+ "type": "string"
+ },
+ "organization_id": {
+ "description": "Associated organization ID",
+ "example": "507f1f77bcf86cd799439012",
+ "type": "string"
+ },
+ "organization_name": {
+ "description": "Company/organization name",
+ "example": "Acme Corporation",
+ "type": "string"
+ },
+ "outreach_id": {
+ "description": "Outreach.io ID",
+ "example": "98765",
+ "type": "string"
+ },
+ "phone": {
+ "description": "Phone number",
+ "example": "+1-555-0135",
+ "type": "string"
+ },
+ "phone_numbers": {
+ "description": "Array of phone number objects",
+ "items": {
+ "properties": {
+ "position": {
+ "example": 0,
+ "type": "integer"
+ },
+ "raw_number": {
+ "example": "+1-555-0135",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "phone_status_cd": {
+ "description": "Phone validation status",
+ "type": "string"
+ },
+ "photo_url": {
+ "description": "Profile photo URL",
+ "example": "https://example.com/photo.jpg",
+ "type": "string"
+ },
+ "present_raw_address": {
+ "description": "Physical address",
+ "example": "San Francisco, CA",
+ "type": "string"
+ },
+ "primary_title": {
+ "description": "Primary job title (takes precedence over title)",
+ "example": "VP of Sales",
+ "type": "string"
+ },
+ "salesforce_account_id": {
+ "description": "Salesforce Account ID",
+ "example": "001pJNj9pix2idKsfj",
+ "type": "string"
+ },
+ "salesforce_contact_id": {
+ "description": "Salesforce Contact ID for matching",
+ "example": "003xx000004TmiQAAS",
+ "type": "string"
+ },
+ "salesforce_id": {
+ "description": "Salesforce ID for matching and deduplication",
+ "example": "003xx000004TmiQAAS",
+ "type": "string"
+ },
+ "salesforce_lead_id": {
+ "description": "Salesforce Lead ID",
+ "example": "00Qxx000001abcDEFG",
+ "type": "string"
+ },
+ "salesloft_id": {
+ "description": "SalesLoft ID",
+ "example": "54321",
+ "type": "string"
+ },
+ "title": {
+ "description": "Contact's job title",
+ "example": "Senior Manager",
+ "type": "string"
+ },
+ "twitter_url": {
+ "description": "Twitter profile URL",
+ "example": "https://twitter.com/johndoe",
+ "type": "string"
+ },
+ "typed_custom_fields": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Custom field values as key-value pairs where key is the field_id and value is the field_value",
+ "example": {
+ "60c39ed82bd02f01154c470a": "2025-08-07"
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "owner_id": {
+ "description": "Owner user ID applied to all contacts in this batch. Defaults to current user if omitted. Returns 422 if the ID does not belong to the current team.",
+ "example": "507f1f77bcf86cd799439013",
+ "type": "string"
+ },
+ "run_dedupe": {
+ "default": false,
+ "description": "Enable full deduplication across all sources. When false (default), creates duplicates for non-email_import sources and merges with email_import placeholders only. When true, returns existing contacts in `existing_contacts` without modifying them (except email_import placeholders, which are still merged). <br><br>Matching is checked in order: `id`, CRM identifiers, `person_id`, `email` (against the contact's primary and additional emails), then name plus company (matched on email domain, `organization_id`, or `organization_name`). <br><br>Unlike <a href=\"https://docs.apollo.io/reference/create-a-contact\">create a contact</a>, this endpoint never overwrites a matched contact's fields.",
+ "example": true,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "contacts"
+ ],
+ "type": "object"
+}