CharacterMadeleine St. JohnMadeleine St. John in When Calls the Heart (2013), played by Stefanie von Pfetten. Played byStefanie von PfettenAppears inWhen Calls the Heart2013