New: Rioko now invoices in TOConline too, as well as InvoiceXpress, Moloni and Vendusin four invoicing programs. Compare the four programs

Rioko / Integrations / EuPago

Automatic invoicing for EuPago payments.

Rioko connects EuPago to InvoiceXpress, Moloni, Vendus or TOConline: every payment EuPago confirms, by Multibanco, MB WAY, card or another method, becomes an invoice.

Invoice in

€7.50 per month per integration, plus VAT. About ten minutes to set up.

EuPago integration with InvoiceXpress, Moloni, Vendus and TOConline.

EuPago invoices in InvoiceXpress, Moloni, Vendus or TOConline. Choose the program when you create the connection.

EuPagoPayment confirmed
RiokoRiokobywaiting for sales
InvoiceXpressCertified invoiceInvoice created
MoloniCertified invoiceInvoice created
VendusCertified invoiceInvoice created
TOConlineCertified invoiceInvoice created

Use another program? Tell us which.

How do you connect EuPago to InvoiceXpress, Moloni, Vendus or TOConline?

Set up once, in about ten minutes.

  1. Connect EuPagoOn the EuPago channel that receives the payments, turn on "Webhooks 2.0", paste Rioko's address and choose "Pagamento" and "Reembolso". Generate the "Chave Criptográfica" (encryption key) and paste it into the wizard. The channel's API key is optional: only payment requests use it.
  2. Connect the invoicing programInvoiceXpress (account name and API key), Moloni (authorised on Moloni's own page), Vendus (API Key) or TOConline (API details, authorised on TOConline's own page). The keys stay on the server.
  3. Set the rulesThe VAT rate of your payments, the series (the register in Vendus), the document type (Invoice-receipt, Invoice + automatic receipt, or Simplified invoice in InvoiceXpress), the exemption reason when the rate is 0%, and whether invoices are finalized or kept as drafts (Vendus has no drafts).
  4. ActivateWith the subscription active, mark the integration as active, and Rioko starts invoicing. A card is asked for to activate the subscription.
  5. Follow alongIn the Rioko dashboard, each invoice shows the amount and the status, and shows as credited when there is a refund.
EuPagoStep 1 of 4
Webhook EndpointCopied
Pasted into the channel's "Webhooks 2.0", with "Pagamento" and "Reembolso" chosen and "Encriptar Webhook" on "Sim".
••••••••••••••••••••Saved
Stored on the server. It never shows in the browser again.
••••••••••••••••••••Saved
Only needed to create payment requests in Rioko.
ProductionTest (sandbox)
Next: InvoiceXpressSave and continue
EuPagoStep 1 of 4
Webhook EndpointCopied
Pasted into the channel's "Webhooks 2.0", with "Pagamento" and "Reembolso" chosen and "Encriptar Webhook" on "Sim".
••••••••••••••••••••Saved
Stored on the server. It never shows in the browser again.
••••••••••••••••••••Saved
Only needed to create payment requests in Rioko.
ProductionTest (sandbox)
Next: InvoiceXpressSave and continue
EuPagoStep 1 of 4
Webhook EndpointCopied
Pasted into the channel's "Webhooks 2.0", with "Pagamento" and "Reembolso" chosen and "Encriptar Webhook" on "Sim".
••••••••••••••••••••Saved
Stored on the server. It never shows in the browser again.
••••••••••••••••••••Saved
Only needed to create payment requests in Rioko.
ProductionTest (sandbox)
Next: InvoiceXpressSave and continue
EuPagoStep 1 of 4
Webhook EndpointCopied
Pasted into the channel's "Webhooks 2.0", with "Pagamento" and "Reembolso" chosen and "Encriptar Webhook" on "Sim".
••••••••••••••••••••Saved
Stored on the server. It never shows in the browser again.
••••••••••••••••••••Saved
Only needed to create payment requests in Rioko.
ProductionTest (sandbox)
Next: InvoiceXpressSave and continue
InvoiceXpressStep 2 of 4
your-company
••••••••••••••••••••Tested
Stored on the server. It never shows in the browser again.
Next: settingsVerify connection
MoloniStep 2 of 4
••••••••••••••••••••Saved
••••••••••••••••••••Saved
Stored on the server. It never shows in the browser again.
Your Company, Lda.Authorised
Authorised on Moloni's own page. The password is not stored.
Next: settingsContinue
VendusStep 2 of 4
••••••••••••••••••••Saved
In Vendus: your name → «API», with «Acesso API» on.
ProductionSandbox
Next: settingsSave and continue
TOConlineStep 2 of 4
••••••••••••••••••••Saved
••••••••••••••••••••Saved
Stored on the server. It never shows in the browser again.
Your Company, Lda.Authorised
Authorised on TOConline's own page, with the company's API details (Dados API).
Next: settingsContinue
Invoice settingsStep 3 of 4
  • Default VAT rate
    EuPago does not send the VAT: set it here
    23%
  • Invoice series
    One of the series in your InvoiceXpress
    WEB
  • Document type
    Or Invoice + automatic receipt, since EuPago payments arrive paid
    Invoice-receipt
  • Exemption reason (VAT 0%)
    Required if the rate is 0%
    No exemption stated
  • Auto-finalize
    When off, the invoice stays as a draft for review
Next: activateSave settings
Invoice settingsStep 3 of 4
  • Default VAT rate
    EuPago does not send the VAT: set it here
    23%
  • Company and series
    Your Moloni company and one of its series
    WEB
  • Document type
    Or Invoice + automatic receipt, since EuPago payments arrive paid
    Invoice-receipt
  • Exemption reason (VAT 0%)
    Required if the rate is 0%
    No exemption stated
  • Auto-finalize
    When off, the invoice stays as a draft for review
Next: activateSave settings
Invoice settingsStep 3 of 4
  • Default VAT rate
    EuPago does not send the VAT: set it here
    23%
  • Vendus register
    The series stays with Vendus
    Loja
  • Email the invoice to the buyer
    With the PDF attached
  • Exemption reason (VAT 0%)
    Required if the rate is 0%
    No exemption stated
  • Auto-finalize
    Always: Vendus has no drafts
Next: activateSave settings
Invoice settingsStep 3 of 4
  • Default VAT rate
    EuPago does not send the VAT: set it here
    23%
  • Document type
    Or Invoice + automatic receipt, since EuPago payments arrive paid
    Invoice-receipt
  • Exemption reason (VAT 0%)
    Required if the rate is 0%
    No exemption stated
  • Auto-finalize
    When off, the invoice stays as a draft for review
  • Email the invoice to the buyer
    Only once finalized
Next: activateSave settings
Activate integrationStep 4 of 4
Monthly or yearly, per integrationActive
A card is asked for to activate the subscription.
EuPago, InvoiceXpress and settingsConfigured
Next: the dashboardMark as active
Activate integrationStep 4 of 4
Monthly or yearly, per integrationActive
A card is asked for to activate the subscription.
EuPago, Moloni and settingsConfigured
Next: the dashboardMark as active
Activate integrationStep 4 of 4
Monthly or yearly, per integrationActive
A card is asked for to activate the subscription.
EuPago, Vendus and settingsConfigured
Next: the dashboardMark as active
Activate integrationStep 4 of 4
Monthly or yearly, per integrationActive
A card is asked for to activate the subscription.
EuPago, TOConline and settingsConfigured
Next: the dashboardMark as active
DashboardLatest documents
  • Multibanco Consumidor final
    EuPago → InvoiceXpress, €24.60
    FT 2026A/518
    Issued
  • MB WAY Consumidor final
    EuPago → InvoiceXpress, €12.00
    FT 2026A/517
    Issued
  • Card Consumidor final
    Refund of €30.00
    FT 2026A/514
    NC 2026A/22
    Credited
  • Payshop Consumidor final
    EuPago → InvoiceXpress, €8.50
    FT 2026A/516
    Issued

A payment collected directly in EuPago is invoiced to Consumidor final (final consumer); a payment request created in Rioko is invoiced in the customer's name, with their tax number.

From connection to invoice, in 1 minute.

Connecting EuPago (Webhooks 2.0, Chave Criptográfica and Chave API), then the invoicing software (InvoiceXpress, Moloni, Vendus or TOConline), creating a Multibanco payment request for a customer and, once the customer pays, opening the Invoice-Receipt already finalised, in their name and with their tax number.

Charge the customer from Rioko, with EuPago behind it.

For customers who need an invoice with their tax number: you create the payment in Rioko with the customer and what you are charging for, EuPago collects it, and the invoice is issued in your software in the customer's name.

  1. Pick the customerSearch by name, tax number or email among the customers in your InvoiceXpress, Moloni or Vendus (in TOConline, by name or tax number), or create a new one. Rioko keeps no customer list.
  2. Say what you are charging forOne line per service or product, with the price and the VAT rate.
  3. EuPago collectsA Multibanco reference, an MB WAY request in the customer's app or a payment link with your channel's methods. Send it to the customer.
  4. Paid and invoicedWhen the customer pays, the invoice is issued in your software with their name and tax number (by Multibanco with Invoice + automatic receipt, in InvoiceXpress and Moloni, the invoice comes at creation and the receipt at payment). Every night Rioko checks the unpaid references with EuPago.

What is handled on an EuPago payment.

What changes between programs is stated on each line.

What is invoicedEvery payment EuPago confirms. A reference not yet paid, cancelled or expired is not invoiced, except a Multibanco payment request set to Invoice + automatic receipt, which is invoiced when it is created.1 payment
MethodsMultibanco, MB WAY, card and the other methods EuPago accepts. On a payment collected directly in EuPago, the method is written on the invoice line.MB WAY
Line and VATEuPago sends neither items nor the VAT of the sale: a payment collected directly in EuPago gives one line with its method and reference, at the rate you set on the connection. With no rate set, 23%.23%
CustomerA payment collected directly in EuPago is invoiced to Consumidor final (final consumer), because EuPago sends neither the payer's name nor their tax number. To invoice in the customer's name, with their tax number, create the payment in Rioko, under "Payment requests" (this needs the channel's API key): by Multibanco, MB WAY or link, and the invoice carries the customer's details.Tax number
RefundsEach refund, even a partial one, creates its own credit note against the payment's invoice, in all four programs. If that invoice is still a draft in InvoiceXpress, Moloni or TOConline, Rioko raises an alert instead.NC
Real timeEuPago notifies Rioko the moment it confirms the payment, and the invoice is created right after.Webhooks 2.0
DuplicatesOne payment gives one invoice, even if EuPago sends the notice twice.1 : 1
Verified noticesEvery EuPago notice is signed with the channel's encryption key, and encrypted if you keep "Encriptar Webhook" on "Sim". A notice the key does not open is refused.HMAC

How much does Rioko cost?

One price per integration: you pay for each pair of connected accounts. No per-document fee and no sales limit.

€75/ year
Two months free: €75 instead of €90.
Create account
  • Per connected integration
  • No per-document fee
  • No sales limit
  • Email support
  • Cancel whenever you want
Custom

ERP, marketplaces, several stores

For flows that do not fit a standard connection. Quoted case by case.

Book a call

Prices exclude VAT. A card is required to activate the subscription. To move from monthly to yearly, just get in touch.

Frequently asked questions

Another question? Write to rioko@kapta.pt or book a call with us.

How do I connect EuPago?

In the EuPago backoffice, under Channels → Channel Listing → Edit, open the channel that receives the payments and turn on "Webhooks 2.0": paste Rioko's address into "Webhook Endpoint", choose "Pagamento" and "Reembolso" and leave "Encriptar Webhook" on "Sim". Generate the "Chave Criptográfica" (encryption key) and paste it into the Rioko wizard. No API key is needed, except to create payment requests.

Which invoicing programs does the EuPago integration work with?

The EuPago integration invoices in InvoiceXpress, Moloni, Vendus or TOConline, all four certified by the Portuguese Tax Authority (AT) and at the same price: you choose the program when you create the connection. Use another invoicing program? Book a call with us and we will look at your case.

Does the invoice carry the customer's name and tax number?

Yes, if you create the payment in Rioko, under "Payment requests": you pick the customer from your program's customers and the invoice carries their name and tax number when they pay. A payment collected directly in EuPago is invoiced to Consumidor final (final consumer), because EuPago does not send the payer's name, email or tax number.

When should I not connect EuPago?

When EuPago collects invoices you already issue in another program, such as Multibanco references generated by your invoicing program, or when another system already invoices the channel's payments: the same payment would end up with two invoices.

What VAT rate does the invoice use?

The one you set on the connection, because EuPago does not send the VAT of the sale. With no rate set, it is 23%. With 0%, you also state the exemption reason.

What happens with a refund?

Each refund, even a partial one, creates its own credit note against the payment's invoice, in InvoiceXpress, Moloni, Vendus or TOConline, as long as the invoice is finalized.

Can I try it first with a test account?

Yes. With an EuPago sandbox account, choose the test environment in the wizard: the documents are not real, and stay as drafts in InvoiceXpress, Moloni and TOConline, or in test mode in Vendus.

Automatic invoicing on other platforms.

Each platform has its own page, with what runs automatically and what changes with the program.

Social

Follow Rioko.

Short tax guides, product news and campaigns. On every network as @rioko.online.

Connect your EuPago account today.

From sign-up to the first invoice takes about ten minutes.

Already have an account? Sign in

Rather talk first? Book a call.

First steps4 of 4
  1. Create the account
  2. Connect EuPago
  3. Connect the invoicing program
  4. Activate the subscription
First invoice in your programon the next paid sale