As I understand it, I can send transactional messages by "event" or "profile". When sending by "event", I pass the message information in the body of the API call. In my case that would be the user's email and the message content.
What are the cost or cost/1000 emails sent to do this for ~2M messages per month?
Is the correct process to:
Call the Profile API to determine if the user has an "active profile"; and then
Call the ACS messaging API with either an Event or Profile type transactional message
Or, can the ACS messaging API determine if the user has an active profile and dynamically decide to use that profile since it already exists?
My goal is to understand the benefit of using ACS for transactional messages over a similar service like AWS SES that likely cost much less than having an "active profile" for every user, even those that don't actively use the website or mobile apps.