I am gonna say that it is a 'No, not really' unfortunately. Although those would be awesome capabilities, I do not believe SFMC has these capabilities available (can always talk to your account rep and maybe they can build some custom capabilities/tools for you)
Users currently have no way to have access to the filename on FTP for manipulation outside the Import/File Transfer personalization strings (eg
%%FILENAME_FROM_TRIGGER%%). This makes it impossible to utilize filename for list delegation.
The REST API around Mobile Connect lists seems very restrictive and aimed more at execution than data manipulation/maintenance, meaning creating apps or scripts might not be a solution either.
The best workaround I can think of for you would be:
- Develop a naming pattern for your data files dropped to the FTP that mimic the campaign you want. (e.g. campaign1.csv)
- Create an import definition for each campaign, but have the target MC List be the corresponding campaign. E.g. for Campaign1 import goes to Campaign1 MC List, Campaign2 goes to Campaign2 MC List, etc.
- Create X Triggered automations (where X is the number of lists you have). Each one focusing on the directory where you currently drop, but have the trigger look for the specific naming convention defined in #1. (e.g. Automation Campaign1 looks for 'Starts with' 'Campaign1')
- In each of these automations, place in the corresponding Import definition you created in #2. (e.g. insert import campaign1 into automation campaign1)
This is a bit unwieldy and is far from scalable, but should help your immediate needs. Hopefully SFMC will find a better solution for this in the future, but to my knowledge this is the best way currently to handle it.