PayPal webhook equivalent in PayFlow Pro? - paypal

1) How can I come to know if customer has been charged for recurring service in
PayFlow Pro?
2) Is there any webhook equivalent endpoint available in PayFlow Pro ?
Thanks

The Reporting API will be the configuration to use when searching for your recurring billing profiles. Here is a link from the Developer's Page showing how to perform this API call: https://developer.paypal.com/docs/classic/payflow/reporting/#performing-api-searches
Alternatively, you can login to the Manager account and go through the reports manually and looking up the customer's profile information.
Login to the Payflow Gateway - https://manager.paypal.com
Click Service Settings
Under Recurring Billing click on Manage Profiles
Two options:
a. View all Active Profiles
b. Enter Profile ID
Select Search
Once you have located the profile opened you can click, "View Payments" and this will show you the history for the last payment successfully process.

Related

Docusign Integration With Stripe

I was referred here by Docusign Customer Support - they said only devs knew the answer. ?!? :)
Anyway, I'm just wanting to know if it's possible to send a Docusign user to a specific website as a part of the document signing process. E.G. I send them a user agreement to sign, and they sign it and then they get redirected to Paypal or Stripe or something to pay the fee before their signed document is complete and returned to me.
Thanks!
PayPal can be used in DocuSign:
Payment Processing Feature
For more information I would contact your Account Manager for assistance on what steps/costs are required to get this enabled on your account.
To drill down a bit, go here for a any PayPal product (credit card payment) integration into docusign. Keep in mind that you must have sign up for one of the PayPal Products, PayPal Advanced, Payflow Link, Payflow Pro; WebSite payments pro is no longer circulating.
Walkthrough:
click your profile image in the upper right and select Preferences.
In the navigation pane on the left side of the page, under the
Account Administration heading, click Features.
Click the Enable Payment Processing link to go to the Payment
Processing through PayPal Set Up page.
Note: You must have a PayPal Payments Advanced, PayPal Payments Pro,
Payflow Pro or Payflow Link account to use this feature. Even if
Enable Payment Processing is selected, the feature is not fully
enabled until the PayPal Merchant account information is entered

PayPal Convert Authorization Transaction to Recurring Payment Profile

I have set up a website that uses the PayPal Payflow API to process payment transactions using a live Payments Pro account that has the Recurring Payment service. It works by first requesting a secure token and then committing the transaction. I have this working using both Hosted Pages (layout c) and Transparent Redirect. I'm using the Payflow_dotNet dll which uses the payflowpro.paypal.com URL.
Now I was told (and discovered) that Recurring payments can't be set up using Secure token so I'm doing this in 2 steps
Create an authorization transaction
Convert the transaction to a Recurring Payment Profile
So I have step 1 working. But I have problems with step 2. Step 2 SAYS that it worked but when I go to PayPal - Profile - My Selling Tools - My Automatic Payments there is nothing there, and the authorization transaction is still listed (as pending) in my History. Sample code:
PayflowNETAPI PayflowNETAPI = new PayflowNETAPI();
string secureTokenID = PayflowUtility.RequestId;
string response = PayflowNETAPI.SubmitTransaction(nvpstring, secureTokenID);
Where nvpstring is
PARTNER[6]=PayPal&VENDOR[13]=myvendor&USER[6]=Robert&PWD[8]=mypassword&
TRXTYPE=R&ACTION=A&TENDER=C&INVNUM=243&PROFILEREFERENCE=243&PROFILENAME[38]=Mark Groseth--243--Science Center Fund&
START=09182014&TERM=0&PAYPERIOD=MONT&AMT[4]=1.07&ORIGID=ESJPC2894AFC
where the ORIGID is the PNREF that was returned when creating the authorization transaction.
This even gives me a resulting RPREF and ProfileID like RP0000000005. So where did it go? why didn't it work?
Whenever you use the Payflow API all the recurring profiles will be stored at manager.paypal.com. In other words, all the recurring profiles starting with RP... will be there in the manager account. Once you login to the manager account, go to "Service Settings", then "Manage Profiles". Here you will see the recurring profile.

nopcommerce paypal sandbox account not working

I am testing paypal sandbox on nopcommerce. I have created buyer(personal) and seller(business) accounts in paypal sandbox accounts. below is the business profile api credentials tab
Classic TEST API credentials
Username:
kokxxx-facilitator_api1.gmail.com
Password:1392740961
Signature:
AeM4pXm0nQ-QLw4cuGtd3QQ4pDODA4SRJcPPOAjzkizlkWnhbaXdAgen
I have configured paypal payment method I used business email kokoxxx-facilitator#gmail.com Notice it is different from username shown above
for pdt I copied and pasted the signature show above
I left ipn handler blank. Then I tested a transaction as guest and entered shipping and billing address ( my actual texas address!) here i don't know if this matters. in payment method I see two options credit card and yes credit card!! I proceed to enter the buyertest email as in sandbox account and entered my real credit card information.. and confrim.. it says success. but when I check sandbox account there is no mention of this transaction..also no notifications....can some one please guide me step by step how to make this work. I have paypal account and sandbox account had worked for me on sharepoint public website before.
CONFIGURATION FOR PAYPAL STANDARD IN NOPCOMMERCE
If you're using this gateway ensure that your primary store currency is supported by Paypal.
To use PDT, you must activate PDT and Auto Return in your PayPal account profile. You must also acquire a PDT identity token, which is used in all PDT communication you send to PayPal. Follow these steps to configure your account for PDT:
Log in to your PayPal account.
Click the Profile subtab.
Click Website Payment Preferences in the Seller Preferences column.
Under Auto Return for Website Payments, click the On radio button.
For the Return URL, enter the URL on your site that will receive the transaction ID posted by PayPal after a customer payment (http://www.yourStore.com/Plugins/PaymentPayPalStandard/PDTHandler).
Under Payment Data Transfer, click the On radio button.
Click Save.
Click Website Payment Preferences in the Seller Preferences column.
Scroll down to the Payment Data Transfer section of the page to view your PDT identity token.
Two ways to be able to receive IPN messages (optional):
The first way is to check 'Enable IPN' below. It will include in the request the url of you IPN handler
The second way is to confugure your paypal account to activate this service; follow these steps:
1. Log in to your Premier or Business account.
2. Click the Profile subtab.
3. Click Instant Payment Notification in the Selling Preferences column.
4. Click the 'Edit IPN Settings' button to update your settings.
5. Select 'Receive IPN messages' (Enabled) and enter the URL of your IPN handler (http://www.yourStore.com/Plugins/PaymentPayPalStandard/IPNHandler).
6. Click Save, and you should get a message that you have successfully activated IPN.
NOTES
Your PDT Token is not the same as your paypal signature.
To use paypal standard you need to use your PDT Identity Token.
The PDT Token is 59 characters long.
The PDT page can be found under profile/my account settings/Website Payment Preferences:
https://www.sandbox.paypal.com/uk/cgi-bin/webscr?cmd=_profile-website-payments
When doing a test transaction. Log into paypal with your buyers sandbox account.
Paypal e-mail notification can be found under profile/my account settings/Instant Payment Notification (IPN):
https://www.sandbox.paypal.com/uk/cgi-bin/webscr?cmd=_profile-ipn-notify
Nopcommerce email account must first be setup from configuration/email accounts and ensure a test email send successfully.
Nopcommerce e-mail notification can be setup from content management/message templates.

How to tell whether Paypal Web Payments Pro is activated for my account?

I've worked with WPP for about 5 years now, and it's really ridiculous how difficult it is to get some simple information. I know how to sign up for WPP: that's not what this question is about.
The question is, for an existing LIVE paypal merchant account, how do I tell definitively and quickly whether WPP has been activated? I can tell via API when I get the error code 10501 in response, but that is unacceptably late and cumbersome.
My clients can't navigate the byzantine paypal dot com, and I don't know what to tell them. It's making me look like an idiot.
One way you can ensure that the billing is live is to do the following:
Log in to your PayPal account.
Click Profile.
Click Manage Monthly Billing under "Billing" on the right side of the page.
You can cancel and reactivate your billing here as well (as long as PayPal did not deactivate your billing).
Here is where to find Manage Monthly Billing It also says if the products are live here, but you cannot edit the billing from this page. The Manage Monthly Billing Page allows you to cancel the billing or reactivate it.
Here's the Profile View for Website Payments Pro (not a Payflow Account):
If your billing is active it will look like this:
If you have a PayPal Payments Pro Payflow Edition account, you can log into PayPal Manager at https://manager.paypal.com
The home page of PayPal Manager once logged in shows the status of the account. This particular one is in test status. Here is the profile view
If you have a 1.5 edition of PayPal Pro this is an older setup.
Click on Profile
Click on My Money
Click Update next to My Pre Approved Payments
Click PayPal Monthly Billing.
If you have a PayPal Billing Agreement and it is Active it will be listed in My Preaproved Payments and also under More Financial Settings . If it is active then your Payments Pro 1.5 is active. If you do not see the billing agreement anywhere then you do not have an active PayPal Pro 1.5 Billing Agreement.
I just spoke on the phone with PayPal sales and here is what they told me. There is no way when you log into a general PayPal account to see if the organization has PayPal Payments Pro activated. The only way to find this out is to ask the organization if they have a "PayPal Manager" (https://manager.paypal.com) account. If they don't, then the organization doesn't have PayPal Payments Pro setup.
Once they apply for PayPal Payments Pro it usually takes about 5 - 6 days for the process to finalize and their account to be setup. They also told me that if you apply online please don't use Google Chrome, instead use Internet Explorer or Firefox.

Paypal where to set accept digital goods payment in sandbox

I've been trying this for few days. I've created some seller accounts, one of them I created early this year and it was working fine. Then when I return for this project this March, Paypal changed the API from x.com to developer.paypal.com. The old seller accounts were still working fine and can still accept the digital goods payments from the payer accounts that I created recently, however the new seller accounts, with BUSINESS type, suppose to be able to pay and accept payments got some issues. These newly created seller accounts receive the following warning:
You are not signed up to accept payment for digitally delivered goods.
Doing some research with google, I released I have to set the paypal business account for digital goods. But I can't find where to set it from the new paypal developer control panel. Even when I tried to log in to the sandbox version of paypal.com, using the seller accounts I created in the sandbox, I still can't find where I can set it. In my business setup, there are only two options for me, one is Paypal payments pro and other other is "Virtual Terminal". Any idea? Please help....
I've found the way to add express checkout for digital goods in sandbox, but I think Paypal should pay attention to this because the way I used was very clumsy.
First sign in to sandbox and choose a business account to log in to the sandbox by using the url provided in the Application/Sanbox Accounts. Then use the account that you want to set to accept digital goods checkout to log into the sandbox url, it should be www.sandbox.paypal.com/us/home
After logged in, go to my business setup and pay attention to the setup my payment solution. Click the view all products and you will be redirected to a new page. Please note the url now, the "sandbox" is missing. Now click on the express checkout button, or whatever you want to add to the payment solution, you will be redirected again. Now pay attention to the url, insert "sandbox" to the url, e.g www.paypal.com you have to replace it with www.sandbox.paypal.com, the rest of the url remain the same. Then press enter you will be redirected back to the business setup page. Now you can see your payment solution has become express checkout. It is stupid and I hope paypal can let us choose this directly from the control panel in the near future.
An alternative hides in Profile > My selling tools > API access > Update > At the bottom - Enable Express Checkout.
When I later go to My Account > My Business Setup I see: "Your payment solution: PayPal Digital Goods (Express Checkout)"