Skip to main content

Notification

smilepayz teamsLess than 1 minute

HTTP Request

AreaFieldAttributeTypeDescription
HeaderContent-TypeMandatoryStringapplication/json
X-TIMESTAMPMandatoryStringyyyy-MM-ddTHH:mm:ss[zoneOffset] eg: 2020-12-17T10:55:00+07:00
X-SIGNATUREMandatoryStringasymmetric signature

Tips

  • X-SIGNATURE = SHA256withRSA(smilepayz_private_key, stringToSign)
  • smilepayz_private_key is smilepayz rsa private key
  • stringToSign = tradeNo + "|" + X-TIMESTAMP
  • checkSHA256withRSA refer to signature

Body Parameters

AreaFieldAttributeTypeDescription
BodyorderNoMStringmerchant transaction unique no
tradeNoMStringsmilepayz trade no.
merchantIdMStringmerchant id
merchantNameMStringmerchant name
subMerchantIdOStringsub merchant id
subMerchantNameOStringsub merchant name
paymentMethodMStringpayment method. eg:BCA
transactionTimeMStringyyyy-MM-ddTHH:mm:ss The time zone of the area where the order was created
statusMStringTransactionStatus
moneyMObjectMoney

Return

Important

Notification please return only string SUCCESS


How to callback

Tips

  • As for sandbox,after you create a test payment order or collection order, you can click Set Callback to simulate a success callback or failure callback.

  • As for production, only waiting for the actual disbursement to happen

An image

{
  "merchantId": "20001",
  "merchantName": "20001",
  "money": {
    "amount": 10000.0000,
    "currency": "IDR"
  },
  "orderNo": "2001902900000000000001",
  "status": "SUCCESS",
  "tradeNo": "1022001909e998347483949",
  "transactionTime": "2024-07-03T17:34:07"
}
SUCCESS
Last update: