---
description: Alipay simple payment integration guide
---

# Alipay

### 1. Configure Alipay simple payment PG settings

Refer to the [**Alipay settings**](../../ready/2.-pg/pg/undefined-5) page to configure the PG settings.

![](https://2814812280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhTv8JEzyM5h4cYcL5StH%2Fuploads%2FQg4SSG79vWsHojeXuOUD%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202022-06-03%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%206.30.01.png?alt=media\&token=d5c1e72d-0ca6-47dd-8dff-9540d59a7c2c)

### 2. Request payment

To open the payment window, call [JavaScript SDK](../../sdk/javascript-sdk) IMP.**request\_pay**(param, callback).

After calling `IMP.request_pay(param, callback)`, the page is redirected to <mark style="color:red;">**m\_redirect\_url**</mark>.

{% tabs %}
{% tab title="General payment request" %}
{% code title="Javascript SDK" %}
```javascript
IMP.request_pay({
    pg : 'alipay',
    merchant_uid: '{Merchant created Order ID}', //Example: order_no_0001
    name : 'Order name: Test payment',
    amount : 1.20, // USD
    currency : 'USD' // Default: USD
    buyer_email : 'iamport@siot.do',
    buyer_name : 'Customer name',
    buyer_tel : '010-1234-5678',
    buyer_addr : 'Samseong-dong, Gangnam-gu, Seoul',
    buyer_postcode : '123-456',
    m_redirect_url : "{URL to redirect to after payment approval}" //Example: http://yourservice.com/payments/complete
}, function(rsp) { // callback logic
	//* ...Omitted... *//
});
```
{% endcode %}



#### Key parameter description

**`pg`** <mark style="color:red;">**\***</mark>\*\* \*\*<mark style="color:green;">**string**</mark>

**PG code**

* If not specified and this is the only PG setting that exists, `default PG` is automatically set.
* If there are multiple PG settings, set to **`alipay`**.

**`merchant_uid`** <mark style="color:red;">**\***</mark>\*\* \*\*<mark style="color:green;">**string**</mark>

**Order ID**

Must be unique for each request.

**` currency`` `` `**<mark style="color:green;">**`string`**</mark>

**Currency code**

Default: USD (KRW supported)

**`amount`** <mark style="color:red;">**\***</mark>\*\* \*\*<mark style="color:purple;">**integer**</mark>

**Payment amount**

Must be an integer (not string)
{% endtab %}
{% endtabs %}
