diff --git a/src/content/docs/ko/v2-payment/channel-group.mdx b/src/content/docs/ko/v2-payment/channel-group.mdx
new file mode 100644
index 000000000..c0c82506d
--- /dev/null
+++ b/src/content/docs/ko/v2-payment/channel-group.mdx
@@ -0,0 +1,153 @@
+---
+title: 채널 그룹을 통해 멀티 PG 연동하기
+description: 채널 그룹을 지정해 결제를 호출하면 여러 PG로 결제가 분산되도록 할 수 있습니다.
+targetVersions: ["v2"]
+---
+
+import Details from "~/components/gitbook/Details.astro";
+import Hint from "~/components/Hint.astro";
+
+## 멀티 PG 연동이 필요한 경우
+* ...
+* ...
+
+## 채널 그룹의 동작 방식
+
+포트원 V2에서는 채널 그룹을 통해 여러 PG로 결제가 자동 분산되도록 할 수 있습니다.
+관리자 콘솔에서 설정한 비중에 따라, 채널 그룹에 속한 각 채널(PG)로 결제가 무작위로 배분됩니다.
+
+예를 들어 PG사 A에 60%, PG사 B에 30%, PG사 C에 10%의 비중을 설정했다면 결제 호출시에 6 : 3 : 1의 확률로 PG사가 정해지게 됩니다.
+
+또한, API를 통해 빌링키를 발급받는 고객사의 경우 여러 PG에 대해 사용할 수 있는 빌링키(**슈퍼 빌링키**)를 발급받아 특정 PG에 대한 종속성을 줄일 수 있습니다.
+
+
+## 채널 그룹 생성 및 설정
+사용할 PG와 각각의 비중은 관리자 콘솔에서 설정 가능하고, 최초 연동 후에 PG나 비중을 변경하고 싶은 경우에도 별도의 코드 변경이 필요하지 않습니다.
+
+...
+
+
+
+ 채널의 비중을 0으로 설정하더라도 해당 채널이 사용되는 몇몇 경우가 있습니다.
+ * 슈퍼 빌링키 발급시 비중이 0인 채널도 발급 대상이 됩니다.
+ * (슈퍼) 빌링키 결제시 해당 빌링키가 사용 가능한 채널은 이미 정해져 있으므로, 다른 채널이 모두 사용 불가하다면 불가피하게 비중 0인 채널이 사용될 수 있습니다.
+ * 추후 기능 고도화에 따라 다른 사유가 추가될 수 있습니다.
+ 따라서, 계약이 종료되었거나 사용이 불가능한 채널의 경우 채널 그룹에서 완전히 삭제하거나 비활성화하시고, 결제가 일어나도 무방한 예비용 채널은 비중 0으로 설정하시기 바랍니다.
+
+
+
+## 채널 그룹을 이용한 결제 호출
+채널 그룹을 이용한 결제는 현재 **인증 결제**, **수기(키인) 결제**, **API를 통한 빌링키 발급**에 대해 지원합니다.
+이 중 인증 결제와 수기 결제의 경우, 결제 호출시에 `channelKey` 대신 `channelGroupId` 파라미터를 전달하는 것으로 채널 그룹을 이용할 수 있습니다.
+
+
+ ```ts
+ const response = await PortOne.requestPayment({
+ // Store ID 설정
+ storeId: "store-4ff4af41-85e3-4559-8eb8-0d08a2c6ceec",
+ // 채널 키 설정
+ channelGroupId: "channel-group-test-94ab2b51-b7e1-4b74-9a9c-9fb6e117a6ac",
+ paymentId: `payment-${crypto.randomUUID()}`,
+ orderName: "나이키 와플 트레이너 2 SD",
+ totalAmount: 1000,
+ currency: "CURRENCY_KRW",
+ payMethod: "CARD",
+ });
+ ```
+
+
+ ```ts title="server-side"
+ // 포트원 수기(키인)결제 API 호출
+ const paymentResponse = await fetch(
+ `https://api.portone.io/payments/${encodeURIComponent(UNIQUE_PAYMENT_ID)}/instant`,
+ {
+ method: "POST",
+ headers: {
+ Authorization: `PortOne ${PORTONE_API_SECRET}`,
+ "Content-Type": "application/json",
+ },
+ body: JSON.stringify({
+ channelGroupId: "channel-group-test-94ab2b51-b7e1-4b74-9a9c-9fb6e117a6ac",
+ orderName: "월간 이용권 정기결제",
+ // 수기 결제 API를 참고해 고객 정보를 채워주세요.
+ customer: YOUR_CUSTOMER_INFO,
+ amount: {
+ total: 8900,
+ },
+ currency: "KRW",
+ // 수기(키인)결제 API를 참고해 카드 / 가상계좌 정보를 채워주세요.
+ method: PAYMENT_METHOD_HERE,
+ }),
+ },
+ );
+ if (!paymentResponse.ok)
+ throw new Error(`paymentResponse: ${paymentResponse.statusText}`);
+ ```
+
+
+
+실제로 어떤 채널이 사용되었는지는 결제 조회의 `channel` 필드를 통해 알 수 있습니다.
+
+
+ 채널 그룹을 이용해 멀티 PG를 연동하는 경우, PG마다 파라미터에 요구하는 조건이 살짝씩 다르기 때문에 특정 PG에서는 작동하는 결제 요청이 다른 PG에서는 작동하지 않을 수 있습니다.
+
+ 새 PG를 추가할 때에는 PG별 연동 가이드를 확인하시고, 결제가 정상 작동하는지 충분히 테스트해 주시기 바랍니다.
+
+
+## 슈퍼 빌링키 발급 및 결제
+API를 통해 빌링키를 발급받을 때 `channelKey` 대신 `channelGroupId`를 지정하면 해당 그룹에 속한 활성화된 모든 채널에 사용할 수 있는 빌링키가 발급됩니다.
+
+```ts title="server-side"
+const issueResponse = await fetch("https://api.portone.io/billing-keys", {
+ method: "POST",
+ headers: {
+ Authorization: `PortOne ${PORTONE_API_SECRET}`,
+ "Content-Type": "application/json",
+ },
+ body: JSON.stringify({
+ chanenlGroupId: "channel-group-test-94ab2b51-b7e1-4b74-9a9c-9fb6e117a6ac",
+ customer: {
+ id: customerId,
+ },
+ method: {
+ card: {
+ credential: {
+ number: cardNumber,
+ expiryYear,
+ expiryMonth,
+ birthOrBusinessRegistrationNumber,
+ passwordTwoDigits,
+ },
+ },
+ },
+ }),
+});
+if (!issueResponse.ok)
+ throw new Error(`issueResponse: ${issueResponse.statusText}`);
+const {
+ billingKeyInfo: { billingKey, channels },
+ channelSpecificFailures,
+} = await issueResponse.json();
+console.log(`빌링키: ${billingKey}`);
+console.log(`발급 성공한 채널: ${channels}`);
+if (channelSpecificFailures.length !== 0)
+ console.log(`발급에 실패한 채널이 있습니다: ${channelSpecificFailures}`);
+```
+
+`channels` 필드에 사용 가능한 채널 여러 개가 포함된 것을 확인할 수 있습니다. 이 필드는 빌링키 조회에서도 확인 가능합니다.
+
+
+ 슈퍼 빌링키를 발급할 때에는 일부 PG로의 요청은 성공하고 일부 PG로의 요청은 실패하는 경우가 생길 수 있습니다.
+ 이 경우 빌링키가 발급되지만 사용 가능한 채널은 요청이 성공한 채널로 제한됩니다.
+
+ 요청이 실패한 채널 목록은 응답의 channelSpecificFailures 필드로 확인할 수 있으니, 이 배열에 항목이 있는 경우 필요에 따라 빌링키 발급 실패로 취급하실 수 있습니다.
+
+
+슈퍼 빌링키를 이용해 결제를 요청하는 경우, 여러 채널 중에서 하나의 채널을 결정해야 합니다. 결제 요청에 `channelKey` 파라미터를 전달한 경우 해당 채널을 사용합니다. 전달하지 않은 경우 아래와 같이 자동 배분합니다.
+* 슈퍼 빌링키 발급에 사용된 채널 그룹의 현재 설정을 기준으로 한다.
+* 빌링키 발급 시점에 그룹에 없었던 채널에 대해서는 빌링키가 발급되어 있지 않으므로 채널 결정에서 제외한다.
+* 남은 채널들 중에서는 설정된 비중에 따라 확률적으로 결정한다.
+
+예를 들어 PG사 A, B, C에 대해 슈퍼 빌링키가 발급되었고, 이후 그룹 설정이 변경되어 B 10%, C 30%, D 60%가 되었다면, 결제 채널은 B와 C 중에서만 확률에 따라 결정됩니다. 이 때 확률은 B가 25%, C가 75%가 됩니다.
+
+똑같이 A, B, C로 발급된 슈퍼 빌링키에 대해, 이번에는 설정이 C 0%, D 100%로 변경된 경우를 보면, 발급 시점과 현재 시점에 겹치는 채널이 C밖에 없으므로 비중이 0이더라도 C가 선택됩니다. 비중이 0인 채널은 이렇게 불가피한 경우에 사용되는 예비 채널의 역할을 합니다. 만약 C를 그룹에서 삭제했거나 비활성화했다면 사용 가능한 채널이 아예 없으므로 결제 호출이 실패했을 것입니다.