BillOutstandingAmount API Operation (NVP)

APILegacy


Important: NVP/SOAP is a legacy integration method. We accept new integrations and support existing integrations, but there are newer solutions. If you're starting an integration, we recommend our latest solutions.

Bills the buyer for the outstanding balance associated with a recurring payments profile.

To bill the outstanding amount:

  • The profile status must be active or suspended.
  • The profile must have a non-zero outstanding balance.
  • The amount of the payment cannot exceed the outstanding amount for the profile.

The BillOutstandingAmount call cannot be within 24 hours of a regularly scheduled payment for this profile.

Note: If another outstanding balance payment is already queued, an API error is returned.

IPN informs you about the success or failure of the outstanding payment. For Express Checkout-created profiles, the buyer receives an email notification of the payment.

BillOutstandingAmount Request Message

BillOutstandingAmount Request Fields

Field

Description

METHOD

(Required) Must be BillOutstandingAmount.

PROFILEID

(Required) Recurring payments profile ID returned in the CreateRecurringPaymentsProfile response.

Note: The profile must have a status of either Active or Suspended.

Character length and limitations: 14 single-byte alphanumeric characters. 19 character profile IDs are supported for compatibility with previous versions of the PayPal API.

AMT

(Optional) The amount to bill. The amount must be less than or equal to the current outstanding balance of the profile. If no value is specified, PayPal attempts to bill the entire outstanding balance amount.

Character length and limitations: `partial:partials/docs/shared/cl_currencylimit.en-XC`

NOTE

(Optional) The reason for the non-scheduled payment. For Express Checkout-created profiles, this message is included in the email notification to the buyer for the non-scheduled payment transaction, and can also be seen by both you and the buyer on the Status History page of the PayPal account.

BillOutstandingAmount Response Message

BillOutstandingAmount Response Fields

Field

Description

PROFILEID

Recurring payments profile ID returned in the CreateRecurringPaymentsProfile response. An error is returned if the profile specified in the BillOutstandingAmount request has a status of canceled or expired.

Additional information