{
  "title": "Create a Recurring Billing Subscription",
  "description": "Example of initiating a recurring billing subscription via the PayFast payment form. The customer is charged an initial amount and then billed monthly for 12 cycles.",
  "request": {
    "method": "POST",
    "url": "https://www.payfast.co.za/eng/process",
    "headers": {
      "Content-Type": "application/x-www-form-urlencoded"
    },
    "body": {
      "merchant_id": "10000100",
      "merchant_key": "46f0cd694581a",
      "return_url": "https://www.example.com/return",
      "cancel_url": "https://www.example.com/cancel",
      "notify_url": "https://www.example.com/notify",
      "name_first": "Jane",
      "name_last": "Smith",
      "email_address": "jane@example.com",
      "m_payment_id": "sub-5678",
      "amount": "99.00",
      "item_name": "Premium Monthly Plan",
      "currency": "ZAR",
      "subscription_type": 1,
      "billing_date": "2026-07-01",
      "recurring_amount": "99.00",
      "frequency": 3,
      "cycles": 12,
      "subscription_notify_email": 1,
      "subscription_notify_webhook": 1,
      "subscription_notify_buyer": 1,
      "signature": "b2c4e84f7d6a8f374a3a0431bc5bde91"
    }
  }
}
