Yes. BELPAY.IO accepts virtual cards, but under certain conditions.
Virtual cards are accepted for Basic Account type and have respective limits (Limits and commissions).
In order to add a virtual card and verify it, you need to take an additional photo of yourself next to your laptop/monitor with your virtual card shown on the screen.
If your account is Verified, Verified Plus or Corporate type, then virtual cards are acceptable only in case you have at least one Physical card with a successful deposit from it otherwise your account type will be downgraded to Basic account type.