1
0
mirror of synced 2025-12-21 19:11:14 -05:00
Commit Graph

119 Commits

Author SHA1 Message Date
Anatolii Yatsuk
58d2846191 fix(source-hubspot): Add lookback window (#69203) 2025-11-19 17:40:30 +02:00
Anatolii Yatsuk
581c895af0 feat(source-hubspot): Add APIBudget (#68610) 2025-10-31 16:56:22 +02:00
Anatolii Yatsuk
d58e6e73d1 fix(source-hubspot): Use Incremental Endpoint for All CRMSearch Streams for API-Side Filtering (#63744) 2025-10-22 18:36:51 +03:00
Brian Lai
4965fca525 fix(source-hubspot): bump to latest version of CDK to get the bug fix for missing custom properties during incremental syncs (#68159)
## What

We had a bug where during incremental syncs Hubspot CRM Search streams
were not including the custom properties in the json body of the POST
request so they were not getting received and emitted with records.

## How

The bug was in the CDK and it was fixed in version `7.3.7` in this
https://github.com/airbytehq/airbyte-python-cdk/pull/797

We need to bump the version of SDM to get the fix, but in addition, we
need to upgrade the unit_test `pyproject.toml` which is still on v6.
I've also added a new test that validates that properties are indeed
populated in the outbound request. And with the bump from v6 to v7 I
fixed the tests which have now changed.

**Note**: It does feel like we have something of a gap where our unit
tests don't properly test CDK changes since the two are independently
versioned... This is something we may want to investigate and solve so
these types of things don't happen again

## Can this PR be safely reverted and rolled back?

- [ ] YES 💚
- [ ] NO 

Kind of... If we do this wrong then we have to reset customers back to
their previous state, but this is no different than the state we were
previously in
2025-10-20 11:30:35 -07:00
Patrick Nilan
3e1323e81b chore(source-hubspot): revert source-hubspot code to 6.0.1 (#66700)
Co-authored-by: Maxime Carbonneau-Leclerc <3360483+maxi297@users.noreply.github.com>
2025-09-25 13:39:24 -07:00
Patrick Nilan
87186a8820 fix(source-hubspot): set schema to include string for numbers and booleans (#65947) 2025-09-15 08:17:04 -07:00
Kat Wilson
9cba95d6be Migrate HubSpot Marketing Emails stream from v1 to v3 API (#65100)
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: pnilan <patrick.nilan@airbyte.io>
Co-authored-by: Patrick Nilan <nilan.patrick@gmail.com>
2025-09-02 15:32:51 -07:00
Christo Grabowski
d9e2278be7 fix(source-hubspot): handle case where declared number field contains non-numeric values (#62866) 2025-07-09 22:30:16 +00:00
Brian Lai
0e453af151 fix(source-hubspot): Add error handler to the underlying associations requester so OAuth refresh on 401 is handled properly (#62481) 2025-07-02 11:16:56 -07:00
Brian Lai
b75ab567b2 fix(source-hubspot): Fix pagination to include ID of last seen record when reseting page to 0 (#61543) 2025-06-11 18:53:27 -07:00
Brian Lai
110d40e53a fix(source-hubspot): Support millisecond timestamps that come in as a float to be converted to datetimes (#60962) 2025-05-29 09:10:51 -07:00
Brian Lai
fbd09672e0 fix(source-hubspot): Retry requests on 401 unauthorized requests since token might be expired (#60937) 2025-05-28 09:54:48 -07:00
Daryna Ishchenko
4ae6b9ca60 feat(source-hubspot) migrate to manifest only (#60855)
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2025-05-28 12:07:03 +03:00
Anatolii Yatsuk
5ee481111a fix(source-hubspot): Ignore 403 errors for dynamic streams to prevent sync failures (#60881) 2025-05-23 21:28:48 +03:00
Anatolii Yatsuk
e8a44ab71b feat(source-hubspot): Migrate CustomObjects streams (#60830) 2025-05-23 14:51:14 +03:00
Brian Lai
6aa7389e4d feat(source-hubspot): Migrate CRM Search contacts, deal_splits, leads, and tickets streams to low-code (#60338) 2025-05-21 17:26:17 -07:00
Daryna Ishchenko
938e2a9ea7 feat(source-hubspot) crm search: companies to low code (#60812)
Co-authored-by: brianjlai <brian.j.lai@gmail.com>
2025-05-21 12:48:32 +03:00
Daryna Ishchenko
39017f3a63 feat(source-hubspot) crm object streams to low code: goals, products, line_items (#59727)
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2025-05-20 14:47:39 +03:00
Brian Lai
630a1a232e feat(source-hubspot): Migrate engagements CRMSearch streams to low-code (#60249) 2025-05-16 15:17:34 -07:00
Anatolii Yatsuk
dd22dc08b4 feat(source-hubspot): Migrate deals stream to Low Code (#59127)
Co-authored-by: brianjlai <brian.lai@airbyte.io>
2025-05-15 15:00:00 +03:00
Anatolii Yatsuk
75acf4f59f feat(source-hubspot): Migrate deals_archived, forms, form_submissions, owners, owners_archived to low-code (#58105)
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: darynaishchenko <darina.ishchenko17@gmail.com>
Co-authored-by: brianjlai <brian.lai@airbyte.io>
2025-05-13 18:26:50 -04:00
Brian Lai
002b8c6ff0 fix(source-hubspot): contact_lists to low-code and remove contacts streams that cannot be migrated to Hubspot V3 API (#59673)
Co-authored-by: darynaishchenko <darina.ishchenko17@gmail.com>
2025-05-12 15:45:50 -04:00
Daryna Ishchenko
a88a90b8c9 feat(source-hubspot): incremental streams to low code: email_events, engagements, subscription_changes (#58592)
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2025-05-09 14:27:59 +03:00
Brian Lai
9863b1977c feat(source-hubspot): Migrate workflows client-side incremental stream to low-code (#59216) 2025-05-08 13:46:08 -04:00
Patrick Nilan
c7fe31a600 [source-hubspot] - migrate deals_pipelinesto low code (#59195) 2025-05-07 15:37:00 -07:00
Daryna Ishchenko
f7d18a2d6a feat(source-hubspot): campaigns to low code (#58135)
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2025-05-07 17:41:11 +03:00
Brian Lai
b0165839e5 feat(source-hubspot): Migrate companies_property_history, contacts_property_history, and deals_property_history streams to low-code (#58092) 2025-04-30 18:29:39 -04:00
Daryna Ishchenko
42eebd2981 fix(source-hubspot): added empty string state migration (#59118) 2025-04-28 18:42:53 +03:00
Daryna Ishchenko
61d1e9a88f feat(source-hubspot): ticket pipelines to low code (#58083)
Co-authored-by: Anatolii Yatsuk <tolikyatsuk@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2025-04-23 18:07:13 +03:00
Anatolii Yatsuk
f187fe4c90 feat(source-hubspot): Migrate marketing_emails and email_subscriptions to low code (#57534) 2025-04-16 00:05:17 +03:00
Anatolii Yatsuk
48b96cb673 feat(source-hubspot): Update to CDK v6 (#56919) 2025-04-03 15:24:51 +03:00
Aldo Gonzalez
5a81d7430a 🐛bug(source-hubspot): fix deals_archived and marketing_emails issues for CAT (#54177) 2025-03-10 17:58:45 -06:00
Aaron ("AJ") Steers
83ecbe0fc3 CI: apply pre-commit format fix from #49806 (#49852) 2024-12-18 14:05:43 -08:00
Patrick Nilan
f9b1ffc6da [source-hubspot] - Transform Deals and Contacts stream "new" fields to legacy fields (#48472) 2024-11-15 13:53:24 -08:00
Tope Folorunso
1f696d67b8 Source Hubspot: Add Leads Stream (#44481) 2024-11-15 20:25:29 +02:00
ehearty
f97404255a 🐛 Source HubSpot: fix infinite loop when iterating through search results (#44899) 2024-09-23 20:23:34 -06:00
Patrick Nilan
dbf4834ab7 [source-hubspot] - Fix associations issue with streams that inherit from CRMSearchStream class (#44538)
Co-authored-by: Alexandre Girard <alexandre@airbyte.io>
2024-08-22 00:03:46 -07:00
James Truty
70ef23333b [source-hubspot] Add support for Hubspot Deal Splits (#42919)
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
2024-08-21 03:46:13 -06:00
Kévin
9d3bcd8225 🐛 Source Hubspot : Fix engagements streams associations configurations (#43381) 2024-08-19 12:54:12 -06:00
Aldo Gonzalez
319c3294b7 Source hubspot: fix unit testand CAT (#44197) 2024-08-17 10:35:31 -06:00
Christo Grabowski
f39f3fc7a9 Source Hubspot (refactor): Remove deprecated state method calls (#39432) 2024-06-19 12:39:04 -04:00
Cristina Mariscal
c019d32a35 Retry hubspot _parse_and_handle_errors on JSON decode errors (#38800)
Co-authored-by: cristina.mariscal <cristina.mariscal@cristina.mariscal--MacBook-Pro---DFJ27FJFXX>
2024-06-10 10:37:05 -06:00
Cristina Mariscal
d279f54aa5 Source HubSpot: retry when attempting to get scopes (#38024)
Co-authored-by: cristina.mariscal <cristina.mariscal@cristina.mariscal--MacBook-Pro---DFJ27FJFXX>
2024-05-30 10:53:59 -06:00
Brian Lai
eab2402fab [source-hubspot] Implement RFR for contacts_form_submissions, contact_merged_audit (#38049) 2024-05-24 20:19:58 -04:00
Maxime Carbonneau-Leclerc
18554088ee [ISSUE #7674] contacts_list_memberships incremental using client filt… (#38128) 2024-05-13 08:47:28 -04:00
Denys Davydov
c9f4ad4c5f Source Hubspot: add integration tests (#35945) 2024-04-16 21:05:58 +03:00
Artem Inzhyyants
63091e5024 🚨🚨 Source Hubspot: Update Deals Property History and Companies Property History to API v3 (#35662)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-03-08 12:24:42 +01:00
Daryna Ishchenko
4369cee477 🐛 Source Hubspot: make start date not required (#34597) 2024-02-27 14:46:06 +02:00
Serhii Lazebnyi
e467d02afe Source Hubspot: Add contacts form submissions stream (#34829) 2024-02-07 21:59:25 +01:00
Anton Karpets
6b4e8acbff 🚨🚨🐛Source Hubspot: update marketing_emails stream schema (#34492) 2024-01-31 16:33:04 +02:00