US markets opened sharply higher after news of the agreement, with an official signing ceremony expected on Friday in Switzerland.
Israel says its military will keep striking Hezbollah targets in southern Lebanon, with Iran warning of a "severe" response if it continues.
The pause in fighting began at 16:00 local time on Friday, a senior US official has confirmed to the BBC.