Hi @shane.mitchell,
Thanks for posting this question to the Community!
To get started, since you are building everything from a custom API and integration, there is definitely more in your realm of possibility. You can definitely send us different currencies in your custom event data and use dynamic event variables to display the correct prices in your event-triggered flows. I would recommend choosing a single currency for revenue tracking and reporting purposes, however, so you would want to make sure the $value
parameter has the converted/unified currency and then you can include additional custom properties in the event data to pass the original currency/amount.
There is a way to have multiple catalogs with different currencies for each, different pricing on one, and the same item ID's across them. Is it worth it? Probably not. First, it is difficult to keep product catalogs separate. You would have to send an item through in a category to identify which catalog it is. Categories are currently the only way to filter your products when creating product feeds. Then, you would have to update the individual emails for the proper currency. You are not able to send any currency symbols through the price field. That field can only be numbers. Do you absolutely need to have difference currencies, because if so, it's a "cleaner" setup to have an individual Klaviyo account for each currency. Each account would be set up for just that accounts currency.
At this time Klaviyo is not able to support multi-currencies dynamically in emails, and we do not have a way to display the currency based on what the customer selected. In order to do this, the best option for you that I have seen some customers do would be to create a series of conditional splits in your emails, and filter by Country, and in each branch of the flow you can set up emails in the currency respective to that particular location.
Additionally, I would check out this Community post as a similar question is brought up:
I would love to hear more from other Community members that find this post!
Alex