Skip to content

Installation

This guide covers the complete installation process for the Innosend Magento 2 modules.

Prerequisites

Before installing, ensure you have:

  • Magento 2.4.x installed and running
  • PHP 8.1, 8.2, or 8.3
  • Composer 2.x
  • SSH access to your server
  • Innosend API Token (from your Innosend dashboard)

Step 1: Install Packages

Install all Innosend modules at once using the meta package:

composer require innosend/magento2

This installs:

  • innosend/magento2-integration – API client and configuration
  • innosend/magento2-pickup-points – Pickup points in checkout
  • innosend/magento2-order-connector – Order sync with Innosend

Option B: Install Individual Modules

If you only need specific functionality, you can install modules individually:

composer require innosend/magento2-integration
composer require innosend/magento2-integration innosend/magento2-pickup-points
composer require innosend/magento2-integration innosend/magento2-pickup-points innosend/magento2-order-connector

Dependencies

  • innosend/magento2-pickup-points requires innosend/magento2-integration and innosend/magento2-order-connector
  • innosend/magento2-order-connector requires innosend/magento2-integration

Step 2: Enable Modules

Enable the installed modules:

php bin/magento module:enable Innosend_Integration Innosend_PickupPoints Innosend_OrderConnector

Or enable specific modules:

# Integration only
php bin/magento module:enable Innosend_Integration

# Integration + Pickup Points
php bin/magento module:enable Innosend_Integration Innosend_PickupPoints Innosend_OrderConnector

php bin/magento module:enable Innosend_Integration Innosend_PickupPoints Innosend_OrderConnector 

Step 3: Run Setup

Execute the Magento setup commands:

php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush

Step 4: Deploy Static Content (Production)

For production environments, deploy static content:

php bin/magento setup:static-content:deploy -f

Verify Installation

Verify that all modules are installed and enabled:

php bin/magento module:status | grep Innosend

Expected output:

Innosend_Integration
Innosend_PickupPoints
Innosend_OrderConnector

Post-Installation Checklist

After installation, complete these steps:

  • Enter API Token in Stores → Configuration → Innosend → API Configuration
  • Click Test API Token Connection and confirm success
  • Enable Order Synchronization if needed
  • Configure and enable Pickup Points
  • Test checkout with pickup point selection
  • Verify orders are syncing to Innosend dashboard

Continue to Getting Started →

Updating

To update the Innosend modules:

composer update innosend/magento2
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flush

Uninstalling

To remove the Innosend modules:

php bin/magento module:disable Innosend_Integration Innosend_PickupPoints Innosend_OrderConnector
composer remove innosend/magento2
php bin/magento setup:upgrade
php bin/magento cache:flush