Skip to content

HubSpot: Imports schemas

14 HubSpot schemas with complete fields and constraints.

← Imports operations · All schemas

Cancel an active import — response body

FieldTypePresenceDescription and constraints
$objectRoot
completedAtstringRequired within parentThe timestamp when the action was completed, in ISO 8601 format.
Format: date-time
linksobjectOptionalA map of link names to associated URIs containing documentation about the error or recommended remediation steps
Additional keys: see wildcard field
links.*stringAdditional keys
requestedAtstringOptionalThe timestamp when the export request was made, in ISO 8601 format.
Format: date-time
startedAtstringRequired within parentThe timestamp when the action was started, in ISO 8601 format.
Format: date-time
statusstringRequired within parentAn enum representing the lifecycle state of the action.
Known values: CANCELED, COMPLETE, PENDING, PROCESSING

Create Import — response body

FieldTypePresenceDescription and constraints
$objectRoot
createdAtstringRequired within parentThe timestamp when the object was created, in ISO 8601 format.
Format: date-time
idstringRequired within parentThe unique identifier for this import.
importNamestringOptionalThe user-provided name for this import.
importRequestJsonobjectOptionalThe complete import request configuration as a JSON object.
importSourcestringOptionalIndicates where/how the import was initiated.
Known values: API, CRM_UI, IMPORT, MOBILE_ANDROID, MOBILE_IOS, SALESFORCE
importTemplateModelOptionalExpand Create Import — response body — import Template
mappedObjectTypeIdsarrayRequired within parentAn array of object type IDs that are mapped during the import.
mappedObjectTypeIds[]stringEach item
metadataModelRequired within parentExpand Create Import — response body — metadata
optOutImportbooleanRequired within parentWhether or not the import is a list of people disqualified from receiving emails.
statestringRequired within parentThe status of the import.
Known values: CANCELED, DEFERRED, DONE, FAILED, PROCESSING, REVERTED, STARTED
updatedAtstringRequired within parentThe timestamp when the import record was last updated, formatted as an ISO 8601 instant.
Format: date-time

Referenced models: Create Import — response body — import Template, Create Import — response body — metadata

Create Import — response body — import Template

FieldTypePresenceDescription and constraints
$objectRoot
templateIdJSONRequired within parent
templateId (anyOf 1)integerAlternativeThe unique identifier for the specific saved template or previous import being referenced.
Format: int64
templateId (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
templateTypestringRequired within parentThe classification of what type of template this represents, and what is its origin or purpose.
Known values: admin_defined, previous_import, user_file

Create Import — response body — metadata

FieldTypePresenceDescription and constraints
$objectRoot
countersobjectRequired within parentSummarized outcomes of each row a developer attempted to import into HubSpot.
Additional keys: see wildcard field
counters.*JSONAdditional keys
counters.* (anyOf 1)integerAlternativeFormat: int32
counters.* (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
fileIdsarrayRequired within parentThe IDs of files uploaded in the File Manager API.
fileIds[]stringEach item
objectListsarrayRequired within parentThe lists containing the imported objects.
objectLists[]ModelEach itemExpand Create Import — response body — metadata object Lists item

Referenced models: Create Import — response body — metadata object Lists item

Create Import — response body — metadata object Lists item

FieldTypePresenceDescription and constraints
$objectRoot
listIdstringRequired within parentThe ID of the list containing the imported objects.
objectTypestringRequired within parentThe type of object contained in the list.

List Imports — response body

FieldTypePresenceDescription and constraints
$objectRoot
pagingModelOptionalExpand List Imports — response body — paging
resultsarrayRequired within parentAn array of PublicImportResponse objects, each representing an individual import response.
results[]ModelEach itemExpand Create Import — response body

Referenced models: List Imports — response body — paging, Create Import — response body

List Imports — response body — paging

FieldTypePresenceDescription and constraints
$objectRootPaging information for forward-only pagination. Contains the next page reference when more results are available; omitted or empty on the last page.
nextModelOptionalExpand List Imports — response body — paging next

Referenced models: List Imports — response body — paging next

List Imports — response body — paging next

FieldTypePresenceDescription and constraints
$objectRootSpecifies the paging information needed to retrieve the next set of results in a paginated API response
afterstringRequired within parentA string token used as a cursor to fetch the next set of results in a paginated response.
linkstringOptionalA URL string that provides the link to the next page of results.

Retrieve errors for a specific import — response body

FieldTypePresenceDescription and constraints
$objectRoot
pagingModelOptionalExpand List Imports — response body — paging
resultsarrayRequired within parentAn array of public import errors, each represented by a PublicImportError object.
results[]ModelEach itemExpand Retrieve errors for a specific import — response body — results item

Referenced models: List Imports — response body — paging, Retrieve errors for a specific import — response body — results item

Retrieve errors for a specific import — response body — results item

FieldTypePresenceDescription and constraints
$objectRoot
createdAtJSONRequired within parent
createdAt (anyOf 1)integerAlternativeThe epoch millisecond timestamp when this error was recorded.
Format: int64
createdAt (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
errorMessagestringOptionalA human-readable error message.
errorTypestringRequired within parentThe classification of what went wrong during import processing.
Known values: AMBIGUOUS_ENUMERATION_OPTION, ASSOCIATION_LABEL_NOT_FOUND, ASSOCIATION_LIMIT_EXCEEDED, ASSOCIATION_RECORD_NOT_FOUND, COLUMN_TOO_LARGE, COULD_NOT_FIND_BUSINESS_UNIT, COULD_NOT_FIND_OWNER, COULD_NOT_PARSE_DATE, COULD_NOT_PARSE_NUMBER, COULD_NOT_PARSE_ROW, COULD_NOT_PARSE_TERM, CREATE_ONLY_IMPORT, DUPLICATE_ALTERNATE_ID, DUPLICATE_ASSOCIATION_ID, DUPLICATE_EVENT, DUPLICATE_OBJECT_ID, DUPLICATE_RECORD_ID, DUPLICATE_ROW_CONTENT, DUPLICATE_UNIQUE_CREATION_KEY, DUPLICATE_UNIQUE_PROPERTY_VALUE, FAILED_TO_CREATE_ASSOCIATION, FAILED_TO_FIND_RECORD_FOR_ASSOCIATIONS, FAILED_TO_OPT_OUT_CONTACT, FAILED_TO_PROCESS_OBJECT_WITH_EMPTY_PROPERTY_VALUES, FAILED_VALIDATION, FILE_NOT_FOUND, GDPR_BLACKLISTED_EMAIL, INCORRECT_NUMBER_OF_COLUMNS, INVALID_ALTERNATE_ID, INVALID_ASSOCIATION_IDENTIFIER, INVALID_ASSOCIATION_KEY, INVALID_COLUMN_CONFIGURATION, INVALID_CUSTOM_PROPERTY_VALIDATION, INVALID_DOMAIN, INVALID_EMAIL, INVALID_ENUM_FILE_ID_OR_URL, INVALID_ENUMERATION_OPTION, INVALID_EVENT, INVALID_EVENT_TIMESTAMP, INVALID_FILE_TYPE, INVALID_NUMBER_SIZE, INVALID_OBJECT_ID, INVALID_PROPERTY_VALUE_FORMAT, INVALID_RECORD_ID, INVALID_REQUIRED_PROPERTY, INVALID_SHEET_COUNT, INVALID_SPREADSHEET, LIMIT_EXCEEDED, LINE_ITEM_MULTIPLE_PARENTS_IN_ROW, MANY_ERRORS_IN_ROW, MISSING_EVENT_DEFINITION, MISSING_EVENT_TIMESTAMP, MISSING_OBJECT_DEFINITION, MISSING_REQUIRED_PROPERTY, MULTIPLE_COMPANIES_WITH_THIS_DOMAIN, MULTIPLE_OWNERS_FOUND, NO_OBJECT_ID_FROM_ASSOCIATION_IDENTIFIER, OUTSIDE_VALID_TERM_RANGE, OUTSIDE_VALID_TIME_RANGE, PORTAL_WIDE_CUSTOM_OBJECT_LIMIT_EXCEEDED, PROPERTY_DEFINITION_NOT_FOUND, PROPERTY_VALUE_NOT_FOUND, ROW_DATA_TOO_LARGE, SECONDARY_EMAIL_WRITE_FAILURE, UNKNOWN_ASSOCIATION_RECORD_ID, UNKNOWN_BAD_REQUEST, UNKNOWN_ERROR, UPDATE_ONLY_IMPORT
extraContextstringOptionalAdditional human-readable context about the error.
idstringRequired within parentA unique, stable identifier for this specific error.
invalidPropertyValueModelOptionalExpand Retrieve errors for a specific import — response body — results item invalid Property Value
invalidValuestringOptionalThe raw string value from the import file that caused the validation failure.
invalidValueToDisplaystringOptionalA convenience accessor that returns either the value from `invalidPropertyValue` or `invalidValue`, whichever is present (preferring the property value).
knownColumnNumberJSONOptional
knownColumnNumber (anyOf 1)integerAlternativeThe zero-based column index in the import file where the error occurred
Format: int32
knownColumnNumber (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
objectTypestringOptionalThe CRM object type affected by this error.
Known values: ABANDONED_CART, ACCEPTANCE_TEST, AD, AD_ACCOUNT, AD_CAMPAIGN, AD_GROUP, AI_FORECAST, ALL_PAGES, APPROVAL, APPROVAL_STEP, ATTRIBUTION, AUDIENCE, AUTOMATION_JOURNEY, AUTOMATION_PLATFORM_FLOW, AUTOMATION_PLATFORM_FLOW_ACTION, BET_ALERT, BET_DELIVERABLE_SERVICE, BLOG_LISTING_PAGE, BLOG_POST, CALL, CAMPAIGN, CAMPAIGN_BUDGET_ITEM, CAMPAIGN_SPEND_ITEM, CAMPAIGN_STEP, CAMPAIGN_TEMPLATE, CAMPAIGN_TEMPLATE_STEP, CART, CASE_STUDY, CHATFLOW, CLIP, CMS_URL, COMBO_EVENT_CONFIGURATION, COMMERCE_PAYMENT, COMMUNICATION, COMPANY, CONTACT, CONTACT_CREATE_ATTRIBUTION, CONTENT, CONTENT_AUDIT, CONTENT_AUDIT_PAGE, CONVERSATION, CONVERSATION_INBOX, CONVERSATION_SESSION, CRM_OBJECTS_DUMMY_TYPE, CRM_PIPELINES_DUMMY_TYPE, CTA, CTA_VARIANT, DATA_PRIVACY_CONSENT, DATA_SYNC_STATE, DEAL, DEAL_CREATE_ATTRIBUTION, DEAL_REGISTRATION, DEAL_SPLIT, DISCOUNT, DISCOUNT_CODE, DISCOUNT_TEMPLATE, EMAIL, ENGAGEMENT, EXPORT, EXTERNAL_WEB_URL, FEE, FEEDBACK_SUBMISSION, FEEDBACK_SURVEY, FILE_MANAGER_FILE, FILE_MANAGER_FOLDER, FOLDER, FORECAST, FORM, FORM_SUBMISSION_INBOUNDDB, GOAL_TARGET, GOAL_TARGET_GROUP, GOAL_TEMPLATE, GSC_PROPERTY, HUB, IMPORT, INVOICE, KEYWORD, KNOWLEDGE_ARTICLE, LANDING_PAGE, LEAD, LINE_ITEM, MARKETING_CALENDAR, MARKETING_CAMPAIGN_UTM, MARKETING_EMAIL, MARKETING_EVENT, MARKETING_EVENT_ATTENDANCE, MARKETING_SMS, MEDIA_BRIDGE, MEETING_EVENT, MIC, NOTE, OBJECT_LIST, ORDER, OWNER, PARTNER_ACCOUNT, PARTNER_CLIENT, PARTNER_CLIENT_REVENUE, PARTNER_SERVICE, PAYMENT_LINK, PAYMENT_SCHEDULE, PAYMENT_SCHEDULE_INSTALLMENT, PERMISSIONS_TESTING, PLAYBOOK, PLAYBOOK_QUESTION, PLAYBOOK_SUBMISSION, PLAYBOOK_SUBMISSION_ANSWER, PLAYLIST, PLAYLIST_FOLDER, PODCAST_EPISODE, PORTAL, PORTAL_OBJECT_SYNC_MESSAGE, POSTAL_MAIL, PRIVACY_SCANNER_COOKIE, PRODUCT, PRODUCT_OR_FOLDER, PROPERTY_INFO, PROSPECTING_AGENT_CONTACT_ASSIGNMENT, PUBLISHING_TASK, QUARANTINED_SUBMISSION, QUOTA, QUOTE, QUOTE_FIELD, QUOTE_MODULE, QUOTE_MODULE_FIELD, QUOTE_TEMPLATE, RESTORABLE_CRM_OBJECT, ROSTER, ROSTER_MEMBER, SALES_DOCUMENT, SALES_TASK, SALES_WORKLOAD, SALESFORCE_SYNC_ERROR, SCHEDULING_PAGE, SCHEMAS_BACKEND_TEST, SCORE_CONFIGURATION, SEQUENCE, SEQUENCE_ENROLLMENT, SEQUENCE_STEP, SEQUENCE_STEP_ENROLLMENT, SERVICE, SITE_PAGE, SNIPPET, SOCIAL_BROADCAST, SOCIAL_CHANNEL, SOCIAL_POST, SOCIAL_PROFILE, SOX_PROTECTED_DUMMY_TYPE, SOX_PROTECTED_TEST_TYPE, SUBMISSION_TAG, SUBSCRIPTION, TASK, TASK_TEMPLATE, TAX, TEMPLATE, TICKET, UNKNOWN, UNSUBSCRIBE, USER, VIEW, VIEW_BLOCK, WEB_INTERACTIVE
objectTypeIdstringOptionalThe modern object type identifier for the CRM object affected by this error.
sourceDataModelRequired within parentExpand Retrieve errors for a specific import — response body — results item source Data

Referenced models: Retrieve errors for a specific import — response body — results item source Data, Retrieve errors for a specific import — response body — results item invalid Property Value

Retrieve errors for a specific import — response body — results item invalid Property Value

FieldTypePresenceDescription and constraints
$objectRootRepresents a single custom property of a marketing event, storing its name, value, metadata (like source, timestamp, and sensitivity), and related audit information for tracking changes.
dataSensitivitystringRequired within parentA string indicating the sensitivity level of the data. Valid values are 'none', 'standard', and 'high'.
Known values: high, none, standard
isEncryptedbooleanRequired within parentA boolean indicating whether the property value is encrypted.
isLargeValuebooleanRequired within parentIndicates if the value exceeds normal size limits.
maskedSubstringsModelRequired within parentExpand Retrieve errors for a specific import — response body — results item invalid Property Value masked Substrings
namestringRequired within parentThe name of the property, represented as a string.
persistenceTimestampJSONRequired within parent
persistenceTimestamp (anyOf 1)integerAlternativeWhen the value was persisted to database, in epoch milliseconds.
Format: int64
persistenceTimestamp (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
requestIdstringRequired within parentA string identifier for the request associated with the property value.
selectedByUserbooleanRequired within parentA boolean indicating whether the property value was selected by a user.
selectedByUserTimestampJSONRequired within parent
selectedByUserTimestamp (anyOf 1)integerAlternativeA Unix timestamp in milliseconds indicating when the user selected the property value.
Format: int64
selectedByUserTimestamp (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
sourcestringRequired within parentA string indicating the origin of the property value. Valid values include various sources such as 'API', 'FORM', 'SALESFORCE', and others.
Known values: ACADEMY, ACCEPTANCE_TEST, ACTIVITY_AUTO_ASSOCIATE, ACTIVITY_LOG_REVERT, ADS, AI_GROUP, ANALYTICS, API, APPROVALS, ASSISTS, ASSOCIATIONS, AUTO_ASSOCIATE_BY_DOMAIN, AUTOMATION_JOURNEY, AUTOMATION_PLATFORM, AVATARS_SERVICE, BATCH_UPDATE, BCC_TO_CRM, BEHAVIORAL_EVENTS, BET_ASSIGNMENT, BET_CRM_CONNECTOR, BIDEN, BILLING, BOT, BREEZE_AGENT, CALCULATED, CENTRAL_EXCHANGE_RATES, CHATSPOT, CLONE_OBJECTS, COMMUNICATOR, COMPANIES, COMPANY_FAMILIES, COMPANY_INSIGHTS, CONNECTED_ACCOUNT, CONTACTS, CONTACTS_WEB, CONTENT_MEMBERSHIP, CONVERSATIONAL_ENRICHMENT, CONVERSATIONS, CRM_PROCESSES_PLATFORM, CRM_UI, CRM_UI_BULK_ACTION, CUSTOMER_AGENT, CUSTOMER_PORTAL, DATA_ENRICHMENT, DATA_QUALITY, DATASET, DEALS, DEFAULT, DELETE_OBJECTS, DI_WRITE_TO_CRM, EMAIL, EMAIL_INBOX_IMPORT, EMAIL_INTEGRATION, ENGAGEMENTS, EXTENSION, FILE_MANAGER, FLYWHEEL_PRODUCT_DATA_SYNC, FORECASTING, FORM, FORWARD_TO_CRM, GMAIL_INTEGRATION, GOALS, HEISENBERG, HELP_DESK, HELP_DESK_AI, IMPORT, INTEGRATION, INTEGRATIONS_PLATFORM, INTEGRATIONS_SYNC, INTENT, INTERNAL_PROCESSING, LEADIN, LEGAL_BASIS_REMEDIATION, MARKET_SOURCING, MARKETPLACE, MARKETS, MEETINGS, MERGE_COMPANIES, MERGE_CONTACTS, MERGE_OBJECTS, MERGE_REVERT_OBJECTS, MICROAPPS, MIGRATION, MOBILE_ANDROID, MOBILE_IOS, PAYMENTS, PIPELINE_SETTINGS, PLAYBOOKS, PORTAL_OBJECT_SYNC, PORTAL_USER_ASSOCIATOR, PRESENTATIONS, PRIMARY_AUTOMATION, PROPERTY_DEFAULT_VALUE, PROPERTY_RESTORE, PROPERTY_SETTINGS, PROSPECTING_AGENT, QUOTAS, QUOTES, RECYCLING_BIN, RESTORE_OBJECTS, REVENUE_PLATFORM, SALES, SALES_MESSAGES, SALESFORCE, SEQUENCES, SETTINGS, SIDEKICK, SIGNALS, SLACK_INTEGRATION, SMART_DATA_CAPTURE, SOCIAL, SUCCESS, TALLY, TASK, UNKNOWN, WAL_INCREMENTAL, WORK_UI, WORKFLOW_CONTACT_DELETE_ACTION, WORKFLOWS
sourceIdstringRequired within parentA string identifier for the source of the property value.
sourceLabelstringRequired within parentA string label describing the source of the property value.
sourceMetadatastringRequired within parentA string containing metadata about the source of the property value.
sourceUpstreamDeployablestringRequired within parentA string indicating the upstream deployable source of the property value.
sourceVidarrayRequired within parentAn array of integers representing the source video IDs associated with the property value.
sourceVid[]JSONEach item
sourceVid[] (anyOf 1)integerAlternativeFormat: int64
sourceVid[] (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
timestampJSONRequired within parent
timestamp (anyOf 1)integerAlternativeA Unix timestamp in milliseconds indicating when the property value was recorded.
Format: int64
timestamp (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
unitstringRequired within parentA string representing the unit of the property value, if applicable.
updatedByUserIdJSONRequired within parent
updatedByUserId (anyOf 1)integerAlternativeAn integer representing the ID of the user who last updated the property value.
Format: int32
updatedByUserId (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
useTimestampAsPersistenceTimestampbooleanRequired within parentFlag indicating whether to use the timestamp field as the persistence timestamp.
valuestringRequired within parentThe actual value of the property, represented as a string.

Referenced models: Retrieve errors for a specific import — response body — results item invalid Property Value masked Substrings

Retrieve errors for a specific import — response body — results item invalid Property Value masked Substrings

FieldTypePresenceDescription and constraints
$objectRoot
substringsarrayRequired within parentAn array of MaskedSubstring objects, each defining a specific portion of a string to be masked. This property is required and ensures that sensitive data is appropriately obscured.
substrings[]ModelEach itemExpand Retrieve errors for a specific import — response body — results item invalid Property Value masked Substrings substrings item

Referenced models: Retrieve errors for a specific import — response body — results item invalid Property Value masked Substrings substrings item

Retrieve errors for a specific import — response body — results item invalid Property Value masked Substrings substrings item

FieldTypePresenceDescription and constraints
$objectRoot
endJSONRequired within parent
end (anyOf 1)integerAlternativeAn integer indicating the ending position of the substring.
Format: int32
end (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
labelstringRequired within parent
startJSONRequired within parent
start (anyOf 1)integerAlternativeAn integer indicating the starting position of the substring.
Format: int32
start (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Retrieve errors for a specific import — response body — results item source Data

FieldTypePresenceDescription and constraints
$objectRoot
additionalRowDataarrayRequired within parentAn array of strings containing any additional data associated with this row.
additionalRowData[]stringEach item
containsEncryptedPropertiesbooleanRequired within parentIndicates whether this row contains values that were encrypted.
fileIdJSONRequired within parent
fileId (anyOf 1)integerAlternativeThe unique identifier of the uploaded file containing this row.
Format: int64
fileId (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
lineNumberJSONRequired within parent
lineNumber (anyOf 1)integerAlternativeThe 1-indexed line number of this row in the source file. Line number 0 is reserved for file-wide errors that don't correspond to a specific row.
Format: int32
lineNumber (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
pageNamestringOptionalThe name of the spreadsheet sheet/page containing this row.
rowDataarrayRequired within parentAn array of strings representing the core data of the row.
rowData[]stringEach item

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.