# Talking Drupal #548 - How to build your own CRM Page: https://stenobird.com/podcast/talking-drupal-410099/talking-drupal-548-how-to-build-your-own-crm Text version: https://stenobird.com/podcast/talking-drupal-410099/talking-drupal-548-how-to-build-your-own-crm.md Podcast: [Talking Drupal](https://stenobird.com/podcast/talking-drupal-410099) Published: 2026-04-13T18:00:00+00:00 Episode link: https://sacstudio.libsyn.com/talking-drupal-548-how-to-build-your-own-crm Audio file: https://traffic.libsyn.com/secure/sacstudio/td-548.mp3?dest-id=44024 Processing state: not_requested JSON: https://stenobird.com/v1/public/podcasts/talking-drupal-410099/episodes/talking-drupal-548-how-to-build-your-own-crm Duration seconds: 4019 ## Resource In episode 548 we welcome back JD Leonard to discuss what CRMs are, what problems they solve, and which organizations benefit from them. JD explains why Drupal CRM defines CRM as "Contact Relationship Management," outlines core expectations like contact and relationship tracking and integrations, and describes Drupal CRM's Drupal-native architecture using dedicated, fieldable entity types for contacts, relationships, and contact methods. The panel compares Drupal CRM to older Drupal CRM efforts and user-based approaches, covers security considerations for PII and plans for field encryption, and highlights ecosystem projects such as CRM Email, CRM Membership (including Drupal Commerce integration), and event registration needs. For show notes visit: https://www.talkingDrupal.com/548 Topics Module of the Week: Module of the Week: Social Media Links Block and Fields Use Cases and Discussion How to Suggest Modules What Is a CRM CRM Hats and Naming Core CRM Features and Users Why Drupal CRM Exists Drupal CRM Architecture Deep Dive Demos and Legacy Alternatives Project Origins and Community Out of the Box Features Security and PII Considerations Field Encryption Limits Core First Drupal Native Search Deprecation Drupal 12 Choosing Contrib Integrations Ecosystem Modules Upstream Getting Started Evaluating CRM Options Common CRM Pitfalls Community Sustainability Vision Funding Volunteers Sponsors Roadmap Toward 1.0 Ecosystem Membership Events Resources Try the latest - https://drupal.org/project/crm Field encrypt - https://www.drupal.org/project/crm/issues/3558040 Primary entity reference - https://www.drupal.org/project/primary_entity_reference Member Platform initiative - https://www.drupal.org/project/member Financial sponsor of Steve Ayers' time working on Drupal CRM - htt… ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/talking-drupal-410099/episodes/talking-drupal-548-how-to-build-your-own-crm/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/talking-drupal-410099/talking-drupal-548-how-to-build-your-own-crm.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.