Here's the scenario:

  • we are using civicrm 4.6 with Wordpress
  • we want to accept payments for membership via PayPal
  • we don't want to take payment until membership request approved

So basically we want to accept membership applications that remain as Pending and then when we accept them we request PayPal payment to be made.

Any ideas?

I've created contribution page with 'pay later' option. This works great in that individual record and membership are created with status Pending. There is even an option to then manually record a payment to complete membership- but not via PayPal!

Now I don't know much about PayPal and IPN, but would it be feasible to have PayPal as a manual 'pay later' option that when invoked fired off email to customer asking them to make PayPal payment using a specific URL provided (or reference) and then PayPal via IPN notifies CiviCRM on success and membership then set to active? I'm guessing CiviCRM must have a PayPal 'listener' but does this only listen for responses made to request directly made from CiviCRM to start with or can responses come one way from PayPal to complete a transaction?

Any help appreciated.


  • question updated to hopefully be clearer
    – redactuk
    Commented Jan 14, 2016 at 0:05

1 Answer 1


A complete sidestep would be to use a standalone Profile for submitting the membership 'application' and then when approved fire them an email with checksum to the Contribution page which has the membership optionsn on it, which uses the paypal payment processor so you get paid and creates the membership. just a thought.

  • Many thanks for reply. Your answer seems to be implying what I thought might be possibe, I'm just not sure of how too implement this. When you say the 'payment page' do you mean a page we create for this purpose or do you mean direct them to PayPal page? I'm presuming the latter and that 'checksum' is encoded info for PayPal to handle payment and then communicate back to CiviCRM listender to handle membership? If I'm on the right track how do we go about creating checksum to fire off in the email to customer?
    – redactuk
    Commented Jan 14, 2016 at 11:59
  • By 'payment page' i meant the Contribution page which you set up with Membership options - and which will in your case use the PayPal payment processor
    – petednz - fuzion
    Commented Jan 14, 2016 at 19:35
  • I don't follow. If I have 'payment later' on my contribution page (I can't have PayPal as I don't want payments made immediately) then how can users be directed back to that same page in the future? i.e. it will still be set to 'pay later' and therefore have no means to initiate PayPal payment.
    – redactuk
    Commented Jan 14, 2016 at 22:13
  • I was avoiding that by suggesting you just use a Profile ie not a Contribution page, to get their 'application'. Then when it is approved you send them to the membership/contribution page to do the payment. sorry if that is adding confusion for you but it seemed like a workable alternative
    – petednz - fuzion
    Commented Jan 14, 2016 at 22:18
  • i edited my answer in the hope that it is a bit clearer
    – petednz - fuzion
    Commented Jan 14, 2016 at 22:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.