# Pendo Web (Actions) Destination

[Pendo](http://www.pendo.io/) combines powerful software usage analytics with in-app guidance and user feedback capabilities, enabling even non-technical teams to deliver better product experiences to their customers or employees.

Pendo maintains this destination. For issues with the Pendo Web (Actions) destination, please reach out to [Pendo's support team](https://support.pendo.io/hc/en-us/articles/360034163971-Get-help-with-Pendo-from-Technical-Support).

> \[!TIP]
>
> **Good to know**: This page is about the [Actions-framework](/docs/segment/connections/destinations/actions/) Pendo Web (Actions) Segment destination. There's also a page about the [non-Actions Pendo destination](/docs/segment/connections/destinations/catalog/pendo/). Both of these destinations receives data from Segment.

## Benefits of Pendo Web (Actions) vs Pendo Classic

Pendo Web (Actions) provides the following benefits over the classic Pendo destination:

* **Support for Track, Identify, and Group calls**. The classic Pendo destination did not support Track calls and required users to configure an additional Webhook destination.
* **Full region support**. Setup allows the destination to be configured for US, EU, US restricted, or Japan.
* **Supports CNAME for Pendo**. Works with subscriptions using Pendo's custom CNAME feature.

## Getting started

1. From the Segment web app, click **Catalog**, then click **Destinations**.
2. Find the Destinations Actions item in the left navigation, and click it.
3. Click **Pendo Web (Actions)**.
4. Click **Add destination ->**.
5. Select an existing Source to connect to Pendo Web (Actions).
6. In the destination settings, enter your Pendo API Key, which a Pendo Admin can find in the Pendo UI by going to **Settings** > [Subscription Settings](https://app.pendo.io/admin) > **Applications**, opening the relevant app, then locating the **API Key** value.
7. Select the correct region for your Pendo subscription.

## Destination Settings

| Field                                                                    | Description                                                                                                                                                                                                                                  | Required | Type     |
| ------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | -------- |
| Pendo API Key                                                            | Pendo API Key                                                                                                                                                                                                                                | Yes      | password |
| Optional CNAME content host                                              | If you are using Pendo's CNAME feature, this will update your Pendo install snippet with your content host.                                                                                                                                  | No       | string   |
| Disable passing Segment's group id and group traits to Pendo on start up | Override sending Segment's group id for Pendo's account id. This will prevent Pendo from initializing with the group id from Segment (analytics.group().id()). Allowing you to adjust the mapping of account id in Segment's group event.    | No       | boolean  |
| Disable passing Segment's user traits to Pendo on start up               | Override sending Segment's user traits on load. This will prevent Pendo from initializing with the user traits from Segment (analytics.user().traits()). Allowing you to adjust the mapping of visitor metadata in Segment's identify event. | No       | boolean  |
| Region                                                                   | The region for your Pendo subscription.                                                                                                                                                                                                      | Yes      | select   |

## Available Presets

Pendo Web (Actions) has the following presets

| Preset Name         | Trigger                 | Default Action      |
| ------------------- | ----------------------- | ------------------- |
| Send Identify Event | Event type = "identify" | Send Identify Event |
| Send Group Event    | Event type = "group"    | Send Group Event    |
| Send Track Event    | Event type = "track"    | Send Track Event    |

## Available Actions

Build your own Mappings. Combine supported [triggers](/docs/segment/connections/destinations/actions/#components-of-a-destination-action) with the following Pendo Web-supported actions:

> \[!NOTE]
>
> Individual destination instances have support a maximum of 50 mappings.

* [Send Group Event](#send-group-event)
* [Send Identify Event](#send-identify-event)
* [Send Track Event](#send-track-event)

### Send Group Event

Send Segment group() events to Pendo

Send Group Event is a **Web** action. The default Trigger is `type="group"`

| Field                   | Description                                                                                                                                            | Required | Type   |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -------- | ------ |
| Visitor ID              | Pendo Visitor ID. Maps to Segment userId                                                                                                               | Yes      | STRING |
| Account ID              | Pendo Account ID. Maps to Segment groupId.  Note: If you plan to change this, enable the setting "Use custom Segment group trait for Pendo account id" | Yes      | STRING |
| Account Metadata        | Additional Account data to send                                                                                                                        | No       | OBJECT |
| Parent Account Metadata | Additional Parent Account data to send. Note: Contact Pendo to request enablement of Parent Account feature.                                           | No       | OBJECT |

### Send Identify Event

Send Segment identify() events to Pendo

Send Identify Event is a **Web** action. The default Trigger is `type="identify"`

| Field            | Description                                                                                                                                            | Required | Type   |
| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -------- | ------ |
| Visitor ID       | Pendo Visitor ID. Maps to Segment userId                                                                                                               | Yes      | STRING |
| Visitor Metadata | Additional Visitor data to send                                                                                                                        | No       | OBJECT |
| Account ID       | Pendo Account ID. Maps to Segment groupId.  Note: If you plan to change this, enable the setting "Use custom Segment group trait for Pendo account id" | No       | STRING |

### Send Track Event

Send Segment track() events to Pendo

Send Track Event is a **Web** action. The default Trigger is `type="track"`

| Field      | Description                                 | Required | Type   |
| ---------- | ------------------------------------------- | -------- | ------ |
| Event name | The name of the analytics event             | Yes      | STRING |
| Metadata   | Additional metadata to include in the event | No       | OBJECT |

## Migration from the classic Pendo destination

Remove the classic Pendo destination and Webhook destination from your Segment workspace before adding the Pendo Web (Actions) destination.
