Title: EgyDevInfo Manual Transfer Gateway for InstaPay
Author: Egypt Web Developers - مُطَوِّرِي مِصْرَ
Published: <strong>September 20, 2026</strong>
Last modified: September 20, 2026

---

Search plugins

![](https://ps.w.org/egydevinfo-manual-transfer-gateway-for-instapay/assets/banner-
772x250.png?rev=3704105)

![](https://ps.w.org/egydevinfo-manual-transfer-gateway-for-instapay/assets/icon-
256x256.png?rev=3704105)

# EgyDevInfo Manual Transfer Gateway for InstaPay

 By [Egypt Web Developers – مُطَوِّرِي مِصْرَ](https://profiles.wordpress.org/egydevinfo/)

[Download](https://downloads.wordpress.org/plugin/egydevinfo-manual-transfer-gateway-for-instapay.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/egydevinfo-manual-transfer-gateway-for-instapay/#description)
 * [Reviews](https://wordpress.org/plugins/egydevinfo-manual-transfer-gateway-for-instapay/#reviews)
 *  [Installation](https://wordpress.org/plugins/egydevinfo-manual-transfer-gateway-for-instapay/#installation)
 * [Development](https://wordpress.org/plugins/egydevinfo-manual-transfer-gateway-for-instapay/#developers)

 [Support](https://wordpress.org/support/plugin/egydevinfo-manual-transfer-gateway-for-instapay/)

## Description

**An independent integration by EgyDevInfo.** This plugin is not affiliated with,
endorsed by, or sponsored by InstaPay, the Egyptian Banks Company, the Central Bank
of Egypt, WooCommerce or Automattic. “InstaPay” and “WooCommerce” are used only 
to identify the payment network and the e-commerce platform this plugin works with.

InstaPay has no public merchant API, so this plugin does not pretend to have one.
It builds a proper checkout flow around the manual transfer Egyptian stores already
do: it shows your InstaPay details on the order page, collects the transfer reference
or a screenshot from the customer, and gives you a review screen where you confirm
or reject each payment.

**What makes it different from a generic “direct bank transfer” gateway:** the customer
sends proof back to you through the store instead of by WhatsApp or email, the order
sits in its own dedicated status while you wait, and the whole thing ends in a two-
button verification queue rather than in your inbox.

What you get:

 * An offline payment gateway that works on both the classic and the block checkout
 * Your account holder name, IPA, mobile number, bank, account number, IBAN, QR 
   code and payment link shown on the order-received page, the My Account order 
   page, and in customer emails
 * A unique transfer reference per order so you can match transfers in your bank
   app
 * A live countdown with an optional auto-cancel that releases reserved stock when
   the window closes
 * Customer proof submission: transfer reference, screenshot, or both, with server-
   side file validation
 * A verification queue under WooCommerce with Confirm and Reject buttons, and the
   same buttons on the order edit screen
 * Duplicate reference detection, so the same transfer reference cannot be claimed
   on two orders unnoticed
 * Separate Arabic and English text for every customer-facing field, with RTL-aware
   output
 * Minimum and maximum order totals, because personal InstaPay accounts have per-
   transaction limits
 * HPOS compatible. No build step, no external services, no third-party requests

This plugin does not verify payments automatically. Nothing can, without a licensed
payment service provider. If you need automatic confirmation, use a CBE-licensed
provider that offers InstaPay acceptance.

### Privacy

This plugin stores data on your own site only. It makes no external requests, loads
no remote assets, and sends nothing to EgyDevInfo or any third party.

When a customer submits proof of transfer, the plugin stores against that order:
the transfer reference they typed, an optional short note, the uploaded screenshot
or PDF if you ask for one, the submission timestamp, and a salted one-way hash of
their IP address (used only to rate-limit submissions; the raw IP is never stored).
Uploaded files are kept until you delete the order or remove them manually, except
that files belonging to orders cancelled, failed or refunded more than 30 days ago
are pruned automatically.

Because the uploaded screenshots are bank-app screenshots, they can contain personal
and financial information about your customer. Treat them as you would any other
payment record, and cover them in your own store’s privacy policy.

## Screenshots

[⌊The InstaPay instructions and proof-submission panel on the order-received page.⌉⌊
The InstaPay instructions and proof-submission panel on the order-received page.⌉[

The InstaPay instructions and proof-submission panel on the order-received page.

[⌊The verification queue under WooCommerce, with Confirm and Reject.⌉⌊The verification
queue under WooCommerce, with Confirm and Reject.⌉[

The verification queue under WooCommerce, with Confirm and Reject.

[⌊The gateway settings screen, including the Arabic text variants.⌉⌊The gateway 
settings screen, including the Arabic text variants.⌉[

The gateway settings screen, including the Arabic text variants.

[[

[[

## Installation

 1. Install and activate WooCommerce first.
 2. Upload the plugin folder to `/wp-content/plugins/`, or install the zip from Plugins
    Add New.
 3. Activate it.
 4. Go to WooCommerce  Settings  Payments  InstaPay transfer.
 5. Enter at least one of: IPA, mobile number, account number, IBAN, payment link, 
    or QR image.
 6. Enable the method and place a test order.

## FAQ

### Does this connect to the InstaPay API?

No. There is no public InstaPay merchant API. This plugin handles the checkout flow,
the proof collection and the verification around a manual transfer that you confirm
yourself.

### Where are the uploaded screenshots stored?

In a randomly named folder inside `wp-content/uploads`, protected with `.htaccess`,`
web.config` and an empty `index.html`, with PHP execution disabled. Filenames are
random. The files are never linked publicly: they are served only through an authenticated
admin endpoint that requires the `edit_shop_orders` capability and a valid nonce.

### Can customers reuse someone else’s transfer reference?

The plugin adds a note to the order when the same reference has already been submitted
on another order. The final decision is still yours.

### What happens to proof files when I delete the plugin?

They are left in place on purpose. They are attached to real orders and may be records
you need to keep. To remove them, delete the `wp-content/uploads/egydevinfo-manual-
transfer-gateway-for-instapay-*` folder manually. The plugin’s settings and scheduled
event are removed on uninstall.

### Why is the payment method hidden at checkout?

It hides itself when no account details are filled in, and when the cart total falls
outside the minimum or maximum you configured.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“EgyDevInfo Manual Transfer Gateway for InstaPay” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Egypt Web Developers – مُطَوِّرِي مِصْرَ ](https://profiles.wordpress.org/egydevinfo/)

[Translate “EgyDevInfo Manual Transfer Gateway for InstaPay” into your language.](https://translate.wordpress.org/projects/wp-plugins/egydevinfo-manual-transfer-gateway-for-instapay)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/egydevinfo-manual-transfer-gateway-for-instapay/),
check out the [SVN repository](https://plugins.svn.wordpress.org/egydevinfo-manual-transfer-gateway-for-instapay/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/egydevinfo-manual-transfer-gateway-for-instapay/)
by [RSS](https://plugins.trac.wordpress.org/log/egydevinfo-manual-transfer-gateway-for-instapay/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First release.

## Meta

 *  Version **1.0.0**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [bank transfer](https://wordpress.org/plugins/tags/bank-transfer/)[checkout](https://wordpress.org/plugins/tags/checkout/)
   [egypt](https://wordpress.org/plugins/tags/egypt/)[payment gateway](https://wordpress.org/plugins/tags/payment-gateway/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/egydevinfo-manual-transfer-gateway-for-instapay/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/egydevinfo-manual-transfer-gateway-for-instapay/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/egydevinfo-manual-transfer-gateway-for-instapay/reviews/)

## Contributors

 *   [ Egypt Web Developers – مُطَوِّرِي مِصْرَ ](https://profiles.wordpress.org/egydevinfo/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/egydevinfo-manual-transfer-gateway-for-instapay/)