HubSpot Trigger

Trigger workflow when a new contact is created in HubSpot

Trigger workflow when a new contact is created in HubSpot

This is a webhook-based trigger. Configure the external service to send events to the workflow webhook URL.

Events

HubSpot Contact Created

Trigger workflow when a new contact is created in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever a new contact is created in your HubSpot account, regardless of the source (manual entry, form submission, API, import, etc.).
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Contact Deleted

Trigger workflow when a contact is deleted in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever a contact is deleted from your HubSpot account. Note: This does not include privacy deletions (GDPR compliance), which have a separate trigger.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Contact Privacy Deleted

Trigger workflow when a contact is deleted for privacy compliance (GDPR, CCPA, etc.) in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger when a contact is deleted specifically for privacy compliance reasons (e.g., GDPR "right to be forgotten" requests). This is different from regular contact deletions and is used to track data privacy compliance actions.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Contact Property Changed

Trigger workflow when any property of a contact is updated in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever any property of a contact is updated. You can optionally filter by a specific property name to only receive events for that property. The webhook provides both the property name and new value in the payload.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.
Property Name (Optional)
e.g., email, firstname, lifecyclestage
Optional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Company Created

Trigger workflow when a new company is created in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever a new company is created in your HubSpot account, regardless of the source (manual entry, form submission, API, import, etc.).
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Company Deleted

Trigger workflow when a company is deleted in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever a company is deleted from your HubSpot account.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Company Property Changed

Trigger workflow when any property of a company is updated in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever any property of a company is updated. You can optionally filter by a specific property name to only receive events for that property. The webhook provides both the property name and new value in the payload.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.
Property Name (Optional)
e.g., name, domain, industry
Optional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation Creation

Trigger workflow when a new conversation is created in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever a new conversation is created in your HubSpot account, such as when a new email thread starts or a chat conversation begins.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation Deletion

Trigger workflow when a conversation is deleted in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever a conversation is deleted from your HubSpot account.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation New Message

Trigger workflow when a new message is added to a conversation in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever a new message is added to any conversation in your HubSpot account. This includes emails, chat messages, and other conversation types.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation Privacy Deletion

Trigger workflow when a conversation is deleted for privacy compliance (GDPR, CCPA, etc.) in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger when a conversation is deleted specifically for privacy compliance reasons (e.g., GDPR "right to be forgotten" requests). This is different from regular conversation deletions.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Conversation Property Changed

Trigger workflow when any property of a conversation is updated in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever any property of a conversation is updated. You can optionally filter by a specific property name to only receive events for that property. The webhook provides both the property name and new value in the payload.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.
Property Name (Optional)
e.g., status, assignedTo
Optional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Deal Created

Trigger workflow when a new deal is created in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever a new deal is created in your HubSpot account, regardless of the source (manual entry, API, import, etc.).
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Deal Deleted

Trigger workflow when a deal is deleted in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever a deal is deleted from your HubSpot account.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Deal Property Changed

Trigger workflow when any property of a deal is updated in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever any property of a deal is updated. You can optionally filter by a specific property name to only receive events for that property. The webhook provides both the property name and new value in the payload.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.
Property Name (Optional)
e.g., dealstage, amount, closedate
Optional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Ticket Created

Trigger workflow when a new ticket is created in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever a new ticket is created in your HubSpot account, regardless of the source (manual entry, form submission, API, import, etc.).
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Ticket Deleted

Trigger workflow when a ticket is deleted in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever a ticket is deleted from your HubSpot account.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)

HubSpot Ticket Property Changed

Trigger workflow when any property of a ticket is updated in HubSpot

Setup Instructions

Step 1: Create a HubSpot Developer Account
Sign up for a free developer account at developers.hubspot.com if you don't have one.
Step 2: Create a Public App via CLI
Note: HubSpot has deprecated the web UI for creating apps. You must use the HubSpot CLI to create and manage apps. Install the CLI with npm install -g @hubspot/cli and run hs project create to create a new app. See HubSpot's documentation for details.
Step 3: Save OAuth App Credentials
Add https://www.tradinggoose.ai/api/auth/oauth2/callback/hubspot to your HubSpot OAuth redirect URLs. Retrieve your Client ID and Client Secret from your HubSpot app configuration and enter them in the fields above.
Step 4: Get App ID and Developer API Key
In your HubSpot developer account, find your App ID (shown below your app name) and your Developer API Key (in app settings). You'll need both for the next steps.
Step 5: Set Required Scopes
Configure your app to include the required OAuth scope: crm.objects.contacts.read
Step 6: Save Configuration in TradingGoose
Click the "Save Configuration" button above. This will generate your unique webhook URL.
Step 7: Configure Webhook in HubSpot via API
After saving above, copy the Webhook URL and run the two curl commands below (replace {YOUR_APP_ID}, {YOUR_DEVELOPER_API_KEY}, and {YOUR_WEBHOOK_URL_FROM_ABOVE} with your actual values).
Step 8: Test Your Webhook
Create or modify a contact in HubSpot to trigger the webhook. Check your workflow execution logs in TradingGoose to verify it's working.
Additional Info: The webhook will trigger whenever any property of a ticket is updated. You can optionally filter by a specific property name to only receive events for that property. The webhook provides both the property name and new value in the payload.
Client ID*
Enter your HubSpot app Client ID
Found in your HubSpot app settings under Auth tab
Client Secret*
••••••••
Found in your HubSpot app settings under Auth tab
App ID*
Enter your HubSpot App ID
Found in your HubSpot app settings. Used to identify your app.
Developer API Key*
••••••••
Used for making API calls to HubSpot. Found in your HubSpot app settings.
Property Name (Optional)
e.g., hs_pipeline_stage, hs_ticket_priority
Optional: Filter to only trigger when a specific property changes. Leave empty to trigger on any property change.

Output Schema

Event Payload
payloadjsonFull webhook payload array from HubSpot containing event details
providerstringProvider name (hubspot)
providerConfigobject
appIdstringHubSpot App ID
clientIdstringHubSpot Client ID
triggerIdstringTrigger ID (e.g., hubspot_company_created)
clientSecretstringHubSpot Client Secret
developerApiKeystringHubSpot Developer API Key
curlSetWebhookUrlstringcurl command to set webhook URL
curlCreateSubscriptionstringcurl command to create subscription
webhookUrlDisplaystringWebhook URL display value
propertyNamestringOptional property name filter (for property change triggers)