Uppgiften om avtalet meddelades först av statssekreterare Oscar Stenström efter att den svenska statsministern Magdalena Andersson tillsammans med den finske presidenten Sauli Niinistö under tisdagskvällen suttit i möte med Turkiets president Recep Tayyip Erdoğan och Natos generalsekreterare Jens Stoltenberg.
Kort efter den svenske statssekreterarens besked höll också ledarna för länderna en presskonferens där de skakade hand med varandra och signerade avtalet.
För att Sverige och Finland ska få gå med i försvarsalliansen krävs det att samtliga 30 nuvarande Nato-länder godkänner ländernas ansökningarna i sina inhemska parlament.
Recep Tayyip Erdoğan har vid upprepade tillfällen sagt att Turkiet inte kommer att godkänna ansökningarna om Sverige och Finland inte uppfyller de krav landet ställer.
Kraven har framför allt handlat om synen på flera olika kurdiska organisationer, samt att svenska restriktioner för vapenhandel ska upphävas.
Andersson: ”Bra för Sverige”
Att Turkiet inte längre blockerar Sverige och Finlands ansökningar innebär att länderna nu kan få statusen som ”inbjudet land” i Nato. Enligt utrikesminister Ann Linde väntas Sverige få statusen efter så kallade anslutningsförhandlingar i Bryssel kommande vecka.
I samband med presskonferensen i den spanska huvudstaden Madrid kommenterade Sveriges statsminister Magdalena Andersson också avtalet.
– Vi har tagit ett steg närmare Nato. Det är bra för Sverige och svenska folkets säkerhet, sa Andersson.
Statsministern sa också att hon inte kunde gå in på en enskild sakfråga, när det gäller vad som fick Turkiet att ändra på sig.
– Vi har haft väldigt långa diskussioner, det är svårt att veta exakt vad som fick dem att acceptera.
Statsministern berättade samtidigt att länderna kommit fram till en gemensam syn på säkerhetsarbete, och att avtalet innehåller bestämmelser om terrorbekämpning och skrivningar om vapenexportlagstiftningen.
Turkiet hävdar att man fått igenom alla de krav som landet har ställt, rapporterar Reuters.
Enligt nyhetsbyrån ska kraven omfatta löften om ”konkreta steg för utlämning av personer som är åtalade för terrorism”.
På Natos hemsida har ett dokument om vad avtalet omfattar publicerats. Enligt punkterna i avtalet, som signerats av ländernas utrikesministrar, ska Sverige och Finland bland annat gå med på följande överenskommelser.
* Att ha ett fullständigt samarbete med Turkiet i kampen mot terrorstämplade PKK, och dess medlemsförbund.
* Visa solidaritet med Turkiet i kampen mot terrorism i alla dess former och manifestationer.
* Inte stödja de kurdiska organisationerna PYD/YPG och den så kallade Gulenrörelsen.
* Försäkra att det inte finns något embargo för vapenexport till Turkiet.
* Utveckla ett samarbete med Turkiet för att dela underrättelser i kampen mot terrorism och organiserad brottslighet.
* Teckna ett utlämningsavtal med Turkiet.