Skip to content

Commit 283ddbb

Browse files
authored
TDL-24534 Hubspot custom objects (#981)
* move files to v2 folder * add custom object file * updated schema file * Update custom_objects.md * add doc link * added changelog entry * add pr link * updated table names * moved files * add new schema * updated changelog date
1 parent add2d92 commit 283ddbb

File tree

4 files changed

+679
-1
lines changed

4 files changed

+679
-1
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
title: "HubSpot (v2): Custom objects support"
3+
content-type: "changelog-entry"
4+
date: 2023-12-12
5+
entry-type: new-feature
6+
entry-category: integration
7+
connection-id: hubspot
8+
connection-version: 2
9+
pull-request: "https://github.com/singer-io/tap-hubspot/pull/242"
10+
---
11+
{{ site.data.changelog.metadata.single-integration | flatify }}
12+
13+
We've updated our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration to add support for custom objects. You will now be able to replicate a table for each custom object in our {{ this-connection.display_name }} account.
14+
15+
The custom object tables support both standard and custom properties, and also support associations with `emails`, `meetings`, `notes`, `tasks`, `calls`, `conversations`, `contacts`, `companies`, `deals`, and `tickets`.
16+
17+
If you already have a {{ this-connection.display_name }} connection, you will need to re-authorize it to be able to select the new tables.

_data/taps/schemas/hubspot/v2/hubspot-v2-tables.yml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
tap: hubspot
22
version: '2'
3+
tap-repo-schemas: true
34
tables:
45
- name: campaigns
56
description: 'The `{{ table.name }}` table contains info about the campaigns in
@@ -81,6 +82,25 @@ tables:
8182
replication-method: Key-based Incremental
8283
primary-key: listId
8384
replication-key: updatedAt
85+
- name: custom_objects
86+
description: 'Tables for custom CRM objects in your {{ integration.display_name
87+
}} account will have the same name as the object. For example, if you have a custom
88+
object named `cars`, the table will be named `cars`.
89+
90+
91+
The fields listed below are standard fields; they are included in every custom
92+
object table. A field will be added for each property you select when configuring
93+
the table. The property names will be prefixed with `property_`. For example,
94+
if you have a property named `model`, it will appear as `property_model`.
95+
96+
'
97+
links:
98+
doc-link: https://developers.hubspot.com/docs/api/crm/crm-custom-objects
99+
singer-schema: https://github.com/singer-io/tap-hubspot/tree/master/tap_hubspot/schemas/custom_objects.json
100+
table-details:
101+
replication-method: Key-based Incremental
102+
primary-key: id
103+
replication-key: updatedAt
84104
- name: deals
85105
description: 'The `{{ table.name }}` table contains info about the deals in a {{
86106
integration.display_name }} portal.
@@ -218,4 +238,3 @@ tables:
218238
replication-method: Key-based Incremental
219239
primary-key: id
220240
replication-key: updatedAt
221-
tap-repo-schemas: true

0 commit comments

Comments
 (0)