Can I market and sell products/services in other currencies (other than IDR) via Midtrans?

Yes. However, you should convert the amount to IDR first before sending a payment/charge request to Midtrans’ system. In lieu with Bank Indonesia’s regulation, Midtrans currently only processes transactions in Indonesian Rupiah (IDR).