Skip to main content

Implementation

Overview

Geopagos provides a Terminals SDK designed to enable your application to accept payments using a physical device, including integration with MPOS card readers on mobile devices and installation on Android-based SmartPOS terminals.

Sequence diagram

This flow represents a generic way to perform an authorization.

info

the Mobile application backend can be provided by the implementor or Geopagos.

Sale

OperationMethodEndpoint
InitializePOST/api/v4/payments/presentDocumentation
Initialize (with Intent)POST/api/v4/payments/present/intents/{uuid}Documentation
Initialize (without Geopagos BackOffice)POST/api/v4/payments/initializeDocumentation
ConfirmPOST/api/v4/payments/{reference_number}/confirmDocumentation

Payment Initialization Options

Initialize: Standard payment initialization for general use cases.

Initialize (with Intent): Payment initialization specifically designed for Caja POS systems that require payment intent functionality. This endpoint requires a payment intent UUID as a path parameter and provides enhanced integration capabilities for point-of-sale applications.

Refund

OperationMethodEndpoint
InitializePOST/api/v4/refunds/presentDocumentation
ConfirmPOST/api/v4/refunds/{reference_number}/confirmDocumentation

More information

Supported devices:

See the API Reference for detail information about the integration.

For details of the implementation of the Readers SDK per platform see: