I just setup webhooks yesterday, and today someone cancelled a billing agreement. The ID of that billing agreement, in my PayPal.com reporting interface, and the one that I logged, when I created the billing agreement for the customer through the REST API, is something like "I-9W..." However, the webhook that came in today is showing an ID of "I-4D..." If I look up either billing ID with the REST API it appears they are both the same. "I-4D" must be an alias of "I-9W". Is that right, and if so WHY? That's so confusing and makes my job more difficult to automate things such as cancelling the users account in my software when I receive the web hook.
... View more