We need a better solution for multiple phone numbers on custom SMS conversation providers. The webhook events that send out messages don't show an assigned user. It just shows the userId that sent the message from the UI. So consider a few different setups:
Locations with One Number - Multiple Users
-This solution is simple
Locations with Multiple Phone Numbers - Each Assigned to a User
-We need this one
-Support for changing the number inside the workflow builder in the SMS block is also desired
Ideally we are also allowed to set some extra fields for metadata or gaining system Ids to reduce the need for extra database calls. Examples:
Location Custom SMS Metadata Field
Assigned User Custom SMS Metadata Field
If those fields are sent with the webhook payload then it will really improve integration with other systems. Sending assigned userId will help, otherwise we will need an extra api call to see the user assigned to the contact, so ultimately this will reduce api calls to GHL for this high volume usage situation.