Refunds

Learn how to get refund transactions to your server via webhooks

This webhook service keeps you informed about any successful refund transaction triggered by the user or merhant including both one-time and subscription based payments.

Setup the Endpoint URL

Webhook events are sent to your server via HTTP POST. You configure the endpoint URL through Developer Tools / Webhooks menu under your project.

Events Format

Webhook events are serialized in JSON. The body of a POST request to your server will contain the serialized event.

{
  "queue" : {
    "type" : "TransactionInsert",
    "createDate" : "2020-03-20 12:35:41",
    "appId" : "1"
  },
  "parameters" : {
    "credit_card" : "41111111******1111",
    "status" : "start_paid",
    "country" : "TR",
    "transaction_id" : "f5e58d26-ce4e-4e8c-bbc4-0b250d0ed396",
    "provider_transaction_id" : "20225RBnF07028494",
    "currency" : "TRY",
    "provider_name" : "ฤฐลŸ Bankasฤฑ (Payten)",
    "create_date" : "2020-08-12 14:01:40",
    "subscriber_id" : "1",
    "custom_parameters" : {
      "country" : "RU",
      "adjust" : {
        "idfa" : "A16122492-7DC3-4B15-B14C-33453995AFCC"
      },
      "source" : "Landing"
    },
    "original_purchase_date" : "2020-08-12 14:01:40",
    "app_id" : 5,
    "package_id" : "package",
    "expire_date" : "2020-09-11 14:01:40",
    "provider_status" : "Approved",
    "id" : "1740",
    "purchase_date" : "2020-08-12 14:01:40",
    "payment_type" : "subscription",
    "quantity" : 1,
    "refund_date" : "2020-08-12 14:01:40",
    "original_transaction_id" : "f5e58d26-ce4e-4e8c-bbc4-0b250d0ed396",
    "provider_id" : 8,
    "package_price" : 1,
    "is_refund" : "1",
    "refund_price" : 1,
    "refund_reason" : "Abone isteฤŸiyle",
    "price" : 1,
    "comment" : null,
    "team_id" : 5
  }
}

Fields

Last updated