Sachverhalt: A. Mit Verfügungen vom 8. November 2002 und 3. März 2004 sprach die IV-Stelle Zürich der 1960 geborenen A._ ab 1. Januar 2002 zunächst eine halbe und ab 1. November 2003 eine ganze Invalidenrente zu. Mit Mitteilungen vom 28. November 2007 und 3. Juni 2011 bestätigte sie einen unveränderten Invaliditätsgrad und Anspruch. Im Juli 2012 leitete die IV-Stelle das aktuelle Revisionsverfahren ein, veranlasste eine Be gutachtung der Versicherten bei der medizinischen Gutachterstelle B._ und führte das Vorbescheidverfahren durch. Mit Verfügung vom 27. September 2013 setzte sie die bisherige ganze Invalidenrente auf das Ende des auf die Zustellung folgenden Monats auf eine halbe Invalidenrente (Invaliditätsgrad: 50 %) herab. B. Die dagegen erhobene Beschwerde der A._ wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 26. November 2014 ab. C. Die IV-Stelle lässt mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragen, der Entscheid vom 26. November 2014 sei aufzuheben und es sei festzustellen, dass kein Rentenanspruch bestehe. A._ lässt auf Abweisung der Beschwerde schliessen. Das Bundesamt für Sozialversicherungen beantragt deren Gutheissung.