Can the API add members at a specific membership tier?

I’ve trying to solve a puzzle on how to add members/subscribers at a specific tier. I’ve got a potential solution via some brain storming and a suggestion from support. However, this solution means that - technically - my subscribers will be on a complimentary account. This is fine except that if/when they decide to cancel, there will be no way to tell STRIPE not to bill them again.

Is it possible to use the API to add a member in a way that if they cancel, ghost knows to communicate with a connected stripe account?