A method implemented by one or more processors, the method comprising: determining that a third-party, 3P, application is installed at a client device associated with a user account, wherein the 3P application enables control of one or more 3P smart devices (145A, 145B) of the 3P; determining that a smart device topology, that is associated with the user account and that is utilized by an automated assistant in controlling smart devices of the topology via interaction with the automated assistant, lacks any entries for any of the one or more 3P smart devices of the 3P; responsive to determining that the 3P application is installed at the client device and that the smart device topology lacks any entries for any of the one or more 3P smart devices: causing output to be rendered, at the client device or an additional client device associated with the user account, wherein the output includes a suggestion for adding at least some of the one or more 3P smart devices of the 3P to the smart device topology; receiving affirmative user interface input in response to rendering of the output; and responsive to receiving the affirmative user interface input: using the user account to interface with an application programming interface, API, of the 3P in automatically adding, to the smart device topology, a particular device of the at least some of the one or more 3P smart devices of the 3P, interfacing with the third party application installed at the client device in automatically adding the particular smart device to the smart device topology, or presenting a sign-in interface that enables signing-in to a 3P account that is particularized to the 3P and that, when utilized to sign-in to the 3P account, causes interfacing with the API, or an additional API, of the 3P in automatically adding the particular device to the smart device topology. determining that a third-party, 3P, application is installed at a client device associated with a user account, wherein the 3P application enables control of one or more 3P smart devices (145A, 145B) of the 3P; determining that a smart device topology, that is associated with the user account and that is utilized by an automated assistant in controlling smart devices of the topology via interaction with the automated assistant, lacks any entries for any of the one or more 3P smart devices of the 3P; responsive to determining that the 3P application is installed at the client device and that the smart device topology lacks any entries for any of the one or more 3P smart devices: causing output to be rendered, at the client device or an additional client device associated with the user account, wherein the output includes a suggestion for adding at least some of the one or more 3P smart devices of the 3P to the smart device topology; receiving affirmative user interface input in response to rendering of the output; and causing output to be rendered, at the client device or an additional client device associated with the user account, wherein the output includes a suggestion for adding at least some of the one or more 3P smart devices of the 3P to the smart device topology; receiving affirmative user interface input in response to rendering of the output; and responsive to receiving the affirmative user interface input: using the user account to interface with an application programming interface, API, of the 3P in automatically adding, to the smart device topology, a particular device of the at least some of the one or more 3P smart devices of the 3P, interfacing with the third party application installed at the client device in automatically adding the particular smart device to the smart device topology, or using the user account to interface with an application programming interface, API, of the 3P in automatically adding, to the smart device topology, a particular device of the at least some of the one or more 3P smart devices of the 3P, interfacing with the third party application installed at the client device in automatically adding the particular smart device to the smart device topology, or presenting a sign-in interface that enables signing-in to a 3P account that is particularized to the 3P and that, when utilized to sign-in to the 3P account, causes interfacing with the API, or an additional API, of the 3P in automatically adding the particular device to the smart device topology.