• Модуль интеграций
  • Сообщество
  • Блог
Документация
Плагины и интеграцииВсе расширения для Medusa от сообществаСтартерыЗапускайте проекты быстрее с готовыми решениями
ЭкспертыПодберите специалиста для разработки и развития вашего проекта на MedusaКейсыПосмотрите примеры Medusa в продакшене и успешные внедрения
Представляем готовый к продакшену Medusa DTC Starter от Gorgo

26 августа 2026 г. · Продукт

Gorgo снижает затраты на адаптацию Medusa к локальным рынкам.

Мы разрабатываем плагины интеграции, осуществляем поддержку и развиваем сообщество разработчиков на Medusa в Telegram.

  • Ресурсы Medusa
  • Плагины и интеграции
  • Модуль интеграций
  • Стартеры
  • Эксперты
  • Кейсы
  • Medusa Чат в Telegram
  • Medusa Новости в Telegram
  • Документация Gorgo
  • Связаться с нами
  • TelegramGitHub
Плагины
InstaPay logo

InstaPay

Принимайте платежи через InstaPay

npm install @m-nasser-m/medusa-payment-instapay-manual
Категория
Платежи
Создано
M-nasser-m
Версия
0.0.8
Последнее обновление
1 месяц назад
Ежемесячные загрузки
Загрузка данных
Звезды на Github
1
npmNPMGitHubGithub

instapay Manual Payment Plugin

Documentation | Website

A manual payment provider for Medusa that processes Instapay Cash payments requiring manual verification before order completion

Repository: GitHub

Compatibility

This plugin is compatible with Medusa v2.15.2 and above, and requires Node.js 22 or higher.

Overview

This plugin provides a manual payment provider for Instapay Cash, a popular mobile payment service in Egypt. Important: This plugin requires manual verification by administrators for all payments. The plugin includes:

  • Phone/Handle Validation: Validates that the customer provides a valid Egyptian phone number (11 digits starting with 010, 011, 012, or 015) or an Instapay handle (ending with )
  • Manual Payment Processing: Allows customers to receive payment instructions and admins to verify payments manually
  • Admin Interface: Provides endpoints for payment verification and status management
  • Store Interface: Handles payment initiation with proper validation

Features

  • ✅ Manual Verification Required: All payments must be manually verified by administrators
  • ✅ Strict Phone/Handle Validation: Only accepts Egyptian phone numbers or handles
  • ✅ Payment Instructions: Provides clear step-by-step payment instructions to customers
  • ✅ Admin Management Interface: Admin endpoints for payment verification and status management (placeholder — see note below)
  • ✅ TypeScript Support: Fully typed implementation following Medusa best practices

Installation

Configuration

Register the provider with the Payment Module in your :

How It Works

  1. The customer selects Instapay Cash during checkout and enters their phone number or Instapay handle.
  2. The provider validates the input and authorizes the payment session (status ).
  3. Payment instructions are shown to the customer.
  4. The customer sends the amount via Instapay and keeps the transaction reference.
  5. An administrator verifies the payment manually (e.g. by capturing the payment from the Medusa Admin), which completes the order.

Note: The bundled admin API routes (, ) are currently placeholder/demo endpoints and do not modify payments yet. Use the standard Medusa Admin payment capture flow to complete orders in the meantime.

Еще в этой категории

Посмотреть все
Платежи
Braintree logo

Braintree

От Lambda Curry

Поддержка платежей и 3D Secure через Braintree

Загрузка данных
GitHubnpm
Платежи
Pay. logo

Pay.

От Webbers

Принимайте кредитные карты, цифровые платежи и купи сейчас, плати потом

Загрузка данных
GitHubnpm
Платежи
Mollie logo

Mollie

От Variable Vic

Легко принимайте мультивалютные платежи через Mollie

Загрузка данных
GitHubnpm
npm install @m-nasser-m/medusa-payment-instapay-manual
1import { defineConfig } from "@medusajs/framework/utils"
2
3module.exports = defineConfig({
4 // ...
5 modules: [
6 {
7 resolve: "@medusajs/medusa/payment",
8 options: {
9 providers: [
10 {
11 resolve: "@m-nasser-m/medusa-payment-instapay-manual/providers/instapay",
12 id: "instapay-manual",
13 },
14 ],
15 },
16 },
17 ],
18})