Scenario
Users may encounter error “Unfortunately the Credit Card Transaction Charge Failed > Authentication/Authorization Failed: You do not have permissions to make this API call” when processing a Cash Sale via Credit Card.
Solution
1. Login to Merchant Account in Paypal
2. Edit Profile
3. On Profile Summary Page, click on API Access link
4. Click Add or Edit API Permissions link
5. Remove existing API permission
6. Log out then Log back in to Merchant Account to re-grant the API permission by navigating to Edit Profile > API Access
7. Click Grant API Permission
8. Enter API Username which users see on their NetSuite account. To view API Username in Netsuite, navigate to Setup > Accounting > Paypal Processing
9. Click all checkboxes for the following then Submit and Give Permission:
- Direct Payment
- Express Checkout
- Reporting and Backoffice APIs
- Authorization and Settlement APIs