PayPal Payflow Recurring Billing: re-activating a profile - paypal

I would like to re-activate a PayPal recurring billing profile that was cancelled (for reasons that are now moot). The account status is now: STATUS = DEACTIVATED BY MERCHANT
I can't find what I need online. I have found a lot of reassurances about billing dates. I have also found details of for re-activating the billing profile using methods I am not familiar with.
I use name-value-pairs for these transactions. The data pairs used for the cancellation were:
USER=MyId
VENDOR=Business
PARTNER=PayPalCA
PWD=MyPW
TRXTYPE=R
ACTION=C
ORIGPROFILEID=RP0000000XXX
TENDER=C
Of course, the C value for the ACTION name is for "cancel".
Can anyone please tell me the NVP to use for "re-activate"?

the NVP to use for "re-activate"?
According to the Payflow Recurring Billing Service User's Guide, ACTION=R

Related

BrainTree & Paypal Account Linking

I am using Paypal for payments in my software. According to recent announcements from Paypal, /payments end point is deprecated and will not be working anymore. So they have mentioned in their API docs to use BrainTree for payments.
So I created a sandbox account for Braintree and link my Paypal account with it. Both accounts are in Sandbox mode.
According to following documentation, these accounts will not share data because these are in sandbox mode.
https://developers.braintreepayments.com/guides/paypal/testing-go-live/ruby
I have some queries regarding this, which are mentioned below:
Will these accounts share data with each other in live mode ?
If they share data in live mode then,
On Braintree, customer creation is required but on Paypal there is no requirement of creating a customer to make payment through card. So how they will share this data ?
Will they share cards details also? If yes, then Paypal returns card id which is used for transaction and Braintree returns Payment method token for each card to be used for transaction later. Will these details will also be shared ?
How amount can be refunded from Braintree ? Is there any end point for this ? Or for refund I need to use Paypal refund api ?
So, these are some questions which are striking my mind. If anybody can answer these queries, it will be very helpful for me work on Braintree.
Thanks!

Paypal Recurring Payment Development

I'm currently integrating the paypal recurring payment. I have some questions about integrating paypal system.
Users need to create the paypal account for recurring payment system?
Can we use this "Try the buttons" integration for paypal recurring payment?
https://developer.paypal.com/docs/checkout/
If users signup with the credit card without creating paypal account, can we get the credit card brand. last 4 digits, and expiration date?
Can we use php api to create recurring system with paypal account or credit cards?
Can we use api to apply subscriptions coupons?
Thank you.
Yes
Haven't seen that before, but you can simulate everything in a sandbox if that's what you are looking for.
If I recall correctly you don't get the last 4 digits, but you do get the expiration date.
Yes
Not sure, didn't have to implement that.

PayPal - recurring transaction not submitting address via IPN but non-recurring does

When using PayPal's payments standard offering, how can it be configured so that when the user is taken to PayPal's site and selects recurring (see screenshot below), the billing address is submitted to the IPN post-back page (and also captured in the IPN history for the transaction)?
Non-recurring payments do currently capture the billing address as expected.
We've tried including and excluding address_override to see if that would make a difference, but it didn't (https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/formbasics/#id08A6F0T0JQN).
To get the billing information, you have to contact PayPal and ask them to submit a ticket to enable receiving the billing information. By default you just get shipping information but not billing to help protect PayPal users.
In this case shipping information was actually what was coming through for the non-recurring payments even though it labeled generically.
UPDATE: apparently this is actually only supported for non-recurring transactions.

recurring payment with paypal advanced NOT paypal pro

I am trying to make recurring payment work with PAYPAL ADVANCED
My script works in case of SALE transactions but there are issues when i try to create recurring profile.
ISSUES
When i am posting my request with CREATESECURETOKEN set to Y. It returns Invalid transaction type: Invalid Transaction Type for secure token creation request
Here is the string. Note i have changed user and pass here
PARTNER[6]=PayPal&VENDOR[10]=#####&USER[11]=#####&PWD[9]=#####&CREATESECURETOKEN[1]=Y&TRXTYPE[1]=R&RECURRING[1]=Y&TENDER[1]=C&ACTION[1]=A&PROFILENAME[6]=Gautam&ACCT[16]=4012888888881881&EXPDATE[4]=1214&AMT[5]=10.00&START[8]=06132013&PAYPERIOD[4]=MONT&TERM[1]=0&OPTIONALTRX[1]=S&OPTIONALTRXAMT[4]=2.00&EMAIL[20]=#####&SECURETOKENID[26]=MySecTokenID-51b93e0830f70&RETURNURL[51]=http://localhost:8080/php/test/payflow/advanced.php&CANCELURL[51]=http://localhost:8080/php/test/payflow/advanced.php&ERRORURL[51]=http://localhost:8080/php/test/payflow/advanced.php&BILLTOFIRSTNAME[4]=John&BILLTOLASTNAME[3]=Doe&BILLTOSTREET[12]=123 Main St.&BILLTOCITY[8]=San Jose&BILLTOSTATE[2]=CA&BILLTOZIP[5]=95101&BILLTOCOUNTRY[2]=US&SHIPTOFIRSTNAME[4]=Jane&SHIPTOLASTNAME[5]=Smith&SHIPTOSTREET[13]=1234 Park Ave&SHIPTOCITY[8]=San Jose&SHIPTOSTATE[2]=CA&SHIPTOZIP[5]=95101&SHIPTOCOUNTRY[2]=US
if i set CREATESECURETOKEN to N i receive Invalid merchant information: 10002-You do not have permissions to make this API call
I searched for documentation on recurring payment with paypal advanced but every where i found details about payflow pro. With no information about recurring payment with paypal advanced its not easy to make things work.
Any idea about what is wrong with my post data?.
I posted my query on paypal.com/mts a week back but have no reply.
NOTE: I have subscribed to paypal advanced and paypal recurring payment.
With paypal advanced the transactions are completed on the client website itself and user is never taken to paypal site. Yes it uses iframe for the purpose.
It works for SALE type transaction but not in case of recurring payment.
Payments Pro and Advanced don't support the Recurring Payment API calls. You would be using the Recurring Billing API calls through Payflow. The new Advanced and Pro accounts use Payflow Pro or Link.
Are you setting a billing type in the Secure Token call?
What is the ticket number you submitted? I'd to look up the account to see if the account is setup to use Recurring Billing and was created correctly.
Also, Advanced accounts shouldn't be using the Recurring Billing API calls. It is possible to create Recurring Billing profiles with an Advanced account but they have to be done through the PayPal Manager site.

Which Paypal API for preapproved payments?

I'm trying to implement PayPal on a completely custom shopping cart and have been unable to figure out which API for recurring payments we need.
We ship a physical product every 2, 3, 4, 6 months so shipment and payment have to both happen together. In addition it must be easy for the user to change their shipment date - or add or remove items to their regular shipments without too much stress (either on their part or mine).
I've generally looked at Paypal's recurring billing as more suited to software based subscriptions and I don't think this is the API I need. I'd like to just bill the customer via a billing agreement and then initiate the shipment.
The way Skype does it seems to be ideal - they establish a billing agreement (shown in my PayPal account under 'My account > Profile > Pay List'
but I cannot seem to find that in the SOAP API document.
What is the API I need to create a billing agreement that I can trigger whenever I want. Can this be done with Express Checkout API ?
The API you are looking for is called reference transactions. This allows you to set up a billing agreement with a customer, get back a token, and then use that token to issue charges in the future. It can be done via the Express Checkout API.
You have to contact PayPal customer support to get this activated for your account before you can use it.