HubSpot Outbound Connector
Manage contacts, companies, and deals in HubSpot
Required inputs
| Key | Label | Type |
|---|---|---|
authentication.token | Bearer token | secret |
get-/crm/v3/objects/contacts/{contactId}_path_contactId | Contact id | FEEL expression |
post-/crm/v3/objects/contacts/batch/read_ids | Contact ids | FEEL expression |
searchField | Search field | FEEL expression |
searchValue | Search value | FEEL expression |
properties | Properties | FEEL expression |
patch-/crm/v3/objects/contacts/{contactId}_path_contactId | Contact id | FEEL expression |
delete-/crm/v3/objects/contacts/{contactId}_path_contactId | Contact id | FEEL expression |
contactId | Contact id | FEEL expression |
companyId | Company id | FEEL expression |
get-/crm/v3/objects/companies/{companyId}_getById_path_companyId | Company id | FEEL expression |
get-/crm/v3/objects/companies/{companyId}/associations/contacts | Company id | FEEL expression |
post-/crm/v3/objects/companies_input | Company properties | FEEL expression |
delete-/crm/v3/objects/companies/{companyId}_archive_path_companyId | Company id | FEEL expression |
get-/crm/v3/objects/deals/{dealId}_getById_path_dealId | Deal id | FEEL expression |
delete-/crm/v3/objects/deals/{dealId}_archive_path_dealId | Deal id | FEEL expression |
portalId | Portal id | FEEL expression |
formId | Form id | FEEL expression |
post-api.hsforms.com/submissions_body | Form fields | FEEL expression |
listId | List id | FEEL expression |
put-/crm/v3/lists/{listId}/memberships/add_body | Object ids | FEEL expression |
workflowId | Workflow id | FEEL expression |
contactMail | Contact email | FEEL expression |
Optional inputs
| Key | Label | Type |
|---|---|---|
resourceType | Resource type | string |
operationId | Operation type | string |
operationId | Operation type | string |
operationId | Operation type | string |
operationId | Operation type | string |
afterId | Next page after object id | FEEL expression |
properties | Additional properties that should be returned | FEEL expression |
companyId | Company id | FEEL expression |
resultVariable | Result variable | string |
resultExpression | Result expression | FEEL expression |
errorExpression | Error expression | FEEL expression |
retryCount | Retries | FEEL expression |
retryBackoff | Retry backoff | string |
Apply this connector with @bpmnkit/connectors
import { applyConnectorTemplate } from "@bpmnkit/connectors"
const result = applyConnectorTemplate("io.camunda.connectors.HubSpot.v1", {
"authentication.token": "<your bearer token>",
"get-/crm/v3/objects/contacts/{contactId}_path_contactId": "= ...",
"post-/crm/v3/objects/contacts/batch/read_ids": "= =["237433423042", "230280910052"]",
"searchField": "= ...",
"searchValue": "= ...",
"properties": "= {
"lastname": "Doe",
"firstname": "Jane",
"email": "[email protected]"
}",
"patch-/crm/v3/objects/contacts/{contactId}_path_contactId": "= ...",
"delete-/crm/v3/objects/contacts/{contactId}_path_contactId": "= ...",
"contactId": "= ...",
"companyId": "= ...",
"get-/crm/v3/objects/companies/{companyId}_getById_path_companyId": "= ...",
"get-/crm/v3/objects/companies/{companyId}/associations/contacts": "= ...",
"post-/crm/v3/objects/companies_input": "= {
"properties": {
"name": "HubSpot",
"domain": "hubspot.com"
}
}",
"delete-/crm/v3/objects/companies/{companyId}_archive_path_companyId": "= ...",
"get-/crm/v3/objects/deals/{dealId}_getById_path_dealId": "= ...",
"delete-/crm/v3/objects/deals/{dealId}_archive_path_dealId": "= ...",
"portalId": "= ...",
"formId": "= ...",
"post-api.hsforms.com/submissions_body": "= ={
"fields": [
{ "name": "firstname", "value": "Jane" },
{ "name": "lasename", "value": "Doe" },
{ "name": "email", "value": "[email protected]" }
]
}",
"listId": "= ...",
"put-/crm/v3/lists/{listId}/memberships/add_body": "= =["12345678"]",
"workflowId": "= ...",
"contactMail": "= ...",
"resourceType": "contacts",
"operationId": "get-/crm/v3/objects/contacts_getPage",
})