If no externalId found in the plugin, is the externalId generated by the plugin itself? How does the plugin tell Stella what is the generated ID? If not, where to get the externalId?
Yes, the web chat plugin would generate an ID itself and then upsert to Stella via an internal API.