Hello.
We are integrating Toss Payments in a server-to-server flow using POST /v1/payments.
Our current setup is:
- Test MID:
tevacod7ohf - Live MID:
evacod7ohf
In the test environment, payments work correctly.
In the live environment, POST /v1/payments succeeds and returns status=READY together with a valid checkout.url.
Our live domain is https://evacode.org, and it is a public HTTPS domain with a valid TLS certificate.
However, when we open the returned checkout.url, it immediately redirects to failUrl with this error:
code=COMMON_ERROR
message=처리 중 오류가 발생했습니다
The issue does not happen at payment creation time.
The payment is created successfully in live and returns a checkout URL.
The failure happens only when entering the live hosted checkout page.
We already verified that:
- the domain is public
- HTTPS/TLS is configured correctly
- the same integration works in the test environment
Could you please check whether live MID evacod7ohf is fully activated for real payments and whether any production approval, card review, or payment-method activation is still missing for this MID?
We would also like to confirm whether this immediate COMMON_ERROR at hosted checkout can be caused by merchant activation status, contract status, or payment-method configuration on the live MID.
Thank you.