37

I have a UK PayPal business account. I'm currently developing a website payment system to make payments to this account using Express Checkout.

My PHP code thus far is working and I'm able to connect to the sandbox and set and express checkout. Next stage is to redirect the user to the PayPal sandbox to make a test payment.

Its at this point that I'm stuck. I can't create a 'personal test' account for using as the 'client' on the PayPal sandbox.

I'm trying like this:

  1. Visit developer.paypal.com
  2. Login
  3. Select 'Applications'
  4. Select 'sandbox account'
  5. Select 'Create Account'
  6. Select Country as 'United Kingdom', account type 'Personal', valid email address (not associated with any other paypal account), password, first name, last name, bank verified = yes, card type = visa.
  7. Click create account.

I then receive the following message:

We're sorry but something went wrong.Please delete this account and try again.

When it says 'delete this account', I don't know what it actually means, as it hasn't created a new personal account with the details I've just entered (at least not one that I can see anywhere). I've even tried creating a new business account to create this personal account from, and that has made no difference.

Is anyone else experiencing problems? I'm a little stuck. Could I use my 'real' personal PayPal account for testing on the sandbox without risk of losing any real money to the test business account I have setup?

Jeff Brateman
  • 3,229
  • 2
  • 20
  • 26
familymangreg
  • 1,282
  • 1
  • 10
  • 21
  • When creating the account does an email automatically pre-fill or do you manually enter the email address? If it's pre-filled it bypasses our email validation tests and can cause the error if the email address is already being used. Try deleting the email address and entering a new one. This should cause the email to go through our checks and let you know if it can be used. If you are entering an email and it says it's valid, please contact me via my details in my profile and provide a screen show including the sign up page for the test account. – PP_MTS_Matt Mar 12 '13 at 20:13

6 Answers6

61

OK, to answer my own question as I've got to the bottom of this.

First of all thanks to those who've provided answers and comments.

So, in my particular case the problem turned out to be that my password was too simple. On the form, the hint next to the password field is '(8-20 characters)'. So, as it was a test account and I was trying to keep things simple, the password I used was 'test password'. As requested, its between 8 and 20 characters, so that should do jus fine thank you! Or not as the case may be. I suddenly got a hunch that this could be the issue and tried a alternative. Again, a dictionary word, but with a few digits after it, and again, it worked. I then tried again with exactly the same details, but a slightly different email address (I'm using testN@mycompany... where I increment N and a simple password again, it failed!

The entire implementation and particularly error reporting on this form needs a serious overhaul.

So thanks PayPal, you wasted a good bit of my time on this client project, simply because the implementation of this form is absolutely terrible. Here is another example: Put a none integer value in the PayPal balance field, for example 200.00 and submit the form... You'll get blown out to the previous page where you are shown the error relating to the none integer value. At which point the form is completely reset and you have to start the whole process over again, instead of editing just one field.

Again, thank to everyone who has responded on this forum, very impressed. Not so impressed with the entire PayPal sandbox environment however, seems more than a little unpolished, I've found so many bugs...

Cheers

:wq

familymangreg
  • 1,282
  • 1
  • 10
  • 21
  • 10
    Paypal really sucks but I think for the first time in their history, they are trying. – Nick Manning Mar 13 '13 at 12:10
  • 1
    Your answer solved my problem...I had an 8 character password with numbers and letters and it didn't work. Then I added a special character at the beginning and it worked...nowhere do they explain the password rules. – Nick Manning Mar 13 '13 at 12:14
  • sweet thanks I had this issue and had missed the password suggestion. Would be nice to see a hint as to why the sign up failed though...just a thought – sapatos Apr 05 '13 at 22:28
  • Thanks you for this! Don't forget, it's entirely acceptable to accept your own answer... – David M Jun 01 '13 at 08:07
  • Paypal doesn't allow us to have a large amount of money. :D – emeraldhieu Nov 13 '13 at 09:05
  • Thanks! In my case it was probably the password and the amount. I think it doesn't support 100,000 as amount. It accepted 500 though. – Diego Jancic Dec 30 '13 at 20:22
  • 1
    It seems like they are rejecting when you fill `FIRSTNAME` and `LASTNAME` fields (which both are optional) at the time of my comment. If you omit those fields, you can successfully add your account. – Burak Erdem Jan 09 '14 at 12:49
  • Thanks for helping me out. I was struggled on this ridiculous problem for quite sometime. The implementation of this form is HORRIBLE! – skyfree Jul 01 '14 at 03:13
  • 2
    the documentation and the implementation of the whole API is horrible – astroanu Oct 11 '15 at 10:29
  • now it's November 2016, looks like all the problem still exist and I wasted days and hours until I Google this up. (sorting top question for tag paypal + sandbox). Finger crossed and hope it works as I'm going to try again now. – user7180 Nov 02 '16 at 15:26
33

Same thing happened to me.

To solve:

PASSWORD must contain a symbol(s), number(s), upper-case character(s).

I also set the STARTING BALANCE to < $1000.00

I've had success with each account following the above, hope it helps!

Shawn Wernig
  • 1,742
  • 14
  • 18
  • I think that they have changed the form rules, my password is @testacc1234 with a balance of 2000.00 $ and it worked. However it doesn't work without the special char at the beginning. –  Dec 13 '13 at 17:33
5

As of November 2016 (3 years after this question was asked), problem still exist. Here is what I had done to successfully create both the test personal and business account:

  1. use a new email address (can be fictional, no real will be sent but you can get the emails from developer site -> sandbox -> accounts -> notifications). also set your account to use plain text in case you saw garbage message which was base64 encoded incomplete message.

  2. always stick with US as your country, I tried my own country and it didn't worked

  3. password, I used 9 characters, with first character a symbol, then a mix of uppercase, lowercase and number.

  4. type in 100 for the USD

  5. Leave the remaining options untouched, no name, (personal: yes,discover,visa), (business: yes,visa)

Finally..... this works and the account is available from the drop down box when you create new app

user7180
  • 3,756
  • 2
  • 22
  • 26
  • 1
    It worked for me when I went back to using USA as my country, and provided a non-zero balance – Savage Mar 09 '17 at 15:18
3

I was able to reproduce this issue using a UK account. The issue is caused by saved form data being populated into the email address field during test account creation. If you change the email address to something different when creating the personal account, it will allow you to create it successfully. You can also clear out all form data in your browser to resolve the issue. I have reported this issue to our sandbox team and will be sure to update this question as soon as the issue has been fixed.

I hope this helps, please let me know if you run into any other issues.

Thanks!

PayPal_Jared
  • 695
  • 5
  • 10
  • 1
    Thanks Jared. Unfortunately, you suggestion hasn't helped me. I've tried again just now on a completely different browser (this time my iPad which has never visited developer.paypal.com before(. I logged in using my UK business account which I created earlier and went immediately to create a test account. I used a different email address to what i've used before, and again got the same error as quoted above. – familymangreg Mar 12 '13 at 19:35
  • As Matt mentioned above, please verify that an email address does not populate into the email address field when creating a test account. Please make sure that the email address for your test account is unique. – PayPal_Jared Mar 12 '13 at 20:44
3

i've had the same problem. Finally solved it. I had to credit the account with only $100

Lan
  • 1,874
  • 2
  • 20
  • 37
2

With regard to the answers so far, I don't think its anything to do with the email address or previous data being retained. I've been experiencing this bug since the weekend.

I've recorded a video of me filling out the form in Safari and linked it below. All I have ever used Safari for prior to this is to download Chrome. I filled out the form with an email address I'm sure hasn't been used and I still get the exact same error. I have no answer, but hopefully this helps direct the people who do towards the right one.

Here's the video.

Edit: I may be misunderstanding the email field and it may need to be a valid email address, but even when I enter a valid email I've never used with PayPal before I get the same error. I thought I'd point that out to keep the discussion moving forward.

BrandonThorn
  • 75
  • 2
  • 8