Background In 2020, a medical school in northern Ontario launched “Overcoming Barriers to Safe Opioid Prescribing,” a continuing professional development program consisting of an asynchronous online module followed by a series of optional synchronous videoconferences, which together formed a virtual community of practice (VCoP). The videoconferences followed a structured format, where a case study was introduced by one of the participants from their practice, followed by group reflections on the case and the development of strategies for implementing the learnings in their practices. Methods Mixed methods data was collected from participants utilizing a variety of tools and at different times before, during and after their engagement in the program. Qualitative data analysis produced a list of key themes that were cross-validated by anonymized, aggregated program evaluation data to identify further, module-specific themes. Results This paper examines the learning experiences and outcomes of primary care providers that participated in the online modules and synchronous videoconferences and proposes content design strategies that led to these educational experiences. The online module created a baseline of knowledge, increased participants’ familiarity with practice guidelines, comfort and confidence in prescribing and deprescribing behaviours, and increased participants’ familiarity with tools, resources, and strategies for safe opioid prescribing in their practices. The synchronous videoconferences developed a community of learning through modeling, experiential learning and the sharing of experiences and best practices. Conclusions The combination of the online module and synchronous videoconferences led to an increase in the intent to change practice, particularly with enhanced the principles of patient-centred care through their focus on practical, real-world strategies and physician-patient communication techniques. Participants noted that the foundational knowledge and resources provided in the online course was supported and contextualized through the synchronous discussions.