> For the complete documentation index, see [llms.txt](https://helpdocs.yoxel.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://helpdocs.yoxel.com/flow-signals/configuring-hubspot-workflow-signals.md).

# Configuring Hubspot Workflow signals

### Prerequisites

***

* Yoxel Signals companion app needs to be installed. See [Getting started with Yoxel Signals for MS Teams](https://helpdocs.yoxel.com/workflow-signals/getting-started-with-yoxel-signals-for-ms-teams), [Getting started with Yoxel Signals for Google Workspace](https://helpdocs.yoxel.com/workflow-signals),[ Getting started with Yoxel Signals for Slack](https://helpdocs.yoxel.com/workflow-signals/getting-started-with-yoxel-signals-for-slack).<br>
* Have a web hook URL generated from the Yoxel Signals app (MS Teams, Google Workspace, Webex, Zoom). A separate URL is provided for every channel.

1\. In Hubspot, go to Automation > Workflows and click Create workflow \[From scratch]

<figure><img src="/files/2lvP5KtPVz6IFKbZl6aK" alt=""><figcaption></figcaption></figure>

2\. Choose what record types you want signals for (i.e. Deal-based) and 'Blank workflow' or 'Schedule' mode:

<figure><img src="/files/yiwDyv7OGzuOz95fNHvu" alt=""><figcaption></figcaption></figure>

3\. Setup a desired trigger. For example, fire a signal when a deal is won:

<figure><img src="/files/UHdinE76wP1hmsOq5ctA" alt="" width="375"><figcaption></figcaption></figure>

4\. Now add a new webhook action:

1. Choose POST method
2. Insert the webhook URL that you got from the Yoxel Signals app
3. Choose the 'Include request signature in header' authentication
4. Enter Yoxel's app ID: 1234399

<figure><img src="/files/1AtIqA5yr1dR2U5b5Rbn" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
*Choose 'Custom request body' to have Yoxel Signals generate adaptive cards with the fields you specify.*\
\&#xNAN;*In this mode you have to specify the following three required properties: objectId, objectType, portalId.\[objectType and portalId are specified as static properties.*
{% endhint %}

<figure><img src="/files/H7hjYdEK85Su3p4mYYJH" alt="" width="375"><figcaption></figcaption></figure>

**Save the action!**\
\
5\. Go to the Review stage and activate Re-enrollment:

<figure><img src="/files/KWN1F28Cv5EbExxGZL1g" alt=""><figcaption></figcaption></figure>

Save, turn on your new workflow.\
\
6\. Test the signal by updating a record in the chosen module (i.e. Deal). Here is an opportunity signal that you would see in your messaging app:

<figure><img src="/files/ooMwAn7m3waQIeQBICqX" alt=""><figcaption></figcaption></figure>
