HubSpot · Arazzo Workflow
HubSpot Upsert a Contact
Version 1.0.0
Find a contact by email and update it if it exists, otherwise create it.
View Spec
View on GitHub
AnalyticsCommerceContentCRMCustomer ServiceEmail MarketingMarketingMarketing AutomationSalesArazzoWorkflows
Provider
Workflows
upsert-contact
Upsert a single HubSpot contact by matching on the email property.
Looks for an existing contact whose email property equals the supplied value, and either updates the matched contact or creates a new one with the provided properties.
1
findContact
searchContacts
Search the contacts object for an existing record where the email property equals the supplied email, returning at most one match.
2
updateExisting
updateContact
Patch the matched contact with the supplied properties. Only the properties provided are changed; all other properties are left intact.
3
createNew
createContact
Create a new contact with the supplied properties when no existing contact matched the email value.
Source API Descriptions
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.