Skvare’s Mark Hanna shows how to manage CiviCRM and Drupal with Composer. Learn the basics of composer.json and composer.lock, useful plugins, and a starter template for Drupal 11.
CiviCRM
CiviCRM
Articles covering all things CiviCRM, the open-source CRM designed for nonprofits, associations, and membership organizations.
Skvare’s Gena Dellett shares practical advice from CiviCon on how nonprofits and associations can build stronger relationships with technology partners. Learn the key questions to ask, what to expect from an agency, and how healthy partnerships improve CiviCRM projects.
AI tools have been evolving by leaps and bounds over the past several years. LLMs revolutionized content creation and finding information. Public LLMs such as ChatGPT have indexed a lot of information, but sometimes it is out of date, or does not include specific, detailed information that you or your organization may require it to know. Additionally, these public LLMs do not have, nor should they have, access to your private internal data. It is now possible to privately host and customize LLM models that can be prompted and generate ...
How does a local government streamline public class registrations, departmental training, and event management—all while using open source tools? During this session at Drupal GovCon 2025, Gena Dellett, Skvare's CEO, walked through Johnson County, Kansas’ use of Drupal and CiviCRM to power a unified registration platform serving both residents and internal departments. Gena discussed the technical and strategic lessons learned from building and maintaining the system, with a focus on how security, scalability, and usability shaped key decisions. The platform serves a wide range of users — from public class ...
Learn how to get started with CiviCRM Spark in this introductory webinar hosted by Skvare.
The CiviCRM Entity module bridges the gap between CiviCRM and Drupal, allowing you to display and manage CiviCRM data using standard Drupal tools. During this training session, we covered implementing custom functionality with CiviCRM Entity. Key Topics Covered Modify the default entity type integrations, and why this is useful Integrate additional/custom entity types and the CiviCRM API requirements Discover Drupal-based pages of CiviCRM entities Custom Drupal access control for Drupal-based view pages, and add/edit forms, with code examples How to use Drupal view modes to render CiviCRM entities Primer on ...
Does your CiviCRM instance feel sluggish? Are you dealing with hundreds of groups that haven't been touched in years? If you're nodding along, you're experiencing one of the most common yet overlooked performance issues in CiviCRM - the accumulation of obsolete groups that continue to consume system resources long after they've served their purpose. The Hidden Cost of Forgotten Groups Over time, CiviCRM installations naturally accumulate groups created for past campaigns, events, or projects. While static groups cause minimal issues, Smart Groups present an entirely different challenge. These dynamic groups ...
Managing CiviCRM contacts and CMS user accounts can feel like maintaining two separate worlds. Members fill out registration forms in CiviCRM, but administrators still need to manually create their website login accounts. Volunteers join specific groups, but accessing member-only content requires a separate registration process. Event attendees complete CiviCRM forms, but logging into the member portal is an entirely different system. What if these two systems could work together automatically? The Challenge of Dual Systems Most organizations using CiviCRM alongside a content management system face a common workflow problem: New ...
The CiviCRM Entity module bridges the gap between CiviCRM and Drupal, allowing you to display and manage CiviCRM data using standard Drupal tools. This training walks through how to configure the module in a Drupal 10 environment and explores how to use it effectively for views, forms, and content displays. Whether you're building custom interfaces, working with user roles, or looking for alternatives to older modules like Views CiviCRM, this training gives you a solid starting point. Key Topics Covered Overview of the settings page and explanation of each setting ...
Building strong relationships is at the heart of effective donor management, and your CRM should support that work, not get in the way. In this training, we explore how to move beyond default reports and standard contact records to make CiviCRM a more powerful tool for stewarding your organization’s supporters. We cover a range of out-of-the-box features and CiviCRM extensions that together help you track, manage, and act on the relationships that matter most. Key Topics Covered Using the Summary Fields extension for advanced reporting Saving reports as dashlets for ...