Custom Connector for Message Bird

Hi, pleased to be here, really enjoying the friendly and helpful spirit of the conversations here. A quick question about custom connectors. I have a task at hand to integrate a Rasa instance with a messaging service similar to Twilio, called MessageBird. Do I understand it right that, in order to do so, I’ll need to create a logic similar to /channels/twilio.py, and a custom connector? Custom connector will work as a webhook for the messaging service for the incoming messages, and a channel agent will enable the core to send messages through MessageBird API?

Thanks a million in advance!