docs(hubspot): document Enroll in Sequence and Retrieve enrollment status actions#1502
Open
george-dilthey wants to merge 1 commit into
Open
docs(hubspot): document Enroll in Sequence and Retrieve enrollment status actions#1502george-dilthey wants to merge 1 commit into
george-dilthey wants to merge 1 commit into
Conversation
…actions Documents the two sequence-related HubSpot actions that were missing from the integration overview: - Enroll a contact in a sequence (inputs, prerequisites, sender note) - Retrieve enrollment status of a contact Also adds a FAQ explaining why each team member needs their own HubSpot connection for sequence enrollment, covering the Enterprise connection- sharing nuance (shared connection still sends from owner's inbox). Triggered by Intercom conversation 215475011543062.
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Added two previously undocumented HubSpot sequence actions to
docs/hubspot-integration-overview.md:ActionEnroll a contact in a sequence — documents inputs (Contact ID, Sequence, Sender email, optional Sender alias address), the prerequisite that sequences OAuth scopes must be enabled, and a note explaining that sender identity is determined by the connection owner's HubSpot account.ActionRetrieve enrollment status of a contact — documents the single input (Contact ID) and what the action does.Also added a new FAQ: "Why does each team member need their own HubSpot connection to enroll contacts in sequences?" This explains that HubSpot derives sender identity from the OAuth token (not the Clay user), so each sender needs their own connection — and clarifies that the Enterprise connection-sharing feature (Settings → Connections) allows other members to configure the action but still sends from the connection owner's HubSpot inbox.
Why
An Ops user at Quandri (Intercom conversation 215475011543062, tagged "HubSpot – Sequencer Push") asked: "Why can't I enrol people into a HubSpot sequence for other users?" They clarified: "It says to connect the mailbox. The mailbox is connect to another user not mine directly."
Fin gave a partially correct answer (share the connection via Settings → Connections, or connect your own account) but missed two key nuances: (1) the connection-sharing feature is Enterprise-only, and (2) even sharing a connection doesn't change the sender identity — enrollments always come from the connection owner's HubSpot inbox.
The root gap: neither the "Enroll a contact in a sequence" nor the "Retrieve enrollment status of a contact" actions were documented anywhere in
hubspot-integration-overview.md, despite both actions existing inpublic-actions/apps/hubspot-new-ui/actions/hubspot-enroll-contact/andhubspot-get-enrollment-status/respectively.Source link(s)
public-actions/apps/hubspot-new-ui/actions/hubspot-enroll-contact/action-code.ts:40—getUserIDFromAccessTokenconfirms sender identity comes from the OAuth tokenpublic-actions/apps/hubspot-new-ui/actions/hubspot-enroll-contact/input-parameter-schema.ts— confirms all four inputs (contactId, sequenceId, senderEmail, senderAliasAddress)clay-base/libs/shared/src/billing/plan.ts:318(EnableAppAccountAccessSettings: trueonly inENTERPRISE_PLAN_DEFAULT_FEATURE_FLAGS)#team-product-supportthread (2026-02-27) confirms per-SDR connection requirement;#ent-atomic-clay(2026-06-10) confirms connection owner's HubSpot user ID is used for enrollmentUncertainties
None — both action schemas and the sender-identity behavior are directly confirmed by code. The Enterprise-only gate on connection access sharing is confirmed by the verifier against the billing plan constants.
Related observations
access-settings-for-connections.mddoc already correctly states the feature is Enterprise-only, so no changes needed there.Why do I get "Authorization failed...") is accurate and was left unchanged.Closes DOC-1083