Zacarías, die mit sieben Jahren das Tennisspielen begann, bevorzugt Hartplätze. Sie spielt hauptsächlich auf dem ITF Women’s Circuit, auf dem sie bisher 17 Turniersiege im Einzel und 28 im Doppel errungen hat.
Ihr erstes Profiturnier spielte Zacarías im September 2008 in Celaya. Anschließend trat sie bis 2011 nur sporadisch bei Profiturnieren an, erreichte aber zweimal ein Viertelfinale bei einem mit 10.000 US-Dollar dotierten Turnier und erkämpfte sich so ihre ersten Weltranglistenpunkte.
2012 spielte sie ihre ersten Turniere auf der WTA Tour. Sie erhielt im Februar eine Wildcard für die Qualifikation zu den Whirlpool Monterrey Open, wo sie Sun Shengnan mit 2:6 und 6:73 unterlag. Eine Woche später bei den Abierto Mexicano Telcel konnte sie in der Qualifikation ihr erstes Spiel auf der WTA Tour gewinnen. Sie schlug Aravane Rezaï mit 6:2, 3:6 und 6:4, unterlag dann aber in der zweiten Runde Maria João Koehler mit 7:65, 4:6 und 2:6. Nach diesen beiden WTA-Turnieren wurde sie erstmals in der Weltrangliste geführt. Im Oktober gewann sie zwei Turniere in Mexiko-Stadt und stand zum Ende des Jahres erstmals unter den Top800 der Weltrangliste.
2013 erhielt sie abermals eine Wildcard für die Qualifikation zu den Abierto Mexicano Telcel in Acapulco. Sie erreichte die zweite Runde durch einen Sieg über Renata Voráčová, die beim Stand von 7:65, 4:6 und 1:4 aufgeben musste. In der zweiten Runde unterlag Zacarías dann Mariana Duque Mariño mit 2:6 und 0:6 deutlich. Mit ihrem Finalsieg beim Turnier in Metepec, dem Erreichen des Halbfinals bei dem mit 25.000 US-Dollar dotierten Turnier in Poza Rica und weiteren guten Ergebnissen im ersten Halbjahr stand sie Mitte 2013 erstmals unter den Top 400 der Weltrangliste.
2014 erhielt sie bei den Abierto Mexicano Telcel in Acapulco erstmals eine Wildcard für das Hauptfeld des Einzelwettbewerbs eines WTA-Turniers. Sie konnte diese aber nicht nutzen und unterlag bereits in der ersten Runde Julia Görges mit 0:6 und 1:6. Auch für die Monterrey Open 2014 erhielt sie eine Wildcard für das Hauptfeld, wo sie Aleksandra Wozniak in der ersten Runde in drei Sätzen mit 6:3, 0:6 und 1:6 unterlag. Mit guten Ergebnissen in der zweiten Jahreshälfte auf dem ITF Women’s Circuit konnte sie ihre Position unter den Top400 der Weltrangliste behaupten.
Ihr bis dato größter Erfolg gelang Zacarías zu Beginn des Jahres 2015, als sie das mit 25.000 US-Dollar dotierte ITF-Turnier in Cuernavaca gewinnen konnte. Dabei schlug sie mit Mariana Duque Mariño im Viertelfinale erstmals eine Spielerin der Top200. Das Finale gewann sie mit 6:3 und 6:2 gegen Nina Stojanović und wurde anschließend erstmals unter den Top300 der Einzelweltrangliste geführt. Bei den anschließenden WTA-Turnieren von Acapulco, Monterrey und Bogotá unterlag sie jeweils in der ersten Runde. Im August 2015 trat sie erstmals bei einem Grand-Slam-Turnier an. In der Qualifikation zu den US Open 2015 gewann sie ihr Erstrundenmatch gegen Richèl Hogenkamp mit 5:7, 6:2 und 6:3, ehe sie in der zweiten Runde gegen Ysaline Bonaventure ebenfalls in drei Sätzen mit 5:7, 6:4 und 4:6 verlor. Nach zwei Finalteilnahmen bei den jeweils mit 50.000 US-Dollar dotierten ITF-Turnieren von Monterrey und Victoria, stand Zacarías im Oktober 2015 mit Platz 181 erstmals unter den Top200 der Einzelweltrangliste.
Im Januar 2016 trat Zacarías bei der Qualifikation zu den Australian Open an, verlor aber bereits in der ersten Runde gegen Alexandra Panowa klar mit 1:6 und 1:6. Nach einer Serie von Erstrundenniederlagen konnte sie im Juli 2016 das mit 10.000 US-Dollar dotierte Turnier von Austin gewinnen. Bei nur vier weiteren Turnieren in der zweiten Jahreshälfte 2016 war Zacarías zum Jahresende nicht mehr unter den Top500 in der Einzelweltrangliste platziert.