# Adobe Commerce (Magento) Integration

{% hint style="info" %}
**This is a self-serve integration guide.** For a more comprehensive setup, see the [Adobe Commerce integration guide](https://integrations.impact.com/impact-brand/docs/integrate-with-magento).
{% endhint %}

Follow the steps below to install and activate impact.com on your Adobe Commerce (Magento) e-commerce platform.

## Install impact.com to Adobe Commerce via Composer

This guide follows the [General CLI installation process provided by Adobe Commerce (Magento)](https://devdocs.magento.com/extensions/install/) — refer to their documentation for additional information about installing extensions via a CLI.

impact.com recommends installing the [**plugin**](https://marketplace.magento.com/impact-tech-module-magento-integration.html) via Composer — it’s easier to install, update, and maintain your installation versus a manual installation.

1. Using a terminal emulator, navigate to your root Adobe Commerce project directory and update your composer.json file with the following command:

{% tabs %}
{% tab title="Shell" %}

```bash
$ composer require impact_tech/module-magento-integration
```

{% endtab %}
{% endtabs %}

2. Enter your [authentication keys](https://devdocs.magento.com/guides/v2.3/install-gde/prereq/connect-auth.html) — your public key is your username; your private key is your password. Wait for Composer to finish downloading and installing the impact.com plugin.

{% tabs %}
{% tab title="Shell" %}

```bash
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
   - Installing impact_tech/module-magento-integration (X.Y.Z): Downloading (100%)
Writing lock file
Generating autoload files
```

{% endtab %}
{% endtabs %}

3. Verify that the impact.com plugin has been installed properly with the following command:

{% tabs %}
{% tab title="Shell" %}

```bash
 $ bin/magento module:status Impact_Integration
```

{% endtab %}
{% endtabs %}

> By default, the impact.com plugin should be installed and disabled.

4. To enable the impact.com plugin, use the following command to enable and clear any Adobe Commerce-generated static view files:

{% tabs %}
{% tab title="Shell" %}

```bash
$ bin/magento module:enable Impact_Integration --clear-static-content
```

{% endtab %}
{% endtabs %}

You should see the following output:

{% tabs %}
{% tab title="Shell" %}

```bash
The following modules have been enabled:
Impact_Integration To make sure that the enabled modules are properly registered, run 'setup:upgrade'. Cache cleared successfully. Generated classes cleared successfully. Please run the 'setup:di:compile' command to generate classes. Generated static view files cleared successfully.
```

{% endtab %}
{% endtabs %}

5. Register the impact.com plugin with the following command:

{% tabs %}
{% tab title="Shell" %}

```bash
 $ bin/magento setup:upgrade
```

{% endtab %}
{% endtabs %}

6. Recompile your Adobe Commerce project using the following command:

{% tabs %}
{% tab title="Shell" %}

```
$ bin/magento setup:di:compile
```

{% endtab %}
{% endtabs %}

7. If you’re running Adobe Commerce in Production mode, deploy the module’s static files with the following command:

{% tabs %}
{% tab title="Shell" %}

```bash
$ bin/magento setup:static-content:deploy
```

{% endtab %}
{% endtabs %}

8. Verify that the impact.com plugin is enabled with the following command:

{% tabs %}
{% tab title="Shell" %}

```bash
$ bin/magento module:status Impact_Integration

```

{% endtab %}
{% endtabs %}

This command should return `Module is enabled`.

9. Finally, flush and clean the cache with the following commands:

{% tabs %}
{% tab title="Shell" %}

```bash
$ bin/magento cache:flush
$ bin/magento cache:clean
```

{% endtab %}
{% endtabs %}

## Activate & Configure impact.com

The following instruction set shows how to enable the integration using the Adobe Commerce Admin Dashboard.

#### Activate impact.com

1. In the left navigation bar of the Adobe Commerce Admin Dashboard, select **System → Integrations** .

<div data-with-frame="true"><figure><img src="/files/TNzpP8J3Mxi8C9rBuhgC" alt="" width="455"><figcaption></figcaption></figure></div>

2. On the Integrations screen, find the `ImpactIntegration` line item and select **Activate**.

<div data-with-frame="true"><figure><img src="/files/yF8SVlAqObGXZo4HI1Xl" alt="" width="563"><figcaption></figcaption></figure></div>

Confirm that impact.com can access the necessary files of your store by selecting **Allow**, then confirm that the integration reads *Active* under the *Status* column.

<div data-with-frame="true"><figure><img src="/files/uuBk6mGZp0yTT6Jw2yPb" alt="" width="563"><figcaption></figcaption></figure></div>

3. In the left navigation bar of the *Adobe Commerce Admin Dashboard*, select **Stores → Configuration**.

<div data-with-frame="true"><figure><img src="/files/CaPmcQREHveHlT7al6OS" alt="" width="453"><figcaption></figcaption></figure></div>

4. Select **Impact Settings** from the *Impact* section of the *Configurations* screen.
5. Scroll down to the *Already have an impact.com account?* and select **Set up your integration**.

<div data-with-frame="true"><figure><img src="/files/9gKvhmvsRbt5Z86siJk5" alt="" width="563"><figcaption></figcaption></figure></div>

6. Select **Existing Customer** and fill in all fields with your impact.com account information. Your impact.com account values appear in the table below — copy and paste these exact values into Adobe Commerce:

| Account Data             | Description                                                                                                                                                                                                                                                                                                                     |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Impact Account SID`     | In the impact.com platform, from the top navigation bar, select ![](/files/qPLiENtq33ewHc3tmEP4) **\[User profile] → Settings →** [**API**](https://app.impact.com/secure/advertiser/api/fr/api-access-tokens-ui.ihtml) and copy your Account SID.                                                                              |
| `Auth Token`             | In the impact.com platform, from the top navigation bar, select ![](/files/qPLiENtq33ewHc3tmEP4) **\[User profile] → Settings →** [**API**](https://app.impact.com/secure/advertiser/api/fr/api-access-tokens-ui.ihtml) and copy your Auth Token.                                                                               |
| `Program ID`             | Enter your **Program ID** value. To find this value, select your brand name in the top-left corner of the impact.com app. Your **Program ID** is the numerical value under the program name. ![](/files/21KqDdTZMTpdwMjoDwie)                                                                                                   |
| `Event Type ID`          | In the impact.com platform, from the top navigation bar, select ![](/files/qPLiENtq33ewHc3tmEP4) **\[User profile] → Settings →** [**Event Types**](https://app.impact.com/secure/advertiser/tracking-settings/actiontracker/view-actiontracker-flow.ihtml). Copy the number in parenthesis next to the name of the event type. |
| `Universal Tracking Tag` | From the top navigation bar, select ![](/files/qPLiENtq33ewHc3tmEP4) **\[User profile] → Settings →** [**General**](https://app.impact.com/secure/advertiser/fr/general-tracking-settings.ihtml). Paste your entire unique UTT code into this field.                                                                            |

<div data-with-frame="true"><figure><img src="/files/C7hKdaAopOKfkDrqZHY2" alt="" width="563"><figcaption></figcaption></figure></div>

7. In the top right corner of the screen, select **Save Config**.

### End-to-End Testing

Once the impact.com app is fully installed, you can begin end-to-end testing to ensure everything is working properly. Learn how to proceed with [End-to-End Testing](/integration-guides/end-to-end-tests.md).


---

# Agent Instructions: 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:

```
GET https://integrations.impact.com/integration-guides/for-brands/checklist-plugin-integrations/adobe-commerce-magento-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
