Create Organization Membership & Drupal Account.

  1. First page is a webform, that has CiviCRM components enabled.
    1. enabled the External ID field - this forces a drupal contact to be created when Save happens
    2. enabled the contact ID field - it will return the ID of the newly created Civi contact, so that we can pass it on the redirection line.  Important for step 2.
    3. civicrm relationships and individuals (employees)
  2. The second page is the payment page.
    This is set in step 1;  webform > form settings page, look for Redirection location.
    The URL for the redirection page should contain the new CiviID for this organization, and the payment page should have the org email already filled in.  If this is not happening, check which field is passed on the redirection line, small changes to the form will change this field name.

Force Drupal Account Creation

There is a way to force a Drupal account to be made:  If you set the CiviCRM tag "Create Drupal account", it will trigger the rule called "Create Drupal Account for Civi Member". 

Drupal account assigned to employee

There was one case where a employee contact was created a month before the organization membership (and new civi contact for the org).  The system kept pushing the drupal account to the employee, and not the org (same email address for both).  I ended up going into the database and editing the uf_match table, and giving up on doing it in the UI.  Hopefully this was an outside case.

Whether you're looking for volunteer opportunities,
networking events or a job in the nonprofit sector, we can help.

VolunteerEventsJobs