Skip to content

Hubspot certificate object#3604

Draft
cp-at-mit wants to merge 5 commits into
mainfrom
hubspot-certificate-object
Draft

Hubspot certificate object#3604
cp-at-mit wants to merge 5 commits into
mainfrom
hubspot-certificate-object

Conversation

@cp-at-mit
Copy link
Copy Markdown
Contributor

What are the relevant tickets?

https://github.com/mitodl/hq/issues/11345

Description (What does it do?)

Screenshots (if appropriate):

  • Desktop screenshots
  • Mobile width screenshots

How can this be tested?

Additional Context

cp-at-mit added 4 commits May 19, 2026 13:05
Switch certificate syncing from contact properties to dedicated HubSpot custom objects. Adds API helpers to upsert course-run and program certificate objects (unique_app_id handling, association helpers, and schema defs), Celery tasks to enqueue certificate syncs, a management command to create/inspect certificate schemas and print objectType/association IDs, and signal handlers to enqueue tasks on certificate creation. Removes certificate fields from the contact serializer and updates contact sync logic (skip_certificates is now a deprecated no-op). Adds settings for object types and association IDs and updates/extends tests accordingly.
@github-actions
Copy link
Copy Markdown

OpenAPI Changes

Show/hide ## Changes for v0.yaml:
## Changes for v0.yaml:
No changes detected

## Changes for v1.yaml:
No changes detected

## Changes for v2.yaml:
No changes detected

Unexpected changes? Ensure your branch is up-to-date with main (consider rebasing).

Comment thread hubspot_sync/api.py
log.debug(
"Adding property %s for %s",
obj_property.get("name"),
ecommerce_object_type,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants