Last updated: August 17, 2026
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.
Reauthorizes an existing authorization transaction. The resulting reauthorization is a new transaction with a new AUTHORIZATIONID. (More about authorization and capture)
| Field | Description |
|---|---|
METHOD | (Required) Must be DoReauthorization. |
AUTHORIZATIONID | (Required) Value of a previously authorized transaction identification number returned by PayPal. Character length and limitations: 19 single-byte characters |
AMT | (Required) Amount to reauthorize. Character length and limitations: Value is typically a positive number that cannot exceed nine (9) digits in SOAP request/response for USD, CLP, or JPY or the per transaction limit for the currency. It includes no currency symbol. Most currencies require two decimal places. The decimal separator must be a period ( .), and the optional thousands separator must be a comma (,). Some currencies do not allow decimals. For details, see the currency codes page. |
CURRENCYCODE | (Optional) 3-character, ISO 4217 currency code. Default value is USD. Character length and limitations: 3 single-byte characters |
MSGSUBID | (Optional) A message ID used for idempotence to uniquely identify a message. This ID can later be used to request the latest results for a previous request without generating a new request. Examples of this include requests due to timeouts or errors during the original request. Character length and limitations: 38 single-byte characters This field is available since version 94.0. |
| Field | Description |
|---|---|
AUTHORIZATIONID | New authorization identification number. Character length and limits:19 single-byte characters |
MSGSUBID | A message ID used for idempotence to uniquely identify a message. This ID can later be used to request the latest results for a previous request without generating a new request. Examples of this include requests due to timeouts or errors during the original request. Character length and limitations: 38 single-byte characters This field is available since version 94.0. |
| Field | Description |
|---|---|
PAYMENTSTATUS | Status of the payment. Value is:
|
PENDINGREASON | Reason the payment is pending. Value is:
Note: PendingReason is returned in the response only if PaymentStatus is Pending. |
PROTECTIONELIGIBILITY | Prior to version 64.4, the kind of seller protection in force for the transaction. Value is:
|
PROTECTIONELIGIBILITYTYPE | Since version 64.4, the type of seller protection in force for the transaction. It is one or more of the following values:
Note: If more than one of these values is returned in this field, they are returned in a comma-delimited string; for example, ItemNotReceivedEligible,UnauthorizedPaymentEligible. |