Pre-populate payment information in PayPal Here from a web app? - paypal

Is it possible to open PayPal Here with a particular invoice or payment amount pre-populated? I am trying to enable a smooth workflow from a mobile web app to PayPal to swipe a credit card.
For example, can you create a deep link into the PayPal Here app? Or notify the PayPal REST API to open a recently created invoice directly?

You can try this Sideloader Api. It also have 3 samples project that will get you started.

Related

Is there a REST API for creating a payment request through Google Pay (UPI)

I'm working on an event management app (using Flutter). Once I enter the guest's UPI ID/VPA, I want a request to be initiated to his account and he could pay the amount by approving it from his mobile through the concerned UPI app. Does Google Pay provide any such API? or are there any other ways this could be implemented?
I implemented a payment system recently in one my production applications and the easiest way is to use Razorpay.
RazorPay has the following payment options :
Debit Card
Credit Card
UPI
Net Banking [ includes most of the popular banks ]
I am sharing a link to the Youtube video i have used to successfully integrate it.
Resources :
Complete Razorpay intergration procedure video :
Razorpay Flutter plugin

Adaptive Payments

We allow our customers to create invoices using our app, and then send them to their clients to be paid.
The current payment options we offer are stripe and offline payment.
We want to add PayPal as a payment method too.
Adaptive payment seems like the only way to do this, but it is no longer available?
*I've had a business PayPal account for over 6 years.
* Our app is plutio.com
If you could apply for an APP ID from below page, you are still able to create invoice via PayPal Adaptive Payments.
https://www.paypal-apps.com/user/my-account/applications
https://developer.paypal.com/docs/classic/products/invoicing/?mark=invoicing
And besides, PayPal has provided new REST API for invoicing. Please check below page for its details.
https://developer.paypal.com/docs/integration/direct/invoicing/

Paypal app. From sandbox to live

I implemented paypal sandbox in my application and after hours of headaches with their documentation, I managed to implement a working app that uses their RestAPI. Now I want to go live with the application.
In their documentation the steps to go live with the app are as follows:
1. Ensure your application adheres to the PayPal Application Policies and Guidelines.
2. Update the Sandbox API credentials in your PayPal calls to those assigned to a live PayPal account.
3. Update your PayPal endpoints from the Sandbox to the PayPal production servers.
4. Register your application with PayPal.
5. If your application makes use of Adaptive operations, obtain a live AppID.
6. Go Live!
I don't understand how can I register my application with PayPal (point 4). In the documentation, it says that my app needs to be approved by PayPal and that's it. How do I do that ? How do I submit my app for reviewing ?
If I understand correctly, point 1, 2 and 3 affect only my code, registering the new credentials, right ?
Finally, I need an appID, but I guess that comes as soon as the app has been approved by PayPal to go live.
The full documentation I followed is here.
Thank you.
As Per Paypal Documentation : Registering your application with PayPal :
Submitting your application
To submit your website or mobile application to PayPal:
Log into the PayPal Developer website using the credentials of the
PayPal account registered to the application owner.
Note: The PayPal account associated with the application must be a
verified Premier or verified Business account. Click Dashboard at the
top of the page to open the My Apps & Credentials page. (Alternately,
you can go directly to the My Applications page by navigating to the
My Apps & Credentials page on the Developer website.)
Registering a REST API app
In the REST API apps section, click Create app. See creating an app
for more information. Registering an NVP/SOAP API app
Click Dashboard at the top of the page to open the My Apps &
Credentials page. Click the Create and manage NVP/SOAP API apps link
at the bottom of the page. Click New App on the left nav bar to access
the App Information form. Complete the form and click the Submit App
button. To ensure the fastest possible application review, supply as
much information as possible when completing the submittal form. Tip:
When filling out the application, be sure to provide the e-mail
address that corresponds to the PayPal account that is used make API
calls. The type of API operations used in your application dictates
the review process applied to your application. PayPal divides
applications into three distinct review categories:
Merchant APIs include Express Checkout, Website Payments Pro, Button
Manager, Mass Pay, Recurring Payments, and all of the Informational
APIs. Adaptive APIs include Adaptive Payments, Adaptive Accounts, the
Permissions Service, and the Invoicing Service. Calls to these APIs
require an AppID value. Mass Pay includes only the MassPay operation
As per 2020
PayPal developer guideline, you just have to mail them all the required things that they want to register your app.
Login to http://developer.paypal.com.
Click on the Dashboard menu item at the top.
Under the REST API Apps section, click the Create App button.
Proceed with the steps to create the app.

Paypal adaptive payments

How can i implement payment with two receivers with PHP as a Webservice will be used in Mobile App?
User will pay from mobile app only with his/her credentials.Payment should be done with Webservice(API's).
Thanks.
I am not completely sure on the integration to a Mobile App (depends what platform etc.). Are you set on an actual app? Or would you be ok with just creating a web app (ie. mobile responsive website)? I have a website, and then for my app, I just built a very mobile responsive site to facilitate as if you are in an app.
This is what I used to integrate into my website where I have my users paying each other, and they are allowed to send payments to two or more receivers as well. Andrew (the owner of the site/code below) is a genius and his code is so easy to use/implement. It is all PHP based.
https://www.angelleye.com/product/paypal-sdk-php/
And here I think is what you want directly referenced from PayPal developer site. What you are looking for is the Adaptive Payments "Pay" API call:
https://developer.paypal.com/docs/classic/adaptive-payments/
Pay API: Transfers funds from a sender's PayPal account to one or more receivers' PayPal accounts (up to 6 receivers)

Android:how to add Paypal integration to the buy button

I am new to PayPal integration using android. i dont know the basics of paypal integration. What type of sandbox account do i need to create?
And how to link the payable email id and how should i use the api etc
You can create a PayPal Business account in developer.paypal.com.
If you want to create an android app with REST API, download the Android SDK and just run it.
This is for REST architecture.If you want to use a Web application which works in android/ios environment, then PayPal will take care of it by determining the user agent.