QuickStart Template

Approving join applications

This QuickStart feature is designed for membership types that require approval before the member becomes active.

Users are guided through creating an account and submitting a membership application form. If a user is already a member or has previously submitted an application, they are redirected to an informational page explaining why they cannot reapply and how to proceed.

In This Article 

Membership components

The following membership components are used in this workflow:

  • Billing cycle - Join Professional Member. This is a join-only billing cycle (anniversary and accrual).
  • Customer type - Pending Professional. Bills the Basic Membership Dues product and organization.

Understanding the content used in the approval workflow

There are many content records and forms used throughout the approvals workflow.

Content records

There are several content records that are included in this approvals workflow that must be updated or that can be edited after initial setup.

Site Location Title Purpose
Public @/Web/Join/
Professional-with-approvals
Web - 01 Create Account Displays the Approvals Join - 01 Create Account form for new users to create an account. If the user is already logged in, the page redirects to Web - 02 Demographics to prevent duplicate accounts.
Web - 02 Demographics

Displays the Approvals Join - 02 Demographics form to collect applicant demographic information. If the applicant is already a member or has a pending application (Application Status = Complete or Pending), the page redirects to one of the following:

  • Already a Member page
  • Application Pending page

This prevents purchase errors and stops applicants from modifying their submission after review.

Web - 03 Terms and Conditions Displays the Approvals Join - Terms and Conditions form to collect agreement to your terms.
Web - 04 Fees Displays the Join Professional Member billing cycle product, allowing the applicant to purchase their membership. After purchase, the Member Type is updated to Pending Professional.
Already a Member Page users are redirected to from Web - 02 Demographics if they are already members.
Application Pending Page users are redirected to from Web - 02 Demographics if they have already submitted an application (status = Application Complete or Application Pending).
Staff
(Membership > Dashboard > Approvals)
@/MyStaff/Dashboards/
Membership/Approvals/
Approvals-dashboard
Approvals Dashboard

See Approval Dashboard.

Forms

There are many forms used in this workflow to collect data about the contact:

  1. Go to RiSE > Form Builder > Form library.
  2. Click the QuickStart tab.
  3. The following forms are available:
Name Purpose Notes Location
Approvals Join - 01 Create Account Allows users to create a new account at the start of the join process. If the URL includes a Source parameter, it is written to the Source field in Panel source. Additional fields can be added as needed. Web - 01 Create Account
Approvals Join - 02 Demographics Collects demographic information and sets the ApplicationStatus field to Incomplete.

Additional fields may be added or removed, except the following required hidden fields:

  • My_Approvals.ApplicationStatus - Automatically set to Incomplete. Identifies users who began but did not complete the join.
  • My_Approvals.DateStarted - Stores the date the user began the join. Used for reporting.
  • My_Approvals.AppliedFor - Records which membership type was applied for. Optional; can be set via URL parameter.
Web - 02 Demographics
Approvals Join - 03 Terms and Conditions Collects agreement to the organization’s terms and conditions and sets the ApplicationStatus field to Complete.

The following are required hidden fields:

  • My_Approvals.ApplicationStatus - Automatically set to Complete. Identifies users ready for review.
  • My_Approvals.DateCompleted - Stores the date the join was completed. Used for reporting.
Web - 03 Terms and Conditions
Approvals - Staff Approvals Used by staff to review and approve membership applications. Access from the Approval Dashboard > View button in Complete applications area.   View application

Approvals dashboard

The Approvals Dashboard allows staff to review, manage, and approve membership applications.

Content records

The Approvals dashboard includes a Content Collection Organizer (CCO) content item with the following pages:

  • Complete Applications — Displays $/_MySystem/StaffSite/Dashboards/Membership/Approvals/Complete Applications.
  • Incomplete Applications — Displays $/_MySystem/StaffSite/Dashboards/Membership/Approvals/Incomplete Applications.
  • Pending Applications — Displays $/_MySystem/StaffSite/Dashboards/Membership/Approvals/Pending Applications.
  • Rejected Applications — Displays $/_MySystem/StaffSite/Dashboards/Membership/Approvals/Rejected Applications.
  • View Application — Displays when View button is clicked. Includes applicant information, invoices, balances, and the Approvals - Staff Approvals form.

Queries

The following queries are used on the Approvals dashboard:

  • Application Basic Information - Displays applicant details, start date, and completion date.
  • Application Demographics - Displays demographic information collected during approval.
  • Complete Applications - Lists completed applications and time since submission.
  • Incomplete Applications - Lists incomplete applications.
  • Pending Applications - Lists pending applications and time since submission.
  • Rejected Applications - Lists rejected applications.
  • Tracker - Complete Applications - Counts applications with status Complete in the past year.
  • Tracker - Incomplete Applications - Counts all incomplete applications.
  • Tracker - Total Applications This Year - Counts applications started in the last year.
  • Tracker - Pending Applications - Counts all pending applications.

Note: To update these queries, go to RiSE > Intelligent Query Architect, then navigate through the following folder path: $/_MySystem/StaffSite/Dashboards/Membership/Approvals

Modifying the application statuses

The Approvals general lookup table is where you can update, add, or remove application statuses.

Note: You must be a system administrator to modify general lookup tables.

Do the following to update the application statuses:

  1. Go to Settings > General lookup tables.
  2. From the General tables drop-down, select Approvals.
  3. To add a new application status, select Add new row:
    1. Enter a Code, then enter a Description. The Description is what displays to the applicant.
    2. Click Save & Continue.
    3. Close the window.
  4. To edit an existing status, click the Edit icon:
    1. Update the Description value.
    2. Click Update.

Adding additional fields to the Staff Approvals Form

When the application is either approved or rejected, several fields become visible and some of those fields must be filled out before the form can be submitted. You can create new fields to be added to this form, or edit the existing form properties.

Do the following to add new or update existing properties for this Form:

  1. Go to RiSE > Panel definitions.
  2. Select the _MyStaff_Approvals panel:
    1. Update the existing properties, or add a new property by expanding the My_Approvals source.
    2. Drag the new properties to the layout area.
    3. Click Save & Exit.
  3. Go to RiSE > Form Builder > Form library.
  4. Click the QuickStart tab.
  5. Select the Approvals - Staff approvals form.
    1. Expand the Single instance form element.
    2. Expand the My_approvals source.
    3. Drag the new property to the form layout area.
    4. Click the property in the form layout area to open the settings pop-up window.
    5. Update the Label if required.
    6. Click Save.
  6. Go to Membership > Dashboard > Approvals.
  7. From the Complete applications tab, click View for any of the complete applications.
  8. From the Application Status drop-down, update the value to Application approved and confirm the new property appears.

Using the My_Approvals panel source

The My_Approvals panel source uses two value lists that are used in the form:

  • Application Status VL

    $/_MyWebsite/Forms Value Lists/Application status VL

    Displays statuses from the Approvals lookup table.
  • Applied For VL
    $/_MyWebsite/Forms Value Lists/Applied for VL
    Displays all member types for the AppliedFor field.

Updating the Process Automation task and alert

The join approval process uses Process Automation to automatically send emails to staff and to display alerts:

  • Email sent when new members have applied and paid
  • Alert displays when a new member has not paid

Updating the new member applied template

To update the communication template that is sent to staff when new members have applied, do the following:

  1. Go to Marketing > Communication templates.
  2. Navigate through the following folder path: Communications/_AutomatedEmails/Applications
  3. Double-click the Staff alert - new member applied template.
  4. (required) Update the From email address.
  5. (required) Update the To email address field. Enter the staff email addresses that should receive the email alert when new members submit applications.
  6. Click the Body tab. Update as necessary. Do not remove the View application link.
  7. Notes: The Recipients tab uses the following query: $/_MySystem/ProcessAutomation/Membership/New member application. This query filters for the following:

    • Product Codes: BASIC or PROF
    • Balance = 0
    • Customer Type = Pending Professional

  8. Click Save.

Note: The Staff Email - New Member Applied task sends this email when there are newly paid applications submitted. The scheduled task triggers on inserts or updates to the Subscriptions table and sends an email when there balance equals zero, and the membership type and product code match criteria.

Applicant Not Paid - Alert

The Staff Alert - New Member Unpaid alert appears if a contact has a member type of Pending Professional and an unpaid subscription.

The alert uses the following query as the data source: $/_MySystem/ProcessAutomation/Membership/Applicant not paid. The ViewMemberApplication alert set is used to display the alert on the Approvals dashboard (View application page).