Within Teamwork Chat, you can enable Chat for external companies from your Projects site, on company by company basis.
Click your profile icon in the top right hand corner and select Companies within the Admin section.
Note: This can only be performed by an owner company admin.
To enable a company here, just toggle on the switch beside it.
Interacting with external company users
You can start a conversation with an external company user via the People tab. Click on the user you would like to start a conversation with from the list.
Once someone in the owner company adds a user from an external company to a conversation, they can send messages in that conversation forever. You can however remove the user or delete the conversation.
Users in the external company cannot write to anyone initially. They cannot see members of their own company in the people view in the sidebar. Once someone in the owner company adds them to a conversation, they can then send messages in that conversation.
If as an owner company user you want to create an @all conversation, including users from an external company you need to write @all followed by an @mention for each user in the external company. You would need to write @all @jen (where @jen is from an external company).
Note: A user in the owner company can write directly to someone in an external company, the user in the external company can then write directly to them forever.
For more information see: Settings within Teamwork Chat