What PayPal type are you using? There's Paypal Standard, Paypal Express and Pro. I just finished changing my scary code from PayPal standard to PayPal express and I must say Express is more powerful to use. With express and pro you would need a username, password and a certificate code. (note these are NOT your PayPal loging details) what I'm referring to are your PayPal API credentials.