Med spelets första attack, Potts hittade den nedre hörnet efter Cullens stilfulla touch och flick.
Ollie Watkins nekades av Sam Slocombe innan David Wheeler lobbade väktaren för att välförtjänt sätta Exeter nivå.
Blackpool hade många chanser innan Cullen är instängd i Potts låga kors.
Paul Tisdales Exeter-sida dominerade hela ägandet och tvingade nästan extra tid när Watkins gick över i stopptid.
Tangerines, som bara hade omkring 6.000 supportrar på Wembley på grund av en pågående bojkott av fans i protest mot klubbens ägare, förlorade skepparen Tom Aldred till skada innan pausen men var inte avskräckt.
Vinstmarginalen kunde ha varit större för Gary Bowyers män, med ersättande Bright Osayi-Samuel skjuta brett och Kyle Vassell se en insats sparad när Exeter lämnade sig sårbara för motattacker sent.
Så sent som 2011 Blackpool var i Premier League, men deras fall till den andra nivån efter bara en säsong i den översta flygningen åtföljdes av successiva nedflyttningar under de senaste två säsongerna.
Det har också funnits väldokumenterade off-field-problem, där Blackpool Supporters' Trust upprepade gånger har krävt att välförsedda ägare Owen och Karl Oyston ska kliva åt sidan.
En sak som Lancashire klubben inte har förlorat är deras talang av framgångsrika play-off kampanjer, med detta deras femte slutliga seger - mer än någon annan klubb.
Det lägger också till trenden med lag som avslutar sjunde, den sista play-off plats i League Two, går upp - som det nu har hänt i fem av de senaste åtta fjärde-nivå kampanjer.
Mer att följa.
Matchändar, Blackpool 2, Exeter City 1.
Andra halvlek, Blackpool 2, Exeter City 1.
Colin Daniel (Blackpool) visas det gula kortet.
Handboll av Lee Holmes (Exeter City).
Försök missade. Ollie Watkins (Exeter City) huvud från mitten av lådan är för hög. Hjälpt av David Wheeler med ett huvudkort.
Jordan Flores (Blackpool) visas det gula kortet för en dålig foul.
Jack Stacey (Exeter City) vinner en frispark i den defensiva halvan.
Foul av Jordan Flores (Blackpool).
Foul av Jake Taylor (Exeter City).
Bright Samuel (Blackpool) vinner en frispark på vänsterflygeln.
Sam Slocombe (Blackpool) visas det gula kortet.
Försöket räddades. Kyle Vassell (Blackpool) höger fotade skott från höger sida av lådan sparas i mitten av målet. Hjälpt av Bright Samuel.
Försök missade. Ljus Samuel (Blackpool) vänster fotade skott från vänster sida av lådan missar till höger. Hjälpt av Brad Potts.
Försök missade. Lee Holmes (Exeter City) vänster fotade skott utanför lådan är för hög.
Hörnet, Exeter City. Sammankallad av Colin Daniel.
Utombords, Blackpool. Sam Slocombe försöker en genom boll, men Kyle Vassell fångas offside.
Foul av Jordan Moore-Taylor (Exeter City).
Kelvin Mellor (Blackpool) vinner en frispark i den defensiva halvan.
Hörnet, Exeter City. Förföljd av Will Aimson.
Jordan Moore-Taylor (Exeter City) vinner en frispark i defensiva halvan.
Foul av Will Aimson (Blackpool).
Försök missade. David Wheeler (Exeter City) huvud från mitten av lådan missar till höger. Hjälpt av Lloyd James med ett kors.
Försök missade. Ljus Samuel (Blackpool) höger fotade skott från utsidan lådan är hög och bred till höger. Hjälpt av Neil Danns.
Försök missade. Reuben Reid (Exeter City) höger fotade skott från mitten av lådan är nära, men missar till vänster. Hjälpt av David Wheeler med ett huvudkort.
Jordan Moore-Taylor (Exeter City) vinner en frispark i defensiva halvan.
Foul av Bright Samuel (Blackpool).
Substitution, Blackpool. Jordan Flores ersätter Mark Cullen.
Hörnet, Blackpool. Förföljd av Pierce Sweeney.
Försök missade. Neil Danns (Blackpool) höger fotade skott utanför lådan är för hög. Hjälpt av Bright Samuel.
Substitution, Exeter City. Lee Holmes ersätter Craig Woodman.
Försök blockerat. Lloyd James (Exeter City) höger fotade skott utanför lådan är blockerad. Hjälpt av Reuben Reid.
Försök missade. Kyle Vassell (Blackpool) huvudet från mitten av lådan missar till vänster. Hjälpt av Neil Danns efter ett hörn.
Hörnet, Blackpool. Förföljd av Lloyd James.
Ljus Samuel (Blackpool) visas det gula kortet.
Mål!  Blackpool 2, Exeter City 1. Mark Cullen (Blackpool) vänster fotade skott från mycket nära håll till nedre vänstra hörnet.
Försöket räddades. Brad Potts (Blackpool) höger fotade skott från höger sida av lådan sparas i nedre vänstra hörnet. Hjälpt av Kyle Vassell med ett nyckelkort.
Foul av Reuben Reid (exeterstaden).
Will Aimson (Blackpool) vinner en frispark i den defensiva halvan.
Försök missade. Kyle Vassell (Blackpool) höger fotade skott från höger sida av lådan missar till vänster. Hjälpt av Brad Potts med ett kors.
Utombords, Blackpool. Ian Black försöker en genom boll, men Kyle Vassell fångas offside.
Mark Cullen och Brad Potts spelade för att hjälpa Blackpool återvända till League One vid första gången av att fråga med seger över Exeter i play-off finalen.