
I ran it with TENDER=P, too, and I got an expected error that the tender type isn't enabled on my account. => BUTTONSOURCE=AngellEYE_PHPClass&VERBOSITY=HIGH&USER=****&VENDOR=****&PARTNER=PayPal&PWD=****&TENDER=C&TRXTYPE=S&ACCT=4012888888881881&EXPDATE=0419&AMT=10.00&FREIGHTAMT=5.00&TAXAMT=2.50&COMMENT1=This is a test!&COMMENT2=This is only a test!&CVV2=123&BILLTOPHONENUM=81&BILLTOFIRSTNAME=Tester&BILLTOLASTNAME=Testerson&BILLTOSTREET=123 Test Ave.&BILLTOCITY=Kansas City&BILLTOSTATE=MO&BILLTOZIP=64111&BILLTOCOUNTRY=US&SHIPTOFIRSTNAME=Tester&SHIPTOLASTNAME=Testerson&SHIPTOSTREET=123 Test Ave.&SHIPTOCITY=Kansas City&SHIPTOSTATE=MO&SHIPTOZIP=64111&SHIPTOCOUNTRY=US With that fixed, I was able to successfully run your sample request with a test credit card number from the PayFlow documentation.

I had to fix that before it would run at all.
#Sandboxie insufficient permissions code
If you're using P to try and setup an Express Checkout flow then you would need to make sure you remove the credit card number from the request.Īs a side note, the sample code you pasted here is missing a comma in the $PayPalRequestData array after the billtomiddlename parameter. You mentioned that you do, but can you confirm that it's actually activated and setup for test mode? You should see a little table with the status of the account on the overview page when you login to the PayPal Manager site.
#Sandboxie insufficient permissions pro
If you use TENDER=C and you're getting that error it likely means you don't have Payments Pro enabled on your PayPal account. So, you said PayFlow Link in your first paragraph, but that's something completely different from Express Checkout or Payments Pro, which is what it looks like you're trying here.

What should configuration be to process test payments? Why does it keep returning this error? The permission for the user on is set to 'API_FULL_TRASACTIONS' (also tried with 'ADMIN', 'ADMIN_TRANSACTIONS', 'FULL_TRASACTIONS' - all give same response). => RESULT=52&PNREF=A7P06B2A9D83&RESPMSG=Insufficient permissions to perform transaction => Insufficient permissions to perform transaction Load view or whatever you need to do here. If(!$this->paypal_payflow->APICallSuccessful($PayPalResult)) $PayPalResult = $this->paypal_payflow->ProcessTransaction($PayPalRequestData) 'billtoemail'=>'', // as in sandbox Personal acct settings 'expdate'=>'0419', // as in sandbox Personal acct settings


'acct'=>'/*here goes card number for Personal type sandbox acct*/', Now here is my /application/config/paypal.php file: 'P', //also tried this with 'C' I have set up an account on and added a user with role 'API_FULL_TRANSACTIONS'. I have set up my developer sandbox account and added a user of Business-Pro type and a user of Personal type. I am doing this with Angell EYE PHP CodeIgniter Class Library for PayPal. I am trying to configure payflow link application in test mode on codeigniter.
