Back to Plugins

Medusa Payment iPay

iPay Africa payment provider for Medusa v2, supporting multiple payment channels including M-Pesa, Airtel Money, credit/debit cards, and PesaLink.


Features

Supported Payment Methods

  1. M-Pesa - Kenya’s leading mobile money platform
  2. Airtel Money - Mobile money payments
  3. Credit/Debit Cards - Visa, Mastercard, and other cards
  4. PesaLink - Instant bank transfers

Requirements

Installation

npm install medusa-payment-ipay

Configuration

Configure the plugin with environment variables and admin setup:

Environment Variables

Set up your iPay Africa credentials in your environment file.

Test Credentials

Payment Flow

The plugin handles the complete payment flow including:

  1. Payment initiation
  2. Payment processing
  3. Webhook notifications
  4. Payment confirmation

Webhook Endpoint

Configure webhook endpoints in your iPay Africa dashboard to receive real-time payment notifications.

Production Deployment

Before going live:

  1. Test thoroughly in sandbox mode
  2. Configure production credentials
  3. Set up webhook endpoints
  4. Ensure PCI compliance for card payments

Important Notes


Explore More Medusa Plugins

Find more powerful plugins and integrations to enhance your Medusa store. Browse our collection of community-driven solutions.

Free & Open Source
Community Driven
Easy Integration