> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://academy.zrupay.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Integration settings

The integration settings are in **Settings** ▶︎ **Integration**, below the API keys.

To change them:

- Go to **Settings** in the left side menu.
- Click the **"Integration"** tile.
- Scroll down, below the API keys, to reach **Integration Settings**.
- Turn the toggles you need on or off, or adjust the numeric value in the matching field.
- Click **"Save"** at the bottom of the page.

# Explanation of each setting

## New checkout

Enables Zru's checkout v2. This checkout requires style templates set up in **Settings** ▶︎ **Themes**. [You can learn more about Themes in this guide](https://academy.zrupay.com/en/article/manage-checkout-themes-kmhait/).

## Redirect to client using an iframe from the parent

When enabled, if the payment screen is shown inside an iframe and has to send the user to the `return_url` or `cancel_url`, the redirect is performed from the top of the window (outside the iframe).

When disabled, the redirect happens inside the iframe itself.

## Cancel transaction / authorization / subscription in case of failure

When enabled, if a user fails to confirm an operation, the transaction, authorization or subscription is cancelled automatically.

## Expiration notification

When enabled, a notification is sent when a transaction, authorization or subscription expires.

When disabled, the operation expires but no notice is sent.

## Asynchronous notifications

When enabled, once an operation is confirmed the notification is sent without waiting for your server's response: the user is redirected to the `return_url` straight away.

When disabled, the system waits for your server's response before redirecting the user.

## Notification retries

If a notification is sent and no OK is received, the system tries again after a while. This numeric field sets the maximum number of retries.

> 🧐 The default value is 3. You can change it to suit your needs.