addedInput schema / additionalProperties
Added value: +false
removedInput schema / properties / account_id
Removed value: -{
- "description": "Account ID",
- "type": "string"
-}
addedInput schema / properties / body
Added value: +{
+ "properties": {
+ "account_id": {
+ "description": "The Apollo ID for the account. Example: `63f53afe4ceeca00016bdd2f`",
+ "type": "string"
+ },
+ "contact_stage_id": {
+ "description": "The Apollo ID for the contact stage. Example: `6095a710bd01d100a506d4ae`",
+ "type": "string"
+ },
+ "corporate_phone": {
+ "description": "The work/office phone number. Example: `+44 7700 900852`",
+ "type": "string"
+ },
+ "direct_phone": {
+ "description": "The primary phone number. Example: `555-555-0133`",
+ "type": "string"
+ },
+ "email": {
+ "description": "The email address of the contact. Example: `example@email.com`",
+ "type": "string"
+ },
+ "first_name": {
+ "description": "The first name of the contact you want to create. Example: `Tim`",
+ "type": "string"
+ },
+ "home_phone": {
+ "description": "The home phone number. Example: `555-555-0133`",
+ "type": "string"
+ },
+ "label_names": {
+ "description": "Lists to which the contact belongs.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "last_name": {
+ "description": "The last name of the contact you want to create. Example: `Zheng`",
+ "type": "string"
+ },
+ "mobile_phone": {
+ "description": "The mobile phone number. Example: `555-555-0133`",
+ "type": "string"
+ },
+ "organization_name": {
+ "description": "The name of the contact's employer (company). Example: `apollo`",
+ "type": "string"
+ },
+ "other_phone": {
+ "description": "Alternative phone number. Example: `555-555-0133`",
+ "type": "string"
+ },
+ "present_raw_address": {
+ "description": "The personal location for the contact. Example: `Atlanta, United States`",
+ "type": "string"
+ },
+ "run_dedupe": {
+ "default": false,
+ "description": "Set to `true` to match against your existing contacts instead of always creating a new one. The default value is `false`. <br><br>When a match is found, Apollo **updates that existing contact in place** with the values you sent and returns it — the `id` in the response belongs to the pre-existing contact, not a new record. Fields you send overwrite the stored values, fields you omit are left untouched, and sending an empty value clears the field. <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. Because of the last rule, a contact can be matched and updated even when the email differs. <br><br>When deduplication is enabled, performance may be slightly impacted due to the additional matching checks. See the endpoint description for full details.",
+ "type": "boolean"
+ },
+ "title": {
+ "description": "The current job title that the contact holds. Example: `senior research analyst`",
+ "type": "string"
+ },
+ "typed_custom_fields": {
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Add information to <a href=\"https://knowledge.apollo.io/hc/en-us/articles/4412498825869-Create-Custom-Contact-Fields\" target=\"_blank\">custom fields</a> in Apollo. <br><br><b>Your custom fields are unique to your team's Apollo account. This means that the examples in this documentation may not work for your testing purposes.</b> <br><br>To utilize this parameter successfully, call the <a href=\"https://docs.apollo.io/reference/get-a-list-of-all-custom-fields\">get a list of all custom fields</a> endpoint and identify the `id` value for the custom field, as well as the appropriate data type. For example, if a custom field accepts picklist entries, you need to pass the accompanying `id` value for the picklist entry that you want to use as the input value. <br><br><b>Example</b>: When the <a href=\"https://docs.apollo.io/reference/get-a-list-of-all-custom-fields\">get a list of all custom fields</a> endpoint returns an `id` of field: \n * `\"60c39ed82bd02f01154c470a\"` (datetime) \n \n\n then the value passed should be: \n\n `{\"60c39ed82bd02f01154c470a\": \"2025-08-07\"}`",
+ "example": {
+ "60c39ed82bd02f01154c470a": "2025-08-07"
+ },
+ "type": "object"
+ },
+ "website_url": {
+ "description": "The corporate website URL. Example: `https://www.apollo.io/`",
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
removedInput schema / properties / contact_stage_id
Removed value: -{
- "description": "Contact stage ID",
- "type": "string"
-}
removedInput schema / properties / corporate_phone
Removed value: -{
- "description": "Corporate phone",
- "type": "string"
-}
removedInput schema / properties / direct_phone
Removed value: -{
- "description": "Direct phone",
- "type": "string"
-}
removedInput schema / properties / email
Removed value: -{
- "description": "Email",
- "type": "string"
-}
removedInput schema / properties / first_name
Removed value: -{
- "description": "First name",
- "type": "string"
-}
removedInput schema / properties / home_phone
Removed value: -{
- "description": "Home phone",
- "type": "string"
-}
removedInput schema / properties / label_names
Removed value: -{
- "description": "Labels to set on the contact",
- "type": "string"
-}
removedInput schema / properties / last_name
Removed value: -{
- "description": "Last name",
- "type": "string"
-}
removedInput schema / properties / mobile_phone
Removed value: -{
- "description": "Mobile phone",
- "type": "string"
-}
removedInput schema / properties / organization_name
Removed value: -{
- "description": "Organization name",
- "type": "string"
-}
removedInput schema / properties / other_phone
Removed value: -{
- "description": "Other phone",
- "type": "string"
-}
removedInput schema / properties / present_raw_address
Removed value: -{
- "description": "Raw address",
- "type": "string"
-}
removedInput schema / properties / run_dedupe
Removed value: -{
- "description": "Enable deduplication. Default false.",
- "type": "boolean"
-}
removedInput schema / properties / title
Removed value: -{
- "description": "Title",
- "type": "string"
-}
removedInput schema / properties / typed_custom_fields
Removed value: -{
- "description": "Typed custom fields object",
- "type": "object"
-}
removedInput schema / properties / website_url
Removed value: -{
- "description": "Website URL",
- "type": "string"
-}
changedInput schema / required
Previous value: -[]New value: +[
+ "body"
+]