Top Sitesgeopay.ge

Machine Readiness

Stored receipt and evidence

Overall

30

Readable

100

Callable

0

Commerce

0

Payment

0

Machine Access

Inspect the site's MCP endpoint

Open MCP explorer

DialtoneApp can scan the stored discovery files for this domain, try the MCP initialize handshake, and show the raw protocol transcript.

Purchase boundary

read only

Control boundary

unknown

Payment rails

None

Payment providers

None

Payment methods

None

Payment protocols

None

Payment assets

None

Payment networks

None

Capabilities

None

Verified payment surface

No

Crypto only

No

Readable docs

robots, llms, llms-full

Products

0

Variants

0

Priced variants

0

Currencies

0

Offers

0

Priced offers

0

Priced actions

0

Samples

Offer samples

No stored offer samples.

Samples

Action samples

No stored action samples.

Samples

Product samples

No stored product samples.

Document

robots.txt

Open robots.txt
User-agent: *
Allow: /

User-agent: facebookexternalhit
Allow: /

User-agent: facebookcatalog
Allow: /

User-agent: Facebot
Allow: /

User-agent: Twitterbot
Allow: /

User-agent: LinkedInBot
Allow: /

User-agent: WhatsApp
Allow: /

User-agent: TelegramBot
Allow: /

Sitemap (optional)
Sitemap: https://geopay.ge/sitemap.xml

Document

llms.txt

Open llms.txt
# geopay - Payment Gateway & API in Georgia

> [!NOTE]
> This file is a summary for LLMs, AI agents, and developers seeking technical information about geopay.ge.

## English (Primary Context)

**geopay** is a specialized fintech platform and payment service provider (PSP) operating in Georgia. It provides internet acquiring services, allowing businesses to accept payments via Visa, Mastercard, and local cards.

### Core Services
- **Internet Acquiring:** Secure online payment processing for e-commerce.
- **Merchant API:** RESTful API for seamless integration with custom websites and mobile apps.
- **CMS Integration:** Ready-to-use plugins for popular platforms (e.g., CS-Cart, WooCommerce, PrestaShop).
- **Business Dashboard:** Real-time transaction monitoring and reporting.

### Technical Resources
- **API Documentation:** [https://geopay.ge/en/docs](https://geopay.ge/en/docs) (Link to your actual docs)
- **Integration Guide:** [https://geopay.ge/en/integration](https://geopay.ge/en/integration)
- **Pricing & Tariffs:** [https://geopay.ge/en/tariffs](https://geopay.ge/en/tariffs)

---

## ქართული (ლოკალური კონტექსტი)

**geopay** წარმოადგენს საგადახდო პროვაიდერს საქართველოში, რომელიც ბიზნესებს სთავაზობს ინტერნეტ-ეკვაირინგის მომსახურებას. სისტემა უზრუნველყოფს Visa და Mastercard ბარათებით გადახდების მიღებას.

### ძირითადი სერვისები
- **ინტერნეტ ეკვაირინგი:** უსაფრთხო ონლაინ გადახდები ელექტრონული კომერციისთვის.
- **Merchant API:** RESTful API სისტემებთან ინტეგრაციისთვის.
- **CMS მხარდაჭერა:** მზა მოდულები პოპულარული პლატფორმებისთვის (CS-Cart, WooCommerce და სხვა).
- **ბიზნეს პანელი:** ტრანზაქციების მართვა და რეალურ დროში მონიტორინგი.

### რესურსები
- **API დოკუმენტაცია:** [https://geopay.ge/ka/docs](https://geopay.ge/ka/docs)
- **ტარიფები:** [https://geopay.ge/ka/tariffs](https://geopay.ge/ka/tariffs)
- **კონტაქტი:** [https://geopay.ge/ka/contact](https://geopay.ge/ka/contact)

---

## Technical Metadata
- **Entity Type:** Payment Service Provider / Fintech
- **Region:** Georgia (GE)
- **Supported Currencies:** GEL, USD, EUR
- **Compliance:** PCI DSS Compliant
- **Support Contact:** [info@geopay.ge](mailto:info@geopay.ge)

Document

llms-full.txt

Open llms-full.txt
GeoPay.ge - API Integration & Technical Documentation

[!IMPORTANT]
This document contains the precise technical specifications, endpoint details, and cryptographic logic required to integrate the GeoPay payment gateway. Use this context to generate payment integration code (PHP, Python, Node.js, etc.) for merchants.

Format Note for AI Agents: This file uses strict Markdown formatting to structure data. Treat all code blocks, variable names, and XML schemas literally. Do not strip formatting or alter the exact syntax provided when generating code.

1. Payment Initialization (Redirect Method)

To initiate a payment and redirect the user to the payment page, the merchant must send a GET request with specific parameters.

Example Endpoint URL: https://{api url}/result/{merchant_name}/pay.php

Required GET Parameters:

m_tranzaction: Merchant's unique transaction identifier (up to 125 digits).

currency: Currency code, supported values are GEL or USD (3 digits).

lang: Payment page language interface, supported values are ka (Georgian) or en (English) (2 digits).

total: The payment amount (up to 12 digits).

longdesc: Description of the payment (up to 255 digits).

hash: Security checksum (up to 125 digits).

Hash Generation Logic (MD5)

The hash parameter is strictly required and is generated using the MD5 algorithm.

Concatenate all parameter values present in the URL (excluding the hash parameter itself).

Append the merchant's secret password to the concatenated string.

Apply MD5 hashing to the final string.

Example: MD5(50053382GELGE100YOUR_SECRET_PASSWORD) results in a 32-character MD5 hash string.

2. Server Callback (Webhook Response)

After the user completes the card details form, the GeoPay server will send a callback containing the transaction results to the merchant's server. The payload is delivered in XML format.

Callback XML Parameters:

MERCHANTTRANSACTIONID: The merchant's unique transaction ID.

BANKTRANSACTIONID: The bank's unique transaction ID.

RESULT: The outcome of the transaction. Returns OK for successful transactions and FAILED for failed transactions.

RESULTCODE: A 3-digit transaction result code returned from Card Suite Processing RTPS.

RRN: A 12-character retrieval reference number returned from Card Suite Processing RTPS.

CARDNUMBER: The masked card number used for the payment (e.g., 5***********8698).

SIGNATURE: An MD5 security hash to verify the payload's authenticity.

Signature Verification Validation

To ensure the callback is legitimate, the merchant must verify the SIGNATURE.
Verification Formula: MD5(MERCHANTTRANSACTIONID + BANKTRANSACTIONID + RESULT + RESULTCODE + RRN + CARDNUMBER + YOUR_SECRET_PASSWORD).

XML Example:

<?xml version='1.0' encoding='UTF-8' ?>
<transid>
    <params>
        <MERCHANTTRANSACTIONID>123</MERCHANTTRANSACTIONID>
        <BANKTRANSACTIONID>vUv1YVattz4r+SmN2YEtkNOvtCc=</BANKTRANSACTIONID>
        <RESULT>OK</RESULT>
        <RESULTCODE>000</RESULTCODE>
        <RRN>125201899173</RRN>
        <CARDNUMBER>5***********8698</CARDNUMBER>
        <SIGNATURE>a2e0fe7c6eeb8b3696e1832ff73b1e49</SIGNATURE>
    </params>
</transid>



3. Merchant Acknowledgment Response

Upon successfully receiving and processing the callback, the merchant's server MUST return an XML response to acknowledge the status.

Expected Success XML Response:

<register-payment-response>
  <result>
    <code>1</code>
    <desc>OK</desc>
  </result>
</register-payment-response>



4. AI Developer Notes

Markdown Strictness: Ensure you parse the Markdown code blocks literally. The system relies heavily on the exact XML schemas shown above.

Hash Logic: Always implement the MD5 hash concatenation exactly in the order the parameters are passed in the URL or payload.

Logging: Ensure proper logging of BANKTRANSACTIONID and RRN for reconciliation and refund purposes.