UpdateRecurringPaymentsProfile API Operation (SOAP)
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) 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 subscriber's shipping address associated with this profile, if applicable. If you do not specify it, the ship-to address from buyer's PayPal account is used. Note: Shipping Address is optional, but if you update any of the address fields, you must enter all of them. For example, if you want to update the subscriber's street address, you must specify all of the fields listed in ShipTo: AddressType, not just the field for the street address. |
| (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, |
| (Optional) The trial period for this schedule. |
| (Optional) The regular payment period for this schedule. |
| (Optional) Credit card information for this profile, if applicable. Credit card billing address is optional, but if you update any of the address fields, you must enter all of them. For example, if you want to update the street address, you must specify all of the address fields listed in Note: Only enter credit card details for recurring payments with direct payments. |
AddressType (Shipping) 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 |
BillingPeriodDetailsType 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 ( |
|
(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 ( |
CreditCardDetailsType 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.
PayerInfoType 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 |
| (Required) Buyer's billing address information. |
AddressType 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
Note: Only the fields described in this documentation are available for use.
UpdateRecurringPaymentsProfile Response Fields
Field | Description |
---|---|
| Recurring payments profile ID returned in the |