Skip to main content

Drupal Webforms + CiviCRM: A Smarter Way to Manage Members and Content

Custom Features Customer Database (CRM) Website Development
Image
Image
Man looking at computer screen with user registration form

Overview

The National Association of Addiction Treatment Providers (NAATP) is a nonprofit professional society representing addiction treatment providers across the U.S. Since 1978, NAATP has provided leadership, advocacy, training, and support to ensure the availability and quality of addiction treatment. Its members include a mix of nonprofit and for-profit organizations dedicated to ethical and effective care.

Members gain access to benefits like a national treatment directory listing, legislative advocacy, training opportunities, industry research, and the ability to post jobs, events, and resources on the NAATP website. These tools help members promote their programs and connect with others in the field.

Challenge

NAATP needed a modern and flexible platform to manage members, user accounts, and content. The old site relied on rigid CiviCRM profile forms and exposed Drupal node add pages, limiting control over layout and functionality. Admins had no real way to create flexible forms with conditional logic or permissions, and users often faced a clunky experience.

A major issue was the lack of redirect logic. NAATP had to rely on visible redirect blocks, which cluttered the interface. We replaced this with a cleaner solution: users who hit restricted content are given the option to log in or create an account. After either action, they are redirected back to the original page. If creating an account, they are sent to a custom webform that includes a destination parameter for redirecting back.

The new system needed to give site admins more control over form design, email notifications, and user flows, especially for account creation and organization management. With Webform Content Creator, NAATP can now collect detailed information via webforms and automatically create corresponding nodes. This enabled a flexible, user-friendly workflow that wasn’t possible before.

Solution

We rebuilt the NAATP website using Drupal 11 and CiviCRM, making it one of the first large-scale implementations of this setup with this level of customization. The rebuild introduced major improvements to user management, membership workflows, and content submission.

One of the biggest upgrades was replacing rigid CiviCRM profiles with Webform. Webforms now manage core actions like account creation, member updates, facility management, and content submission. Site admins can control layouts, apply conditional logic, and manage permissions, all without custom development. Features like flexible layouts, dynamic fields, and built-in email notifications were especially valuable to the admin team.

We also implemented the Webform Content Creator module, which lets NAATP collect information through user-friendly forms and automatically turn it into structured Drupal content. This gave NAATP much more flexibility than exposing raw content-type forms while keeping the CMS organized and consistent.

Key Features

User Account Creation

A single Webform now creates both a CiviCRM contact and a Drupal user account. Once the form is submitted, the user is logged in automatically. If they select an employer with an active membership, they gain immediate access to member-only content through inherited permissions.

Membership Management and Facility Updates

Membership sign-up and facility management are handled through custom Webforms for Provider, Supporter, and Affiliate types. These forms manage contact creation, membership records, and payment processing through Authorize.net. Members can update their organization’s information, add or edit facilities (which automatically inherit the parent membership), and renew memberships each year. All changes are synced directly with CiviCRM using Webform CiviCRM handlers.

These updates also control what information appears in NAATP’s public-facing member directory. Members can easily manage how their organization and services are presented to the broader treatment community.

Content Submission and Moderation

Members can post jobs, events, news, and resources using styled forms that feed into a content moderation workflow. Each submission is saved as unpublished and triggers a notification to NAATP staff for review. Once approved, the content is published and an email is sent to the submitter.

Job postings have a slightly different setup. They are open to both members and non-members. Members post jobs for free, while non-members pay a $250 fee. The form automatically checks the user’s membership status and shows or hides the payment step accordingly. Once approved, submitters receive a confirmation and can continue to edit their listings. Job listings automatically expire 30 days after publishing using the Scheduler Content Moderation Integration module.

Key Benefits of Using Drupal Webforms with CiviCRM

  • Conditional logic, flexible layouts, and customizable Webforms gave site admins more control over form design while replacing rigid CiviCRM profiles
  • Job submission workflows support both members and non-members, with built-in payment handling and automatic expiration
  • Webform Content Creator turns form submissions into structured Drupal content, making it easier to manage, display, and moderate member-generated content
  • Content moderation includes automatic notifications, keeping both staff and submitters informed at each step of the process

These features helped NAATP streamline day-to-day tasks, reduce manual work, and offer a smoother experience for both site administrators and members. They also laid the groundwork for more scalable and sustainable content and membership management going forward.

Could your organization benefit from a more modern Drupal and CiviCRM experience?

Let’s talk about how we can modernize your platform and simplify your workflows. Please drop us a line on our contact page.