A LINE user who uses services provided by developers is given a different user ID for each different provider. A user ID cannot be used to verify whether it is the same user across channels that use different providers.
Could you make sure the channels (LINE login and Messaging API) are in the same provider?
it is really helpful.
create a new channel under same provider. its working, channel can send a message after my personal line add messaging channel as friend.