Zibal Advanced Connection Checker

Zibal Advanced Connection Checker

By zibal
Details
View on WordPress

Zibal Advanced Connection Checker helps site administrators diagnose whether their WordPress site can communicate with Zibal payment gateway services.

The plugin provides:

  • Connection checks for the Iran gateway endpoint.
  • Connection checks for the outside gateway endpoint.
  • Outbound server IP detection.
  • Gateway reachability checks using WordPress HTTP APIs.
  • Merchant code validation through the Zibal request API.
  • Separate AJAX tests and a full diagnostic action from the WordPress admin.

Only administrators with the manage_options capability can access the diagnostic page or run tests. The plugin does not run diagnostic requests from the public-facing frontend.

No plugin settings are stored by this plugin.

External services

This plugin connects to Zibal services to run payment gateway diagnostics, server connectivity checks, merchant validation checks, and service availability tests from the WordPress admin dashboard.

The plugin only sends these requests when a site administrator opens the admin page and clicks an individual diagnostic button, or submits the full diagnostic form in the WordPress admin area. It does not track visitors and does not send diagnostic requests from the public-facing frontend.

The plugin may connect to the following Zibal endpoints:

  • https://gateway.zibal.ir/v1/request
  • https://gateway.zibal.ir/api/healthy-check
  • https://gateway.zibal.io/api/healthy-check
  • https://gateway.zibal.ir/
  • https://help.zibal.ir/ip.php

When an administrator runs a connection diagnostic, the plugin sends a GET request to the selected Zibal gateway health endpoint to check whether the website server can reach that Zibal service. These requests include normal HTTP request metadata such as the website server IP address, user agent, request time, and server connection status.

When an administrator runs the IP diagnostic, the plugin sends a GET request to https://help.zibal.ir/ip.php so Zibal can return the website server public IP address. The plugin then sends a HEAD request to https://gateway.zibal.ir/ to check gateway reachability from that server.

When an administrator enters a valid merchant code and runs the merchant diagnostic, the plugin sends the configured merchant code, a randomly generated test amount, and a callback URL on the current WordPress site to https://gateway.zibal.ir/v1/request. The callback URL is used only to validate gateway connectivity for the diagnostic request.

These requests are required for the plugin’s core functionality because the plugin is designed to help administrators check whether their WordPress website can connect to Zibal payment gateway services and whether the configured merchant connection is working correctly.

This service is provided by Zibal.

Zibal homepage: https://zibal.ir/
Terms of Service: https://zibal.ir/privacy-policy
Privacy Policy: https://zibal.ir/privacy-policy

Details

Plugin code:
zibal-advanced-connection-checker
Plugin version:
1.1
Author:
Outdated:
No
WP version:
5.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-06-20
Rating:
Times rated:
0
connection-test
diagnostics
merchant
payment-gateway
zibal