# Create a payment app

> Payment apps let approved providers add payment methods to Shoplazza checkout — redirect, iframe, or direct card. Start here for the reading order.

Payment apps let approved payment providers integrate payment methods with Shoplazza checkout. This guide explains how to create a payment app, configure the payment session, process payments and refunds, and notify Shoplazza of transaction results.

## What you can build

With a payment app, a provider can support:

* Redirect payments where the customer completes payment on a third-party payment page.
* Iframe payments where a payment window is embedded in Shoplazza checkout.
* Direct credit card payments on the checkout page.
* Refund processing for completed payments.
* Synchronous and asynchronous payment or refund result notifications.

## Recommended reading order

1. [Overview](/docs/app/getting-started/create-payment-app/): Understand supported payment models and payment app requirements.
2. [Getting started](/docs/app/getting-started/create-payment-app/getting-started): Create, configure, test, and submit a payment app.
3. [Processing a payment](/docs/app/getting-started/create-payment-app/processing-payment): Implement the payment session request and response.
4. [Payment callbacks API](/docs/app/getting-started/create-payment-app/payment-callbacks): Understand complete payment and asynchronous notification callbacks.
5. [Processing a refund](/docs/app/getting-started/create-payment-app/processing-refund): Implement refund requests and notifications.
