> For the complete documentation index, see [llms.txt](https://docs.fullsession.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fullsession.io/19.-integrations.md).

# 19. Integrations

FullSession connects to a handful of third-party tools so your session data shows up where your team already works — in support conversations, your CRM, your experimentation tool, and automation platforms. Integrations are managed under **Settings → Integrations**.

Integrations are a `Pro+` feature governed by the `integrations:view`, `integrations:create`, and `integrations:delete` permissions (\[Chapter 16 — Team & Account Management]).

<div data-with-frame="true"><figure><img src="/files/nLTaVk2ciTm1cdNDJQDr" alt="FullSession Integrations panel showing Intercom, HubSpot, Optimizely, Shopify, and Zapier connections configured per site."><figcaption></figcaption></figure></div>

***

### 19.1 Integrations Overview

FullSession offers a focused set of integrations. Here's the lay of the land before the per-tool details:

| Integration    | What it does                                                                    | How it connects      |
| -------------- | ------------------------------------------------------------------------------- | -------------------- |
| **Intercom**   | Surfaces session recordings in your support tooling                             | OAuth                |
| **HubSpot**    | Puts recordings in the HubSpot contact timeline; powers lists/automations       | OAuth                |
| **Optimizely** | Turns A/B experiment data into session attributes you can filter and segment by | One-click (no login) |
| **Shopify**    | Connects your store via credentials                                             | Store credentials    |
| **Zapier**     | Links FullSession to thousands of apps via prebuilt Zaps                        | Opens Zapier         |

#### Connecting is per-site

Integrations are connected **per site**. If you track several sites, you connect (or disconnect) each one independently — the panel has a **site selector**, and each site shows its own status.

#### Connect / disconnect mechanics

* **OAuth integrations** (Intercom, HubSpot): click **Connect**, authorize FullSession in the provider's window, and you're returned with the integration active.
* **Optimizely**: a single **Connect** click — no login required.
* **Disconnect**: click **Disconnect** and confirm; the connection (and its stored credentials) is removed.

> **To update credentials, reconnect.** There's no "edit credentials" screen — if a connection needs refreshing, **disconnect and connect again**, which runs a fresh authorization.

#### Status

Each integration shows whether it's **connected** for a site. A **Connected** badge appears when at least one of your sites has it enabled. For your security, the access tokens behind a connection are never shown back in the app.

***

### 19.2 Intercom

The **Intercom** integration links your support conversations to FullSession recordings, so your team can watch what a customer actually did.

<figure><img src="/files/c8NUcafLMpOlgMhEsWLw" alt="FullSession Intercom integration setup showing authorization to connect Intercom and display session recordings alongside conversations."><figcaption></figcaption></figure>

#### What it does

* *"Access session recordings directly from your Intercom conversations."*
* Enriches support interactions with FullSession behavior data.

#### Where it surfaces — the player

Once Intercom is connected, the **session player's visitor info panel** shows a **View in Intercom** link for any **identified visitor with an email** (\[Chapter 6, section 6.6]). One click opens that person's Intercom profile, connecting the replay you're watching to your support history with them.

#### Setup

Click **Connect** on the Intercom card, authorize FullSession in Intercom, and the link appears in the player for matching visitors.

***

### 19.3 HubSpot

The **HubSpot** integration brings FullSession recordings and properties into your CRM.

<figure><img src="/files/7ge7LGFGlXyJpwguCmF0" alt="FullSession HubSpot integration card showing connection setup, session recordings in contact timelines, and list creation from FullSession properties."><figcaption></figcaption></figure>

#### What it does

* *"View session recordings directly in your HubSpot contact timeline."*
* *"Utilize FullSession session properties to create lists and activate automations."*

This lets your sales and success teams see a contact's recorded behavior right where they manage the relationship, and use FullSession signals to drive HubSpot lists and workflows.

#### Setup

Click **Connect** on the HubSpot card and authorize FullSession in HubSpot. The connection is per site (connect each site you want represented in HubSpot).

***

### 19.4 Optimizely

The **Optimizely** integration makes your A/B testing data available throughout FullSession, so you can analyze sessions by experiment.

<figure><img src="/files/nPnh3ngxVvHgUIMU3Dec" alt="FullSession Optimizely integration card showing one-click connection and experiment or variation data mapped into session attributes."><figcaption></figcaption></figure>

#### What it does

* *"Use Optimizely experiments as attributes to segment users."*
* Translates experiment **variations into session attributes**, so you can compare how variants behave and how they affect conversion.

#### Where it surfaces — filters & segments

Once connected, four Optimizely fields become available in the **Sessions** and **Segment** filters ([Chapters 5](https://claude.ai/epitaxy/local_f5f6ba49-6bd2-4e30-b58d-b88360e08610#) & [11](https://claude.ai/epitaxy/local_f5f6ba49-6bd2-4e30-b58d-b88360e08610#)):

| Filter                   |                           |
| ------------------------ | ------------------------- |
| **Opt. Experiment ID**   | The experiment identifier |
| **Opt. Experiment Name** | The experiment name       |
| **Opt. Variation ID**    | The variation identifier  |
| **Opt. Variation Name**  | The variation name        |

This lets you build a segment like *"users in the `checkout-redesign` experiment, variation B"* and analyze their sessions, heatmaps, and funnels.

#### Setup

Optimizely requires **no login** — click **Connect** and it's enabled. Experiment data then flows into the filters above.

<figure><img src="/files/DGpo0GyRZXhWSqW5u6ks" alt="FullSession segment builder showing Optimizely variation data used to compare behavior across different experiment test arms."><figcaption></figcaption></figure>

***

### 19.5 Zapier

The **Zapier** integration connects FullSession to thousands of apps through prebuilt automations — *"Automate workflows by connecting FullSession with thousands of apps."*

<figure><img src="/files/zcRQqGXnYsEifq22y7rq" alt="FullSession Zapier integration page showing prebuilt Zaps triggered when a new recording is created."><figcaption></figcaption></figure>

#### How it works

The Integrations panel's Zapier section is a **discovery page**: it lists ready-made Zaps and links you out to Zapier to set them up. The featured workflows all trigger **when a new recording is created**, and include:

| Zap                       | Does                                      |
| ------------------------- | ----------------------------------------- |
| **Google Sheets**         | Add a row when a new recording is created |
| **Microsoft Excel**       | Add a row when a new recording is created |
| **Intercom** (via Zapier) | Create an Intercom conversation           |
| **Trello**                | Create a Trello card                      |
| **Gmail**                 | Send an email                             |
| **Jira**                  | Create a Jira issue                       |

Clicking a card opens the corresponding Zap on **Zapier.com**, where you complete the connection.

> **Zapier shows up in two places.** Here, as **prebuilt recording-triggered Zaps**; and in **Alerts** (\[Chapter 15, section 15.4]), where an alert can **send to a Zapier hook**. They're separate uses of Zapier.

***

### 19.6 What Integrations Don't Include

To set expectations clearly, the following **don't exist** as native integrations:

* **No standalone Slack integration.** Slack is available **only via Alerts** — paste a Slack webhook URL when creating an alert (\[Chapter 15, section 15.4]). There's no Slack card in the Integrations panel.
* **No generic/custom webhook integration.** Outbound webhooks exist only through **Zapier** and the **Slack alert hook** — there's no "add your own webhook URL" integration.
* **No native Jira, Google Analytics, Segment, or Salesforce integrations.** (Jira is reachable through the **Zapier** Zap above.)
* **No integration marketplace** beyond the Zapier discovery list, and **no "coming soon"** catalog.

#### Integrations vs. the API

Integrations connect FullSession to specific third-party tools. For **programmatic access** to your FullSession data, use **API tokens** instead — a separate feature under **Settings → API Tokens**, covered in \[Chapter 20 — API & Developer Tools].

> **The big picture** — FullSession integrates natively with **Intercom** (recordings in support) and **HubSpot** (recordings in the CRM timeline) via OAuth, **Optimizely** (experiment data as filterable session attributes) with one click, and **Shopify** via store credentials — all **per site**. **Zapier** links FullSession to many more apps through prebuilt, recording-triggered Zaps. There's no standalone Slack integration (it lives in Alerts), no custom-webhook builder, and no native Jira/GA/Segment/Salesforce — and programmatic access is handled by **API tokens**, not integrations.

***

> **Next up:** \[Chapter 20 — API & Developer Tools] covers API tokens and programmatic access to your FullSession data — the developer counterpart to the integrations in this chapter.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.fullsession.io/19.-integrations.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
