Skip to main content

Virtual Account deposits via SEPA (EUR)

How to deposit EUR to your Iron Virtual Account via SEPA, what to check before sending, and the most common reasons deposits are rejected.

Who can use this feature?

  • EEA-based customers with a verified EUR Virtual Account

  • Sending from a bank account in the EEA

  • Sending from an account in your own legal name

Overview


SEPA (Single Euro Payments Area) is the standard for EUR bank transfers across the EEA. If you have a EUR Iron Virtual Account, you can receive deposits via SEPA from any EEA bank account.

This article covers what you need to do before depositing, what to expect during processing, and the most common reasons EUR deposits get rejected.

Supported SEPA types


Iron supports both major SEPA transfer types:

  • SEPA Instant — for transactions up to €100,000. Arrives within minutes, 24/7

  • SEPA Credit Transfer (SCT) — for any amount, including over €100,000. Typically arrives within 1 business day, though larger transactions can take up to 3

Most banks will route your transfer via SEPA Instant by default if both your bank and Iron's banking partner support it.

Before you deposit — checklist


To avoid the most common rejection reasons, confirm all of these before sending:

  • Your verification is complete — KYC approved and any required documents signed. See Verification requirements for Iron Virtual Accounts

  • Your Virtual Account is active — you should be able to view your IBAN and BIC in your partner app

  • You're sending from your own bank account — not a friend's, family member's, joint account, or company account where you're not the named holder

  • The name on your sending bank account matches your Virtual Account name exactly — partial matches (missing middle name, different spelling) can also be rejected

  • You're using a bank, not a money-transfer service — even when sending from your own account, some money-transfer services don't include your name in the transfer details Iron receives. Without a clear sender match, your deposit can be flagged as third-party and refunded

  • You're sending at least €1 — deposits below that won't be processed or refunded

Note: If you need to deposit from an account that isn't in your own name, ask your partner first — third-party payments are supported in some setups but aren't the default and depend on banking-partner configuration.

Where to find your IBAN and account details


Your EUR Virtual Account details appear in your partner app. The exact location varies by partner, but you're typically looking for a "Top up Virtual Account" or "Add funds" section that shows:

  • IBAN — your unique account number

  • BIC / SWIFT code — the bank identifier

  • Beneficiary name — this should be your name as registered

  • Reference — some partners include a reference code; include this in your transfer if requested

Tip: Save your Virtual Account as a payee in your banking app for faster future top-ups. Double-check that the saved payee name matches exactly — banks sometimes auto-shorten longer names.

Processing times


Transfer type

Amount

Typical processing time

SEPA Instant

Up to €100,000

Within minutes

SEPA Credit Transfer

Any amount

Within 1 business day (up to 3 for larger amounts)

Once received and processed, your funds are automatically converted to your chosen stablecoin and sent to your destination wallet. The conversion is near-instant — you'll typically see the stablecoin land within a few minutes of the EUR deposit being credited.

What happens after your deposit arrives


  1. The EUR transfer reaches Iron's banking partner

  2. Iron verifies the sender details against your Virtual Account

  3. If everything matches, the EUR is converted into your selected stablecoin at the current rate

  4. The stablecoin is sent to your destination wallet on the chain you selected

You can usually track each step in your partner app.

Common rejection reasons


If your SEPA deposit is rejected and refunded, the most likely causes are:

  • Name mismatch — sender's name doesn't match the Virtual Account name exactly

  • Third-party payment — sent from someone else's account

  • Wise transfer — flagged as third-party because Wise doesn't include the named beneficiary

  • Compliance hold — additional review required (often resolves within 24–48 hours without action)

  • Missing or expired POA — your address documentation needs to be updated before deposits can be accepted

  • Below the minimum — under €1 isn't processed or refunded

Tip: For more detail on what to do when a deposit doesn't arrive, see My Virtual Account deposit hasn't arrived.

FAQs


Can I deposit from outside the EEA via SEPA?

SEPA is an EEA-only network. If your bank is outside the EEA, you'll need to use a different rail (SWIFT support is coming soon).

Will my bank charge me for a SEPA Instant transfer?

Most EEA banks now offer SEPA Instant for free or at low cost. Some still charge a small fee. Check with your bank — Iron doesn't add an additional rail fee on top.

What's the maximum I can deposit?

Iron does not impose a hard cap, but your verification tier sets your transaction limits. Standard tier customers have lower limits than EDD customers. SEPA Instant is capped at €100k per transfer; above that, your bank will route via SEPA Credit Transfer.

Can I deposit in EUR if my Virtual Account is set up in USD or GBP?

No — each Virtual Account is denominated in one specific currency. If you need to receive EUR, you'll need a EUR Virtual Account.

Why does my bank ask if I'm sending to a personal or business account?

Some EEA banks ask this for AML purposes. Iron's Virtual Accounts are personal accounts in your name — answer accordingly.

I sent a deposit but my bank says it was "returned by beneficiary bank" — what does that mean?

This means the deposit reached Iron's banking partner but was rejected (usually for one of the reasons above) and sent back. The funds should appear in your sending account within 1 business day. If they don't, contact support with your bank's reference number.

Did this answer your question?