> ## Documentation Index
> Fetch the complete documentation index at: https://docs.invoca.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Invoca for Contentsquare: Integration Guide

> Send Invoca call and conversation data to Contentsquare to identify pain points in the digital experience, view session replays that led to a call, and link offline touchpoints with your online conversion funnels.

**Before you begin:** Ask your Invoca Customer Success Manager (or email [success@invoca.com](mailto:success@invoca.com)) to enable the Contentsquare Enrichment API for your account — this must happen before you can complete setup.

## What this integration lets you do

Invoca sends call and conversation insights to the Contentsquare Enrichment API in real time. This integration helps you:

* Identify digital leakage points more clearly.
* Get a better view of how offline activity relates to your online conversion funnels.
* Use offline call data and conversion events for segmentation.

Setup has five steps: prepare your Contentsquare account, capture the Contentsquare ID, configure the integration tile in Invoca, validate the integration, and put your data to use.

## Step 1: Prepare your Contentsquare account

The Contentsquare Enrichment API must be enabled at the account level within Contentsquare. Invoca uses a static, repeatable data schema for this integration that can only be changed with Contentsquare's approval (see the data schema in the FAQ section below).

## Step 2: Capture the Contentsquare ID

Set up your Invoca account and Tag to capture the Contentsquare ID — an anonymous visitor ID — from your customer's browser session. This lets Invoca attribute the conversion event it reports to Contentsquare back to an ad view or click.

1. Create a custom Marketing Data field with these settings:
   * Field Type: Short Text
   * Friendly Name: Contentsquare User ID
   * Partner (API) Name: `csq_id`
   * Attribution Model: Last

If you don't see the option to create a new Marketing Data field, contact your Invoca CSM or [success@invoca.com](mailto:success@invoca.com) for help enabling it.

## Step 3: Configure the Contentsquare integration tile in Invoca

1. Select **Integrations** in the sidebar, then **Manage Integrations**.
2. Click the Contentsquare tile.
3. If the tile shows "Ready to Integrate," click **Integrate**. If you don't see that option, contact your Invoca CSM or [success@invoca.com](mailto:success@invoca.com) for access.
4. Complete the integration tile:
   * **Invoca Friendly Name:** a name to identify this Contentsquare project, useful if you integrate more than one.
   * **Project ID:** found in the URL as the "project" query string parameter.
5. Choose an Action to trigger data flow between Invoca and Contentsquare — either whenever you receive a call, or when a specific Signal occurs:
   * **Invoca Friendly Name:** name the Action, for example "CSQ Invoca Calls" or "CSQ Invoca \[Signal Name]."
   * **Profile or Campaign:** optionally filter which calls send to this project.
   * **Triggered By:** choose **All Calls** to send every call, or **Signal** to send a specific Signal's events. If you use a Signal, make sure its criteria requires a Contentsquare ID to be present — calls without one are rejected by Contentsquare.
6. Click **Integrate**. Repeat the Action setup for each Signal you want to send.

## Step 4: Validate your integration

1. In Invoca, select **Integrations**, then **Manage Integrations**.
2. Click the Contentsquare tile, then the name of the Action you created.
3. Review the Delivery Details chart, which shows successes (green) and errors (red) by day for the last 30 days. If you see errors, click the Delivery History tab to see individual requests and responses — the response often explains the issue.

## Step 5: Put your data to work

Use the Page Comparator tool in Contentsquare to compare page performance based on Invoca data fields — which pages drove more or fewer calls, the nature of those calls, and other performance factors.

## FAQ

**How does Contentsquare attribute an event?** Contentsquare uses its own user ID to attribute events to a tracked digital session, so static or offline-sourced calls won't be tracked in Contentsquare. Expect Invoca to report more calls than ultimately appear in Contentsquare.

**How do I edit my Action configuration?** Open the Contentsquare tile, click into an Action to open the side panel, then click "View/Edit Action Details."

**How is data sent to Contentsquare?** Invoca uses the real-time Enrichment API. Contentsquare receives the data once a call ends and surfaces it in Contentsquare reports within about an hour.

**What data is sent to Contentsquare?** No PII (personally identifiable information) is sent. The data points are:

| Field              | Value                                                                                                                 |
| :----------------- | :-------------------------------------------------------------------------------------------------------------------- |
| `user_id`          | The Contentsquare tracking ID Invoca captures and sends back for stitching                                            |
| `duration`         | Duration of the Invoca-tracked call                                                                                   |
| `signal_name`      | Array of Invoca Signal names applied to the call                                                                      |
| `start_time`       | Timestamp of the call                                                                                                 |
| `complete_call_id` | Invoca Call Record ID, included to support sending conversions from Contentsquare back into Invoca via the Signal API |
| `calling_page`     | The calling page captured by the Invoca Tag                                                                           |
| `call_outcome`     | The Signal that triggered the Action, so Contentsquare can filter reports by Signal                                   |

## Where to go next

* [Invoca Integrations](/s/article/available-integrations)
* [How to Tag Your Signals to Organize Your Data](/s/article/tag-signals-organize-data)
