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

Rioko / Integrations / Easypay

Automatic invoicing for Easypay payments.

Rioko connects Easypay to InvoiceXpress, Moloni, Vendus or TOConline: every payment received by Multibanco, MB WAY, card or direct debit becomes an invoice.

Invoice in

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

Easypay integration with InvoiceXpress, Moloni, Vendus and TOConline.

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

EasypayPayment received
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 Easypay to InvoiceXpress, Moloni, Vendus or TOConline?

Set up once, in about ten minutes.

  1. Connect EasypayCreate a key in Easypay, paste it into the wizard and put Rioko's notification address in the Generic - URL field. The wizard checks with Easypay that the address is right.
  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, 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 buyer, the amount and the status, and shows as credited when there is a refund.
EasypayStep 1 of 4
••••••••••••••••••••Tested
••••••••••••••••••••Tested
Stored on the server. It never shows in the browser again.
ProductionTest (sandbox)
Generic - URLConfirmed
Rioko reads the Easypay configuration and confirms that the Generic - URL field holds Rioko's address.
Next: InvoiceXpressSave and continue
EasypayStep 1 of 4
••••••••••••••••••••Tested
••••••••••••••••••••Tested
Stored on the server. It never shows in the browser again.
ProductionTest (sandbox)
Generic - URLConfirmed
Rioko reads the Easypay configuration and confirms that the Generic - URL field holds Rioko's address.
Next: InvoiceXpressSave and continue
EasypayStep 1 of 4
••••••••••••••••••••Tested
••••••••••••••••••••Tested
Stored on the server. It never shows in the browser again.
ProductionTest (sandbox)
Generic - URLConfirmed
Rioko reads the Easypay configuration and confirms that the Generic - URL field holds Rioko's address.
Next: InvoiceXpressSave and continue
EasypayStep 1 of 4
••••••••••••••••••••Tested
••••••••••••••••••••Tested
Stored on the server. It never shows in the browser again.
ProductionTest (sandbox)
Generic - URLConfirmed
Rioko reads the Easypay configuration and confirms that the Generic - URL field holds Rioko's address.
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
    Easypay 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 Easypay 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
    Easypay 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 Easypay 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
    Easypay 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
    Easypay does not send the VAT: set it here
    23%
  • Document type
    Or Invoice + automatic receipt, since Easypay 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.
Easypay, 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.
Easypay, 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.
Easypay, 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.
Easypay, TOConline and settingsConfigured
Next: the dashboardMark as active
DashboardLatest documents
  • Inês Carvalho
    Easypay → InvoiceXpress, €49.20
    FT 2026A/931
    Issued
  • Rui Costa
    Easypay → InvoiceXpress, €120.00
    FT 2026A/930
    Issued
  • Marta Lopes
    Refund of €35.00
    FT 2026A/927
    NC 2026A/14
    Credited
  • Joana Reis
    Direct debit confirmed 3 days later, €29.90
    FT 2026A/929
    Issued

A direct debit is only invoiced when Easypay confirms the money, and the invoice carries the date of that confirmation.

From connection to invoice, in 1 minute.

Connecting Easypay (API 2.0 key and notification URL), then the invoicing software (InvoiceXpress, Moloni, Vendus or TOConline); the customer pays on the website by MB WAY, and Rioko reads the payment in Easypay and, with Auto-finalize on, issues the Invoice-Receipt already finalised, with the name and VAT ID it carries.

What is handled on an Easypay payment.

What changes between programs is stated on each line.

What is invoicedEvery payment received: one-off payments, recurring charges and each cycle of a subscription. A reference not yet paid is not invoiced.1 payment
MethodsMultibanco, MB WAY, card, direct debit, bank transfer, Apple Pay and Google Pay.MB WAY
Line and VATEasypay sends neither items nor the VAT of the sale: the invoice carries one line with the payment description, at the rate you set on the connection. With no rate set, 23%.23%
Customer and VAT IDName, email and VAT ID come from the payment's customer in Easypay, and the VAT ID is validated in InvoiceXpress, Moloni and TOConline. With neither name nor VAT ID, the invoice is issued to Consumidor final (final consumer).212 345 672
DateThe day the money was received. A direct debit, which Easypay confirms days later, carries the date of the confirmation. In Vendus, that day is the supply date, and the invoice is dated the day it is issued. In TOConline, the invoice is dated the day it is issued.date
RefundsEach refund, even a partial one, creates its own credit note in all four programs. If the invoice is still a draft in InvoiceXpress, Moloni or TOConline, Rioko raises an alert instead. A chargeback raises an alert, with no credit note.NC
DuplicatesOne payment gives one invoice, even if Easypay sends the notice twice.1 : 1
RecoveryEvery night, Rioko looks for payments from the last seven days that were left without an invoice.7 days

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 Easypay?

With an Easypay API 2.0 key (AccountId and ApiKey) and Rioko's notification address in the Generic - URL field. The wizard checks with Easypay that the address is right.

Which invoicing programs does the Easypay integration work with?

The Easypay 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.

When should I not connect Easypay?

When Easypay collects invoices you already issue in another program, such as Multibanco references generated by Moloni or InvoiceXpress, or when the store is already invoiced by Rioko, such as a Shopify store: the same payment would end up with two invoices.

I use an Easypay plugin in my store. Can I connect?

The plugin may be using the same Generic - URL field. If the plugin's address is there, replacing it can disconnect the plugin; talk to us before changing it.

What VAT rate does the invoice use?

The one you set on the connection, because Easypay 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 creates its own credit note in InvoiceXpress, Moloni, Vendus or TOConline, as long as the invoice is finalized. A chargeback raises an alert, with no automatic credit note.

What about subscriptions and direct debits?

Each paid cycle is invoiced separately. A direct debit is only invoiced when Easypay confirms the money, with the date of that confirmation.

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 Easypay 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 Easypay
  3. Connect the invoicing program
  4. Activate the subscription
First invoice in your programon the next paid sale