Adding an attendee as a guest, with email, will deprive you from some functionalities as opposed to adding an existing user to a session as a participant.
External participants are attendees of a session that doesn't belong to an account. Below, you can see the parameters which you can send: