If your company works with freelancers across Europe, you already know that the hard part is rarely finding people. It is paying them well. Teams that pay contractors portugal from abroad often run into the same problems: slow wires, unclear fees and name checks that fail at the last step. This guide explains how stablecoin settlement changes that, and what your finance team should put in place before the first payout.
Portugal is a good place to start. The country’s clearing system processed 323.8 million SEPA instant transfers in 2025, about 17 times the 2024 figure, according to Banco de Portugal. Payouts there arrive in euros in a bank account or mobile money wallet. Any process you build has to work locally on the recipient side, even when your funds sit in another currency and another country.
Why Companies Work with Contractors and Freelancers in Portugal
Companies hire in Portugal for practical reasons. It sits inside the euro area, so payouts land in euros without a currency conversion on the recipient side.
The payment environment reflects that maturity. In the fourth quarter of 2025, instant transfers made up 70% of all credit transfers in Portugal, more than double the EU average of 33.7%. A fast, predictable payout process also reduces the back and forth that eats finance team time. For a broader view of the market, see our guide to stablecoin payouts to Portugal.
What Contractors in Portugal Expect from a Payment
The domestic rails below are the ones contractors know best, and they set the standard your payout should meet.
SEPA credit transfers
SEPA credit transfers are the standard euro credit transfer scheme. Your contractor sees a euro credit on a normal Portuguese account. On the sending side, the euro area processed 17.8 billion credit transfers in the second half of 2025, worth €108.9 trillion, according to the ECB.
SEPA instant transfers
Instant Credit Transfers already made up 30.7% of SCT volume in Q3 2025, with nearly 2,800 scheme participants. Euro-area payment service providers also had to receive SCT Inst by January 2025 and send by October 2025.
IBAN and name checks
The key identifiers are the IBAN and the account holder’s name exactly as the bank holds it. Under the EU Instant Payments Regulation, euro area banks must check that the payee name matches the IBAN. Since 9 October 2025, euro area banks must offer Verification of Payee before a transfer. The practical takeaway is simple: collect both at onboarding and confirm them before you confirm the payout. For a deeper look at how these rails work, read SEPA payouts explained.
The Challenges When You Pay Contractors in Portugal from Abroad
Name checks are stricter. Verification of Payee means euro area banks must check that the payee name matches the IBAN before a transfer. The fix is upstream: capture the account holder’s name exactly as their bank records it.
Costs and FX add up. Sending small amounts across borders costs an average of 6.36% of the amount sent, according to the World Bank.
Reconciliation gets messy. When several payments leave from different places, matching each one to its invoice takes manual work. A single payout record per invoice keeps the trail clear.
How to Pay Contractors in Portugal with Stablecoins on Yativo
Yativo uses stablecoins as a settlement layer: you fund a float balance with USDC or fiat, and a licensed local payout partner pays locally. The recipient never needs a crypto wallet and receives a normal local credit.
EURC deposits credit your EUR balance. A EUR payout funded with EURC quotes from EUR and debits your EUR wallet, so no USD conversion is involved. EURC is a euro-backed stablecoin issued by Circle, the same issuer as USDC.
- Fund your float. Deposit USDC or fiat into your Yativo balance. If you want to pay in euros without a conversion step, hold a EUR balance funded with EURC.
- Add the recipient. Record the contractor’s IBAN and the account holder’s name exactly as their bank holds it, so the name check passes first time.
- Request a quote. Choose the gateway, enter the amount and see the rate, fees, delivery time and exact local amount before you confirm. Quotes hold for 5 minutes.
- Confirm and let the local partner pay. Your contractor receives a euro credit on a normal local account, in under 30 minutes on Bank SEPA (PT) or T+1 on POBO and SWIFT gateways.
Yativo has active gateways for Portugal: Bank SEPA (PT), POBO (Local) (EUR), SWIFT (POBO) (EUR) and SWIFT (USD). Settlement times depend on the gateway you choose. You can track every payout in the dashboard or the API.
| Gateway | ID | Settlement |
| Bank SEPA (PT) | 1226 | Under 30 minutes |
| POBO (Local) (EUR) | 1094 | T+1 (next business day) |
| SWIFT (POBO), EUR | 1146 | T+1 (next business day) |
| SWIFT (USD) | 695 | T+1 (next business day) |
These are the active gateways in Yativo’s catalog today. Always read the live list from the payout-methods endpoint before you route a payment.
Any gateway with POBO in its name requires a POBO endorsement on your account.
EURC deposits credit your EUR balance. A EUR payout funded with EURC quotes from EUR and debits your EUR wallet, so no USD conversion is involved.
Your recipient does not need a crypto wallet. They never see or touch stablecoins. On their side, the payment looks like a normal local transfer.
How to Send Stablecoin Payouts to Portugal with Yativo
Option 1: Dashboard (for manual payouts)
- Fund your Yativo float balance with either a fiat or a stablecoin deposit, such as USDC.
- Go to Transfer in your Yativo dashboard.
- Select the float wallet you are paying with, for example USD, EUR, MXN or whichever balance you funded.
- Choose the customer you are paying on behalf of. This step is necessary for fintechs that run payouts on behalf of their customers.
- Choose Portugal as the destination and Bank SEPA (PT) as the payout method.
- Enter the recipient details the payout form asks for, such as the holder’s name, IBAN and BIC.
- Enter the amount in USD or EUR.
- Review the quote: exchange rate, fees, delivery time and the exact EUR amount your recipient receives.
- Confirm with your PIN and 2FA.
- Track the payout in real time and download the receipt for your records.
Option 2: API (for automated and bulk payouts)
Every endpoint below is in the Yativo API documentation. Production calls go to https://api.yativo.com/api/v1, and the sandbox runs at https://smtp.yativo.com/api/v1.
Authenticate every request with the X-Api-Key and X-Api-Secret headers. Each key only works from the server IPs listed on it. These keys replaced bearer tokens, as covered in our October update. Every POST also needs a unique Idempotency-Key header.
Step 1. Generate an EURC deposit address on Solana to fund your EUR balance (USDC_SOL also works):
POST https://api.yativo.com/api/v1/crypto/create-wallet
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: 2458086a-b923-53c3-a76d-c3d5bd49f85e
Content-Type: application/json
{
"currency": "EURC_SOL"
}
Step 2. List the payout methods available for Portugal:
curl "https://api.yativo.com/api/v1/payment-methods/payout?country=PRT" \
-H "X-Api-Key: $YATIVO_API_KEY" \
-H "X-Api-Secret: $YATIVO_API_SECRET" \
-H "Accept: application/json"
In this example, Bank SEPA (PT) carries gateway ID 1226. Always read the ID from the live response instead of hardcoding it.
Step 3. Fetch the required fields for that gateway:
GET https://api.yativo.com/api/v1/beneficiary/form/show/1226
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
The response lists every required field and its accepted values. Build your payment_data object from it. For field details, see API documentation.
Step 4. Create the beneficiary. Replace the placeholder with the fields the form returned:
POST https://api.yativo.com/api/v1/beneficiaries/payment-methods/
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: e4abde70-cd39-5653-9f5e-d48e3c206b33
Content-Type: application/json
{
"gateway_id": 1226,
"nickname": "Lisbon tech startup",
"currency": "EUR",
"customer_id": "e8caa491-57b6-4c39-9e3a-d2c97e47fbf0",
"payment_data": {
"{field_from_form}": "{value}"
}
}
Step 5. Request a quote for the EUR payout. Quotes hold for 5 minutes:
POST https://api.yativo.com/api/v1/exchange-rate
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: 7dde8d70-d4bd-5cb6-9b70-cc08bae39645
Content-Type: application/json
{
"from_currency": "EUR",
"to_currency": "EUR",
"method_id": 1226,
"method_type": "payout",
"amount": 1000
}
Step 6. Initiate the payout from your EUR balance:
POST https://api.yativo.com/api/v1/wallet/payout
X-Api-Key: $YATIVO_API_KEY
X-Api-Secret: $YATIVO_API_SECRET
Idempotency-Key: 8ded0d16-f364-5ef2-9d1d-877c4f369880
Content-Type: application/json
{
"debit_wallet": "EUR",
"amount": 1000,
"payment_method_id": 48351,
"customer_id": "e8caa491-57b6-4c39-9e3a-d2c97e47fbf0",
"quote_id": "4a72ecf8-6c8a-4e38-9971-8aabe9f785ed"
}
Use the id from the beneficiary response as payment_method_id. For bulk runs, repeat the call per beneficiary, as described on our payouts page.
Comparing Ways to Pay Contractors in Portugal
| Method | Speed to recipient | FX exposure | Recipient effort | Reconciliation |
| Yativo local payout | Under 30 minutes on Bank SEPA (PT), T+1 on POBO and SWIFT | You quote in EUR before confirming | IBAN and name only | One record per payout with the quote attached |
| International wire | Several business days | Set by your bank at sending | Full bank details plus intermediary data | Manual matching across statements |
| Exchange withdrawal | Varies by platform | Converted at the platform rate | Account details plus platform setup | Separate records per platform |
| Global payroll platform | Fixed payroll calendar | Bundled into the platform rate | Onboarding through the platform | Consolidated in the platform |
The table is qualitative on purpose. The right choice depends on how many contractors you pay, how often, and how much control your treasury wants over the EUR figure. For a closer look at the local rail, see Portugal SEPA payouts.
Best Practices for Paying Contractors in Portugal
Collect identifiers at onboarding. Ask for the IBAN and the account holder’s name in the same form, and require them to match the contract. Store both, and re-confirm whenever a contractor changes banks. This single step prevents most failed name checks.
Agree on the payout currency in the contract. State that invoices are settled in euros and agree the EUR amount before confirming the payout.
Batch on a fixed schedule. Group invoices into a weekly or twice-monthly run so your team processes payouts once, not on every request.
Quote before confirming. Always pull a quote and check the EUR amount that will actually land. Confirm only when the figure matches the invoice and the recipient details are correct.
Keep reconciliation records. Store the quote, the gateway used, the recipient reference and the resulting payout record together.
Keep classification and tax duties with the company and its advisors. How you classify a contractor and what you report are decisions for your finance and legal teams, not for your payment provider.
Frequently Asked Questions
How fast does a euro payout to a Portuguese contractor arrive?
It depends on the gateway. Bank SEPA (PT), gateway ID 1226, settles in under 30 minutes, while POBO (Local) (EUR), gateway ID 1094, and SWIFT (POBO) (EUR), gateway ID 1146, settle T+1 (next business day). SWIFT (USD), gateway ID 695, also settles T+1.
What details do I need from a contractor in Portugal?
You need the IBAN and the account holder’s name exactly as their bank records it. Euro area banks must check that the payee name matches the IBAN, and they must offer Verification of Payee before a transfer.
What limits apply to Bank SEPA payouts?
Bank SEPA gateways pay EUR 10 to 15,000 per payout. Any gateway with POBO in its name requires a POBO endorsement on the account.
Does my recipient need a crypto wallet?
No. Your recipient gets a normal local credit in their usual account or wallet. They never touch stablecoins, and the payment looks like any other domestic transfer.
Is paying out this way legal and compliant?
Yes, when it runs through regulated infrastructure. Yativo is registered with FinCEN as a Money Services Business, registration number 31000270723339. A licensed local payout partner handles the local leg. Your own tax and reporting duties still apply, so confirm them with your advisor.
How long does a quote last?
Quotes from the exchange-rate endpoint hold for 5 minutes. You see the rate, the fees and the exact amount your recipient gets before you confirm.
Start Paying Contractors in Portugal with Yativo
Paying contractors in Portugal does not have to mean slow wires and uncertain fees. Fund a balance with USDC or fiat, quote in euros, and let a licensed local payout partner deliver a normal local credit. Book a demo to set up your first payout, or contact sales if you already know your monthly volume.
Sources
- bpstat.bportugal.pt: 323.8 million SEPA instant transfers in 2025
- jornaleconomico.sapo.pt: 70% of all credit transfers in Portugal
- ecb.europa.eu: 17.8 billion credit transfers in the second half of 2025
- ecb.europa.eu: 30.7% of SCT volume in Q3 2025
- ecb.europa.eu: Receive SCT Inst by January 2025 and send by October 2025
- ecb.europa.eu: Payee name matches the IBAN
- finance.ec.europa.eu: Verification of Payee
- remittanceprices.worldbank.org: World Bank
- circle.com: EURC is a euro-backed stablecoin issued by Circle