{"podcast":{"title":"Talking Drupal","slug":"talking-drupal-410099","podcast_index_feed_id":410099,"rss_url":"https://sacstudio.libsyn.com/rss","website_url":"http://www.talkingdrupal.com","image_url":"https://static.libsyn.com/p/assets/7/0/b/e/70be974ef4d0cfd3d959afa2a1bf1c87/talking-drupal-3000.png","author":"Stephen Cross","episode_count":582,"summary":"Talking Drupal is a weekly chat about web design and development by a group of people with one thing in common: We Love Drupal. With hosts John Picozzi, Nic Laflin, and Martin Anderson-Clutz","last_synced_at":"2026-07-14T08:17:42.666276+00:00","page_url":"https://stenobird.com/podcast/talking-drupal-410099"},"episode":{"title":"Talking Drupal #548 - How to build your own CRM","slug":"talking-drupal-548-how-to-build-your-own-crm","published_at":"2026-04-13T18:00:00+00:00","page_url":"https://stenobird.com/podcast/talking-drupal-410099/talking-drupal-548-how-to-build-your-own-crm","show_page_url":"https://stenobird.com/podcast/talking-drupal-410099","url":"https://sacstudio.libsyn.com/talking-drupal-548-how-to-build-your-own-crm","audio_url":"https://traffic.libsyn.com/secure/sacstudio/td-548.mp3?dest-id=44024","summary":"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…","meta_description":"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 D…","key_points":[],"chapters":[],"topics":[],"duration_seconds":4019,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/talking-drupal-410099/episodes/talking-drupal-548-how-to-build-your-own-crm/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/talking-drupal-410099/talking-drupal-548-how-to-build-your-own-crm.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}