I'm an Umbraco developer and have never seen HubSpot before. My client has an Umbraco online store and wants the order confirmation to put the customer's contact details into a list on their HubSpot account.
a) Is this possible? b) What do I need to know to get this done? c) If not possible, should I use Zapier as an interface?
I'm happy making REST calls from the C# backend. None of the docs I've read so far are making much sense. The video tutorials seem to be way out of date (missing buttons, etc.).
Thanks for that. I'd kind of come to the conclusion over the weekend that if I couldn't directly add a new record to an existing List then possibly just create a new Contact with maybe an ID of the list it needs to go into, and then maybe get HubSpot to move it. As I'm not familiar with HubSpot, I've suggested it to the client to see if they know if it's possible. It seems from what you're saying that this is probably the way to go. Thanks for the heads up on Dynamic Lists, that will no doubt be very helpful. 🙂
if you want to create new contacts via the API that is possible (Endpoint: /crm/v3/objects/contacts, see https://developers.hubspot.com/docs/api/crm/contacts). If you just want to update existing contacts: /crm/v3/objects/contacts/{contactId}
A "work around" would be to use the on-board features of HubSpot and create a dynamic list in HubSpot which either looks at data points created automatically (source or source-drilldown) or set some kind of data flag (which may be needed elsewhere as well) and use that as a filter for the dynamic list.
You can use middlewares most of the times to succeed in your described tasks although this can pose additional costs.