Pretix Eupago Plugin

A pretix plugin that accepts Multibanco and MB WAY payments through the Portuguese euPago gateway.

  • Django
  • Python

A payment provider plugin for Pretix that integrates the Eupago payment gateway, allowing event organizers in Portugal to accept Multibanco and MB WAY payments directly during checkout. Eupago is a Portuguese payment institution offering payment methods including Multibanco references and MB WAY.

Why I built it

Pretix is one of the best open-source event ticketing platforms available, but it didn't include native support for Eupago, one of Portugal's most popular payment gateways.

For organizations running self-hosted Pretix instances, this meant relying on international payment providers or developing a custom integration.

I created this plugin to provide a seamless payment experience for Portuguese customers while keeping the entire ticketing platform self-hosted and open source.

Features

  • Accept Multibanco payments
  • Accept MB WAY payments
  • Native integration with Pretix
  • Automatic payment confirmation
  • Secure communication with the Eupago API
  • Easy installation and configuration
  • Open-source and self-hostable

Perfect for

This plugin is ideal for:

  • Conferences
  • Associations
  • Schools and universities
  • Festivals
  • Workshops
  • Meetups
  • Any organization using Pretix in Portugal

Usage

Usage
# Install the plugin
pip install pretix-eupago

# Enable it in Pretix
Settings > Payment Providers > Eupago

# Configure your credentials in the plugin settings
API Key, Environment (sandbox or production) and Webhook Secret

# Customers can now pay using Multibanco or MB WAY