Accept InstaPay payments
A manual payment provider for Medusa that processes Instapay Cash payments requiring manual verification before order completion
Repository: GitHub
This plugin is compatible with Medusa v2.15.2 and above, and requires Node.js 22 or higher.
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:
Register the provider with the Payment Module in your :
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.
npm install @m-nasser-m/medusa-payment-instapay-manual1import { 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})