Buyer has not agreed to subscription
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Is it necessary for users to have a PayPal account when utilizing PayPal Pro for recurring payments in a subscription plan? I have successfully integrated PayPal Pro into my website and created a subscription plan. However, during the activation process, PayPal is returning an error stating 'Buyer has not agreed to subscription.' In this situation, is it required for users to have a PayPal account to agree to the subscription, or can this be done directly using any of the PayPal APIs?
I don't want to redirect user to PayPal via the approve URL after subscription is created but instead of activate subscription in my website only using the API. I am using this : (https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_activate) API for activate the subscription plan but i am getting error like: Buyer has not agreed to subscription, i have attached the screenshot of the debug log.
So in this case user have to their PayPal account? if not then how we can approve the subscription of subscription plan created with user card details?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
No, they can check out as a guest. Then either they need to get their bank to cancel when the time comes or you have to cancel the payment requests by pausing/cancelling the subscription

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Good day @subscription1,
Thank you for posting to the PayPal community.
We recommend referring to the detailed guide provided in the links below to learn more about subscriptions.
https://developer.paypal.com/docs/api/subscriptions/v1/
https://developer.paypal.com/docs/subscriptions/
Please find the details outlining the workflow for subscriptions below:
- Create a product to represent your goods or services.
- Create a plan to represent the payment cycles for your subscription.
- Use the JavaScript SDK to present the PayPal button, which starts the subscription process.
- The buyer agrees and subscribes.
- The button calls the Subscriptions API to create the subscription.
- The buyer sees the subscription confirmation.
To access the detailed workflow, please use the following link- https://developer.paypal.com/docs/subscriptions/#link-howitworks
To integrate subscription, please use the following link https://developer.paypal.com/docs/subscriptions/integrate/
If you are still experiencing issues, please create an MTS ticket via the following URL - https://www.paypal-support.com/s/?language=en_US . Please ensure that you provide detailed information and error details when submitting the ticket.
Sincerely,
Kavya
PayPal MTS
If this post or any other was helpful, please enrich the community by giving kudos or accepting it as a solution.

Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- No subscription details shown to buyer in their PayPal account in REST APIs
- When is the buyer charged if a suspended subscription is resumed? in REST APIs
- Sandbox Subscribe Error : " We’re sorry Things don’t appear to be working at the moment." in Sandbox Environment
- Sandbox Subscription always returns PAYER_CANNOT_PAY in Sandbox Environment