I have created an app in PayPal to allow subscriptions using smart subscribe button. I also enabled Webhook with my server url and needed events. I got a response when subscription was made. But the problem is that I need to store subscriber information in my database. And webhook events do not include all information in one response at a time.
I got three necessary event response, BILLING.SUBSCRIPTION.CREATED, BILLING.SUBSCRIPTION.ACTIVATED and PAYMENT.SALE.COMPLETED
But it does not include plan name,track id, recurring information and some other like IPN response from soap API. So I started to call REST api to get more details.
First, I got access token from here >> https://api-m.sandbox.paypal.com/v1/oauth2/token
I got my plan details from here >> https://api-m.sandbox.paypal.com/v1/billing/plans/P-xyz
I found subscription and plan details from here >> https://api.sandbox.paypal.com/v1/billing/subscriptions/I-XYZ?fields=plan
But still I couldn't find all the details like IPN response. And due to all this unidentified flow, I can not understand how I should proceed with the webhook response, I am confused!
So finally my question is that I want some confirmed steps to follow properly to understand and arrange webhook responses from PayPal.
Sorry for the long description.Please assist with your suggestions.