This article has evidence gaps. Read the research notes before relying on its conclusions.
Research cutoff: · Updated:An online acceptance interface
An online payment gateway connects a merchant's digital checkout with payment services. SEP describes its gateway as supporting websites, mobile applications, and organizational systems, with acceptance of cards belonging to Shetab, Iran's interbank card network. That documented scope concerns domestic network membership; it does not establish acceptance of foreign-issued cards. s1
SEP distinguishes a direct gateway supplied by a PSP from an offering supplied through a payment facilitator, which obtains payment infrastructure from PSPs. The distinction concerns the service arrangement behind checkout. A facilitator's interface and the underlying payment-service infrastructure should therefore be examined separately. SEP's commercial comparisons of speed and security are provider claims, not independently verified comparisons. s1
[s1]Payment, verification, and inquiry
Integration involves more than placing a payment button on a website. ZarinPal's official sample-code directory identifies payment creation, verification, transaction-status inquiry, and management of verified and unverified transactions as distinct capabilities. It provides examples for PHP, Node.js, Python, and Android, and identifies registration and a merchant identifier as prerequisites. The directory establishes the available integration topics without, by itself, defining every endpoint or response condition. s2
These distinctions are useful editorial safeguards. A customer returning to a shop, a provider recording a payment, and the merchant verifying a transaction are different events to investigate. The existence of separate verification and inquiry functions makes it inappropriate to describe checkout as a single undifferentiated success step. Exact behavior must be checked against the documentation for the particular integration. s2
[s2]The account-management layer
A payment company's API documentation may also describe administrative functions. ZarinPal's API introduction documents an authenticated account interface using OAuth 2.0 and GraphQL. OAuth provides the access-token mechanism described by the documentation; GraphQL lets clients request specified fields through structured queries. The introduction lists functions such as creating support tickets, handling documents and profile details, and creating gateways. s3
This account interface should be read according to its stated purpose. Its authentication model does not establish the protocol used by every payment-acceptance endpoint. Developers and researchers need to distinguish merchant administration, payment initiation, transaction verification, and later reporting instead of assuming that one API introduction covers the entire lifecycle. s3
[s3]From a website to an operational service
SEP's gateway page describes merchant onboarding through business and identity information, website review, supporting documents, and contracting. It also describes transaction reporting after activation. These are the provider's published conditions and service descriptions; the undated page is not sufficient evidence that every listed requirement applied unchanged at the editorial cutoff. s1
The practical subject is therefore broader than checkout design. A researched gateway profile needs to establish who provides the service, what the integration verifies, how records are accessed, and which onboarding conditions apply to the relevant period. This account leaves current fees, settlement schedules, and comparative reliability unresolved.
[s1]Sources & research notes
- [s1] SEP Internet Payment GatewaySaman Electronic Payment Kish · Gateway introduction; acquisition process; direct and facilitator gateways; transaction-reporting descriptions · Accessed 2026-10-27
- [s2] Introduction to ZarinPal sample codeZarinPal · Introduction, features, prerequisites, and supported language examples · Accessed 2026-10-27
- [s3] ZarinPal API introductionZarinPal · Introduction; GraphQL queries; request submission; authentication · Accessed 2026-10-27
limitations
- The inspected sources describe services and developer interfaces rather than independently measured outcomes.
- All cited pages are undated and were accessed after the cutoff; archived versions are needed to establish their exact cutoff-date contents.
- Zibal's primary API documentation could not be fetched.
unverified items
- Gateway-specific payment endpoint contracts, currency conventions, response codes, and reversal rules.
- Fees, settlement schedules, eligibility rules, and service availability at the cutoff.
- Independent comparative evidence on reliability, fraud outcomes, and merchant experience.
data gaps
- No comparable annual internet-gateway transaction series for 2012–2026 was inspected.
- No annual chart is supplied because monthly observations, cumulative totals, and annual flows were not reconciled from primary data.
coverage period
Undated service and developer documentation inspected on 2026-10-27; exact applicability on 2026-10-26 requires further verification.