Magento 2 Integration

Securely sync and access your Magento 2 order and customer data with VESSOT's enterprise-grade encryption. Fully open source with automatic synchronisation.

Open Source • AES-256-GCM • Auto Sync

What It Does

Seamless integration with your Magento 2 store, providing secure, portable data synchronisation for your most critical business data.

Automatic Sync

Order and customer data syncs automatically on create or update

Client-Side Encryption

All data encrypted before leaving your servers with AES-256-GCM

Queue Processing

Reliable sync with controlled batch processing every 15 minutes

Mass Actions

Bulk synchronisation support from admin grids

Prerequisites

What you need before getting started

VESSOT Account Required

This extension requires a VESSOT account. Create your account and refer to the sections below for setup instructions.

Magento 2.4.6+

or Adobe Commerce

PHP 8.2+
Composer

installed

VESSOT Credentials

Integration Token & Encryption Key

Installation

Get up and running in minutes

Fully Open Source

Review the code on GitHub. Licensed under OSL-3.0

Step 1: Install via Composer

composer require vessot/magento-secure-portable-data

Step 2: Enable and Setup

bin/magento module:enable Vessot_SecurePortableData
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy
bin/magento cache:flush

Configuration

Secure your credentials and configure sync

Step 1: Environment Variables

Security Best Practice

Your credentials are stored as environment variables to prevent exposure through backups or version control.

Set these environment variables (see our API Setup Guide for more examples):

INTEGRATION TOKEN
VESSOT_INT_TOKEN=your_integration_token
ENCRYPTION KEY
VESSOT_CRYPT_KEY=your_encryption_key

Step 2: Admin Configuration

Navigate to Stores → Configuration → VESSOT → Data Sync

1. Storage Key Identity

Enter a unique identifier for this installation (e.g., "production", "store1")

Important: Set before enabling sync and don't change later

2. Sync Order Data

Set to Yes to enable automatic order synchronisation

3. Sync Customer Data

Set to Yes to enable automatic customer synchronisation

What Gets Synced

All data encrypted client-side with AES-256-GCM

Order Data

  • General order information
  • Shipping & billing addresses
  • Payment information
  • All order items

Customer Data

  • General customer information
  • Custom & extension attributes
  • Newsletter consent
  • All addresses & order keys

Need Help?

Our team is here to support your integration. Get technical assistance or discuss your specific use case.