Answers.Body: <p>You can proceed with the below steps -</p>
  
  <ol>
  <li>Create a pay later contribution page for membership.</li>
  <li>Let user register for membership using pay later. So Each Membership here would have a pending status.</li>
  <li>Create a searchable custom field for Contribution Eg <code>Approved?</code> with <code>Yes No</code> Field values.</li>
  <li>Set this to <code>yes</code> on editing contribution record for those you want to approve.</li>
  </ol>
  
  <p>Completing the Pending Payment (If you're using above 4.7 version)- </p>
  
  <ol>
  <li>Navigate to Administer -> CiviContribute -> CiviContribute Component Settings (civicrm/admin/setting/preferences/contribute?reset=1).</li>
  <li>Check <code>Enable Deferred Revenue</code> option and set the <code>Default invoice payment page</code>. Record its page id(you can find it in <code>Manage Contribution Pages</code> where ids are shown for all of them).</li>
  <li>From <code>Find Contribution</code> search for all whose Approved field is set to <code>yes</code>.</li>
  <li><p>Select an action to send them an email mentioning the following URL.</p>
  
  <pre><code>http://&lt;site_name&gt;/civicrm/contribute/transact?reset=1&amp;id={page_id_from_step_2}&amp;ccid={contribution_id_token}
  </code></pre></li>
  <li>Using this url, users will be able to complete their payment and <code>Pending</code> Membership would be updated to <code>New</code>.</li>
  </ol>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-07-05T05:51:41.373Z
Answers.Text: WOW. Thank you so much! I will give it a try.
Answers.UserDisplayName: Vishu Vanklein
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-06-18T06:00:20.997Z
Answers.LastActivityDate: 2017-06-18T06:00:20.997Z
Answers.UserDisplayName: jitendra - fuzion
Body: <p>I need members to be approved by admin before they pay their membership. How do i do this?</p>
  
  <p>I have setup membership levels and created the contribution page but I can not find any option for approve member before payment process. Do I need to create a free member and approve them? but then how do the system sends payment after I approve them? Do you know if there is anything that I can setup to do that?</p>
  
Tags: <civicontribute><civimember><webform-civicrm><payment-processor>
Title: Approve member before payment
ThreadText: # Approve member before payment
  
  (Asked by: username_0 on 2017-06-17)
  
  I need members to be approved by admin before they pay their membership. How do i do this?
  
  I have setup membership levels and created the contribution page but I can not find any option for approve member before payment process. Do I need to create a free member and approve them? but then how do the system sends payment after I approve them? Do you know if there is anything that I can setup to do that?
  
  **Tags:** civicontribute, civimember, webform-civicrm, payment-processor
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2017-06-18. Score: 1 | Accepted answer
  
  You can proceed with the below steps -
  
  1. Create a pay later contribution page for membership.
  2. Let user register for membership using pay later. So Each Membership here would have a pending status.
  3. Create a searchable custom field for Contribution Eg `Approved?` with `Yes No` Field values.
  4. Set this to `yes` on editing contribution record for those you want to approve.
  
  Completing the Pending Payment (If you're using above 4.7 version)-
  
  1. Navigate to Administer -> CiviContribute -> CiviContribute Component Settings (civicrm/admin/setting/preferences/contribute?reset=1).
  2. Check `Enable Deferred Revenue` option and set the `Default invoice payment page`. Record its page id(you can find it in `Manage Contribution Pages` where ids are shown for all of them).
  3. From `Find Contribution` search for all whose Approved field is set to `yes`.
  4. Select an action to send them an email mentioning the following URL.
  
     ```
     http://<site_name>/civicrm/contribute/transact?reset=1&id={page_id_from_step_2}&ccid={contribution_id_token}
  
     ```
  5. Using this url, users will be able to complete their payment and `Pending` Membership would be updated to `New`.
  
  > **Comments:**
  > **username_0**: WOW. Thank you so much! I will give it a try.  
  
  ---
  
  