I am going to integrate payment feature in my site. My requirement is something like Elance escrow. Like
- User can pay to me using their online payment account.
- I can hold their amount in my online payment account.
- They can withdraw their amount from my online payment account.
So which online payment service will be better. I have a list of some service providers.
- Paypal
- Google checkout
- Alertpay
Please guide me which will fulfill my requirements. Provide me some URLs for integrating their api.
I am going to integrate in php.
Thanks.
Looks like you require an escrow solution for your fund.
If so, you can try Transpact.com, a UK Government registered (FSA and HMRC) online escrow service.
They provide a free API to escrow funds for partner websites in a safe and secure manner.
From what i know, Paypal does not allow escrow of funds but they do have adaptive payment products What you need would be the Delayed Chained Payments model to simulate the escrow model. The flow is as such:
The delayed leg of the payment will be valid for 90 days, it's up the client system to determine how long within that 90 day period the secondary payment should be delayed. So they need to execute the secondary payment within 90 days via the API call. There is no setting within the system to say that the secondary payment should be executed 10 days after creation for example.
PayPal acts as an electronic wallet. So you do not need to hold the funds with a bank account. Rather the PayPal account can hold balances as if it were a physical wallet. What you need to do eventually is to withdraw from this wallet and deposit into your bank account. This you can only do after you link a bank account to your PayPal account and have it confirmed as legit.
That being said, i think paypal would be the most penetrated payment service provided that i know. Googlecheckout or alertpay may be good but available only in certain countries.