Hey @Matt McCarthy,
I think the error you mentioned is the one you posted here, right? If I understand your question correctly, you’re trying to send a cohort to your CRM, but when configuring the setup maybe you did it as an event (Custom Behavior Event) not as a cohort (Contacts), I say this because of the scope the error shows:
"requiredScopes": e
"analytics.behavioral_events.send"
]
as the scope you set is send to the Hubspot’s Custom Behavioral Events API, you should use the Hubspot’s Contacts API and make sure that the read and write permissions are set while configuring your OAuth access via Hubspot’s private apps n2].
As per the form they mention, in order to create a contact within Hubspot you should use a form that would be attached to an email (a contact is attached to that email), that could be the reason why the platform is asking you about a form (it’s expecting an email to create a contact, the most common way to do that there is via a form). I think if you change your OAuth permissions to read and write in the CRM you should be good to go there.
Hope it helps!
Amplitude doesn’t have a built-in integration to send cohorts directly to HubSpot, so you’ll need a workaround. One option is to export the cohort as a CSV and manually import it into HubSpot. If you need automation, you could set up a custom API pipeline to sync cohort data between the two platforms. Another option is using an integration tool like Skyvia, which can help automate the process without coding.