Can you cancel a PayPal automatic payment via API? It's a "Subscription" created via Hosted button.
I have the "Automatic payment number" and the "Transaction ID".
Yes.
You can suspend or cancel a profile by using the ManageRecurringPaymentsProfileStatus API. You can also reactivate a suspended profile. If the maximum number of failed payments has already been reached, however, you will need to increase the number of failed payments before reactivating the profile.
Please find this Reference:
Accodring to PAYPAL you can take any of three actions utilizing the ManagerecurringPayments API.