# Maya Checkout Module

Hosted card and Maya wallet payments for Philippine Magento stores.

## Details

- Platform: Magento 2
- Published: January 9, 2025
- Distribution: Adobe Commerce Marketplace
- Price: Free
- View on Marketplace: https://commercemarketplace.adobe.com/awesoft-module-maya-checkout.html

## Overview

Accept payments in Magento 2 through Maya Checkout, the hosted payment page from Maya (formerly PayMaya). The
customer picks Maya Checkout at the Review & Payments step, pays on Maya's PCI-DSS certified page with a Visa,
Mastercard or JCB card or their Maya wallet, and comes back to the store with the order placed. Card details never
touch your server. Maya reports the result through webhooks, so an order is confirmed, cancelled or expired correctly
even when the customer closes the tab before returning.

## Features

- **Hosted, PCI-compliant checkout:** the card form lives on Maya's page; your store only redirects and receives the result.
- **Sandbox and production:** separate public and secret API keys per environment, switchable from the admin.
- **Webhooks registered from the admin:** one click registers PAYMENT_SUCCESS, PAYMENT_FAILED, PAYMENT_EXPIRED, PAYMENT_CANCELLED and the 3DS success, failure and drop-out events, and shows each webhook ID.
- **Webhook safety:** optionally accept webhooks only from Maya's IP addresses, drop duplicate events, and set the batch size for the cron that processes them.
- **Notification log:** a System › Maya › Webhook Notifications grid lists every event with its order, state and error message.
- **Tunable:** HTTP connection and read timeouts, payment method sort order, and a log level for `var/log/maya.log`.

## Requirements

- A Maya Business merchant account with Checkout API keys
- Magento 2.4 or Adobe Commerce 2.4

---

Canonical: https://awesoft.dev/magento/module-maya-checkout/
Markdown: https://awesoft.dev/magento/module-maya-checkout/index.md
