UpdateRecurringPaymentsProfile API Operation (NVP)
APILegacyLast updated: October 12th 2021, @ 6:58:00 pm
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.
Updates a recurring payments profile.
UpdateRecurringPaymentsProfile Request Message
UpdateRecurringPaymentsProfile Request Fields
Field | Description |
---|---|
| (Required) Must be |
| (Required) Recurring payments profile ID returned in the Character length and limitations: 14 single-byte alphanumeric characters. 19 character profile IDs are supported for compatibility with previous versions of the PayPal API. |
| (Optional) The reason for the update to the recurring payments profile. This message is included in the email notification to the buyer for the recurring payments profile update. This note can also be seen by both you and the buyer on the Status History page of the PayPal account. |
| (Optional) Description of the recurring payment. Character length and limitations: 127 single-byte alphanumeric characters |
| (Optional) Full name of the person receiving the product or service paid for by the recurring payment. If not present, the name in the buyer's PayPal account is used. Character length and limitations: 32 double-byte characters |
| (Optional) The merchant's own unique reference or invoice number. Character length and limitations: 127 single-byte alphanumeric characters |
| (Optional) The number of additional billing cycles to add to this profile. |
| (Optional) Billing amount for each cycle in the subscription period, not including shipping and tax amounts. Note: For recurring payments with Express Checkout, the payment amount can be increased by no more than 20% every 180 days (starting when the profile is created). 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 ( |
| (Optional) Shipping amount for each billing cycle during the regular payment period. Note: All amounts in the request must have the same currency. 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 ( |
| (Optional) Tax amount for each billing cycle during the regular payment period. Note: All amounts in the request must have the same currency. 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 ( |
| (Optional) The current past due or outstanding amount for this profile. You can only decrease the outstanding amount. It cannot be increased. 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 ( |
| (Optional) This field indicates whether you would like PayPal to automatically bill the outstanding balance amount in the next billing cycle. Value is:
|
| (Optional) The number of failed payments allowed before the profile is automatically suspended. The specified value cannot be less than the current number of failed payments for this profile. Character length and limitations: Number string representing an integer |
| (Optional) The date when billing for this profile begins. Note: The profile may take up to 24 hours for activation. Character length and limitations: Must be a valid date, in UTC/GMT format; for example, |
Ship To Address Fields
Field | Description |
---|---|
| Person's name associated with this shipping address. It is required if using a shipping address. Character length and limitations: 32 double-byte characters |
| First street address. It is required if using a shipping address. Character length and limitations: 100 single-byte characters |
| (Optional) Second street address. Character length and limitations: 100 single-byte characters |
| Name of city. It is required if using a shipping address. Character length and limitations: 40 single-byte characters |
| State or province. Character length and limitations: 40 single-byte characters |
| U.S. ZIP code or other country-specific postal code. It is required if using a U.S. shipping address; may be required for other countries. Character length and limitations: 20 single-byte characters |
| Country code. It is required if using a shipping address. Character length and limitations: 2 single-byte characters |
| (Optional) Phone number. Character length and limitations: 20 single-byte characters |
Billing Period Details Fields
Field | Description |
---|---|
| (Optional) Number of billing cycles for payment period.
|
| (Required) Billing amount for each billing cycle during this payment period. This amount does not include shipping and tax amounts. Note: All amounts in the 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 ( |
| (Optional) Number of billing cycles for trial payment period. |
| Billing amount for each billing cycle during this payment period; required if you specify an optional trial period. This amount does not include shipping and tax amounts. Note: All amounts in the 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 ( |
| (Required) Currency code (default is USD). Character length and limitations: 3 single-byte characters |
| (Optional) Shipping amount for each billing cycle during this payment period. Note: All amounts in the request must have the same currency. 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 ( |
| (Optional) Tax amount for each billing cycle during this payment period. Note: All amounts in the request must have the same currency. 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 ( |
Credit Card Details Fields
Note: Credit card information cannot be updated for profiles created through Express Checkout, since the payment is tied to the PayPal account and not a credit card.
Payer Information Fields
Field | Description |
---|---|
| (Optional) Email address of buyer. Character length and limitations: 127 single-byte characters |
| (Required) Buyer's first name. Character length and limitations: 64 double-byte characters |
| (Required) Buyer's last name. Character length and limitations: 64 double-byte characters |
Address Fields
Field | Description |
---|---|
| (Required) First street address. Character length and limitations: 100 single-byte characters |
| (Optional) Second street address. Character length and limitations: 100 single-byte characters |
| (Required) Name of city. Character length and limitations: 40 single-byte characters |
| (Required) State or province. Character length and limitations: 40 single-byte characters |
| (Required) Country code. Character length and limitations: 2 single-byte characters |
| (Required) U.S. ZIP code or other country-specific postal code. Character length and limitations: 20 single-byte characters |
| (Optional) Phone number. Character length and limitations: 20 single-byte characters |
UpdateRecurringPaymentsProfile Response Message
UpdateRecurringPaymentsProfile Response Fields
Field | Description |
---|---|
| Recurring payments profile ID returned in the |