---
title: 'Adding a New Gateway'
url: 'https://manuals.remository.com/payage-dev/adding-a-new-gateway'
markdown: 'https://manuals.remository.com/payage-dev/adding-a-new-gateway.md'
date: '2026-11-14'
description: 'Chapter 4 Adding a New Gateway Although Payage makes it as easy as possible to support a new payment gateway, the task is far beyond the capabilities of non-programmers. You must be an experienced PHP programmer, and you must be able to fully understand the technical documentation provided by the g…'
taxonomy:
  category:
    - docs
---

[](#) [ edit this page](https://github.com/getgrav/grav-skeleton-rtfm-site/blob/develop/pages/05.adding-a-new-gateway/chapter.md) 

### Chapter 4

# Adding a New Gateway

Although Payage makes it as easy as possible to support a new payment gateway, the task is far beyond the capabilities of non-programmers. You must be an experienced PHP programmer, and you must be able to fully understand the technical documentation provided by the gateway.

Adding a new gateway requires only one PHP file and two XML files. Optionally, you may also add some custom payment button images and language files for any additional language strings required. Gateway addons can be submitted to the Joomla Extensions Directory as free or paid addons for Payage.

 [ ](https://manuals.remository.com/payage-dev/receiving-payments/payment-returns-and-payment-updates) [](https://manuals.remository.com/payage-dev/adding-a-new-gateway/sample-code)

---

## Navigation

- Previous: [Receiving Payments](https://manuals.remository.com/payage-dev/receiving-payments.md)
- Next: [Testing and Tracing](https://manuals.remository.com/payage-dev/testing-and-tracing.md)
- Children:
  - [Sample Code](https://manuals.remository.com/payage-dev/adding-a-new-gateway/sample-code.md)
  - [Naming Conventions](https://manuals.remository.com/payage-dev/adding-a-new-gateway/naming-conventions.md)
  - [Files Required](https://manuals.remository.com/payage-dev/adding-a-new-gateway/files-required.md)
  - [The Joomla Manifest File](https://manuals.remository.com/payage-dev/adding-a-new-gateway/the-joomla-manifest-file.md)
  - [The Model](https://manuals.remository.com/payage-dev/adding-a-new-gateway/the-model.md)
  - [The JForm File](https://manuals.remository.com/payage-dev/adding-a-new-gateway/the-jform-file.md)
  - [Language Files](https://manuals.remository.com/payage-dev/adding-a-new-gateway/language-files.md)
