SendPol Magento 2 Module

    Installation Guide

    Automate your Peppol e-invoicing directly from Magento. Simply create an invoice in Magento and SendPol handles the UBL conversion and Peppol delivery.

    What is SendPol for Magento?

    SendPol is a Magento 2 extension that seamlessly integrates your webshop with the Peppol e-invoicing network. When you create an invoice in Magento, SendPol automatically converts it to the UBL 2.1 format and delivers it via Peppol – the European standard for electronic document exchange.

    Features

    • Automatic invoice submission to Peppol network
    • UBL 2.1 invoice format generation
    • Real-time status tracking and updates
    • Comprehensive admin dashboard with analytics
    • Test mode for development/staging
    • B2B-only mode (VAT number filtering)

    See SendPol in Action

    See how easy the integration is

    Test mode

    Start in test mode

    By default, every new webshop is in test mode. Documents are validated and visible in your SendPol dashboard, but they are not forwarded to the Peppol network. This lets you safely test your workflow before any invoice goes live.

    When you are ready for production, switch off test mode in your webshop settings under MyAccount.

    Go to my webshops

    Requirements

    • Magento 2.4.0 or higher
    • PHP 7.4, 8.0, 8.1 or 8.2
    • SendPol account with active subscription
    • Composer for installation

    Installation

    Via Composer (recommended)

    composer require whyzzle/module-sendpol
    bin/magento module:enable Whyzzle_SendPol
    bin/magento setup:upgrade
    bin/magento cache:clean

    Manual installation

    Upload to app/code/Whyzzle/SendPol/ and run the setup commands.

    Step-by-step setup in Magento

    1Activate SendPol with your API key

    Open the SendPol section in your Magento admin. Paste your API Base URL and API key, then click "Activate SendPol". You'll find these in your SendPol account under My Account → Webshops. A green "Activated!" confirmation means the connection is live.

    Activate SendPol with your API key

    2Open the SendPol dashboard

    The Dashboard tab shows the health of your connection — website status, KYC check and Peppol mode — plus a live analytics breakdown of your documents. Complete the KYC verification on the SendPol website to switch from Test Mode to live Peppol delivery.

    Open the SendPol dashboard

    3Configure your settings

    On the Settings tab you manage your API key and choose the plugin language. Under Shipping options you toggle test mode, restrict to companies only (VAT number required), optionally include the invoice PDF in the payload, and limit which billing countries are sent to Peppol.

    Configure your settings

    4Review your documents

    The Recent documents tab lists every order with its current status and handy filters. Orders that can't be sent — for example a billing country you excluded — are clearly flagged (e.g. "Country Not Accepted").

    Review your documents

    5Send and confirm via Peppol

    For each eligible order you can send it to Peppol with one click and inspect the generated UBL. Once delivered, the status turns to "Sent via Peppol" — and in production mode the document is on its way to your customer.

    Send and confirm via Peppol
    Send and confirm via Peppol

    Configuration options

    Test Mode

    Safely test without sending real invoices

    B2B Only Mode

    Only process invoices for customers with VAT numbers

    Country Restrictions

    Limit sending to specific countries

    PDF Attachment

    Optionally include the invoice PDF

    Technical specifications

    Module NameWhyzzle_SendPol
    Composer Packagewhyzzle/module-sendpol
    Magento Compatibility2.4.0 – 2.4.7
    PHP Compatibility7.4, 8.0, 8.1, 8.2
    API FormatREST with JSON
    Invoice FormatUBL 2.1

    Troubleshooting

    Frequently Asked Questions

    Ready to get started?

    Download the SendPol Magento module and start sending invoices via Peppol right away.