Enable GoPayLater for MiniApp

This section describes the additional metadata fields required to enable GoPay Later as a payment option in the Mini App.

To enable GoPay Later as a payment option in your MiniApp, include the following fields under additionalInfo.metadata in the request body.

Additional Request Body

Field ParamsField TypeMandatoryField DescriptionSample
additionalInfo.metadata.order_info.shipping_infoobjectMShipping information for the order. Required for physical goods only.
additionalInfo.metadata.order_info.shipping_info.address1stringOStreet address of the shipping destination.jl. beringin 1 no. 2 sumor bor (belakang pom bensin sumor bor) RT 001 RW 002 cengkareng barat (ada iklan rumah dijual.)
additionalInfo.metadata.order_info.shipping_info.citystringOCity of the shipping destination.Jakarta Barat
additionalInfo.metadata.order_info.shipping_info.mobilestringORecipient's mobile phone number.6282211867085
additionalInfo.metadata.order_info.shipping_info.shipping_namestringORecipient's name for the shipment.Alex
additionalInfo.metadata.order_info.shipping_info.statestringOState or province of the shipping destination.DKI Jakarta
additionalInfo.metadata.order_info.sub_ordersobjectMList of sub-order information for each purchased item.
additionalInfo.metadata.order_info.sub_orders.merchant_idstringMThe sub merchant id of a single item (ecommerce platform only)74285213
additionalInfo.metadata.order_info.sub_orders.category_idstringMThe category id of a single item (ecommerce platform only)1624
additionalInfo.metadata.order_info.sub_orders.category_one_namestringMThe category one name of a single item (ecommerce platform only)fashion-anak-bayi
additionalInfo.metadata.order_info.sub_orders.category_two_namestringOThe category two name of a single item (ecommerce platform only)pakaian-anak-laki-laki
additionalInfo.metadata.order_info.sub_orders.sku_idstringMThe sku id of a single itemd4a4fe146c6bfbf7b7986f1a6293572a0e81154a854ae75e355be9d1ba562381
additionalInfo.metadata.order_info.sub_orders.sku_namestringMThe sku name of a single itemcelana pendek anak laki laki SS S M L XL bawahan cowok motif sport39
additionalInfo.metadata.order_info.sub_orders.quantitystringMThe quantity of a single item2
additionalInfo.metadata.order_info.sub_orders.amountstringMThe amount of a single item20000
additionalInfo.metadata.order_info.sub_orders.user_idstringMThe identification of the user of a service provided, like game user id, biller id, etc.12345678
additionalInfo.metadata.user_infoObjectMInformation about the user on the partner platform.
additionalInfo.metadata.user_info.idstringMUnique identifier of the user on the partner platform.9760c1e583b05a07be861f58ad41ea1ae4bdefc45c54527dbba0f3894d683abc
additionalInfo.metadata.user_info.registration_datestringMThe registration date of this user on the partner platform (or could be the days/days group since registration)2023/2/5

Sample Response

{
  "partnerReferenceNo": "merchant-order-id",
  "chargeToken": "accessToken",
  "payOptionDetails": [
    {
      "payMethod": "Gopay",
      "payOption": "Coins",
      "transAmount": {
        "value": "12345678.00",
        "currency": "IDR"
      },
      "additionalInfo": {
        "accountId": "midTransAccountId",
        "paymentOptionToken": "aGoPayWalletToken / aPayLaterToken / aGoPayCoinsToken",
        "challengeId": "aChallengeID",
        "paymentToken": "aPaymentToken",
        "callbackUrl": "www.tokopedia.com"
      }
    }
  ],
  "additionalInfo": {
    "metadata": {
      "order_info": {
        "shipping_info": [
          {
            "address1": "jl. beringin 1 no. 2 sumor bor ( belakang pom bensin sumor bor) RT 001 RW 002 cengkareng barat (ada iklan rumah dijual.)",
            "city": "Jakarta Barat",
            "mobile": "6282211867085",
            "shipping_name": "",
            "state": "DKI Jakarta"
          }
        ],
        "sub_orders": [
          {
            "merchant_id": "1234434",
            "category_id": "1624",
            "category_one_name": "fashion-anak-bayi",
            "category_two_name": "pakaian-anak-laki-laki",
            "sku_id": "d4a4fe146c6bfbf7b7986f1a6293572a0e81154a854ae75e355be9d1ba562381",
            "sku_name": "celana pendek anak laki laki SS S M L XL bawahan cowok motif sport39",
            "quantity": 2.0,
            "amount": 78269.0,
            "user_id": "123445"
          }
        ]
      },
      "user_info": {
        "id": "9760c1e583b05a07be861f58ad41ea1ae4bdefc45c54527dbba0f3894d683abc",
        "registration_date": "2023/2/5"
      }
    }
  }
}