NEW AIRIS · Ask your Odoo and it answers on WhatsApp, by text or voice See how it works →
Odoo implementation with STP

REAL payment automation: Odoo and STP

Make your back office productive again with automated reconciliation in Odoo.

Receive your payments through STP

Receive your payments through STP with Odoo

Use enterprise-grade tools at an affordable price, in Odoo or any other ERP or system

Using a different ERP?

Connect to STP via API

We integrate you with STP through a clean, simple API. No need to change your current system.

Contact us →
Pricing per transaction

Plans based on your company's volume

Small
From 1 to 500
$12/transaction
MXN + VAT
  • Monthly minimum of 1,200 MXN + VAT, equal to 100 transactions *
  • Each additional transaction costs 12 MXN + VAT
  • SPEI user costs 200 MXN + VAT per month **
  • Monthly billing
Large
From 3,001 to 20,000
$7.5/transaction
MXN + VAT
  • Monthly minimum of 22,500 MXN + VAT, including 3,000 transactions *
  • Each additional transaction costs 7.5 MXN + VAT
  • SPEI user costs 200 MXN + VAT per month **
  • Monthly billing

* Transactions do not roll over from month to month.

** A SPEI user is an account that can log in to the STP portal to review statements and make manual transfers to your destination account. It is not strictly required, since STP automatically sends the money it receives to your destination account every day.

Handling a larger payment volume? Contact us and we'll build a custom plan for you.

FAQ

Your STP questions, answered

Which Odoo versions does it work with?

Our modules are available for Odoo v10 through v19, both Odoo Community and Odoo Enterprise.

What happens if my Odoo loses its internet connection?

Odoo servers are normally available 24/7 because they run on solid infrastructure. Still, if your Odoo instance goes offline and an STP payment comes in at that moment, STP will try to notify Odoo, get no response, and retry later. Likewise, once Odoo is back online it asks for any payments that were not recorded.

What happens if my customer overpays one or more invoices?

STP allows a payment to be rejected, but that feature is not enabled in Odoo for now. Today, if a customer overpays, the payment is applied to the invoice and the remaining balance stays available to apply to a future invoice.

What happens if my customer doesn't include the invoice number in the payment?

Ideally, the customer writes the invoice number or numbers they want to pay in the payment reference. If they skip that step, Odoo can do any of the following, configurable in your ERP.

  1. Create the payment and leave it unapplied
  2. Pay the oldest invoices first
  3. Pay the newest invoices first
What happens if my customer underpays one or more invoices?

Odoo applies the payment to the invoice until it runs out and records it as a partial payment.

Can my customer pay several invoices at once?

Yes. The customer can list the invoices they want to pay in the reference, separated by commas: F345,F567,F123. Odoo pays them in that order, and any leftover money stays available for a later invoice.

How do I withdraw money from STP?

By default, STP sends all the money in your STP account to a destination account. That's an account you choose under your company's name: BBVA, Santander, Banamex, Banregio, or any other bank in Mexico.

How do I set up the modules?
  1. Install the modules.
  2. Create a bank journal named STP and select it in the settings
  3. Done. You're now receiving payments in Odoo.
How long does onboarding take?

Registering your company with STP through Exdoo takes 5 to 10 business days. STP is a banking institution, so several documents have to be submitted, the information validated and the account approved. We guide you through the entire process for a one-time fee of 800 + VAT.

Can I transfer from STP to a third-party account?

No. For security reasons, you can only transfer from your STP account to another bank account under the same legal entity, which means we canNOT pay a vendor or a third party directly from STP. This is an extra layer of protection against misuse of funds.

Can Exdoo access my bank funds?

No. We cannot access your bank funds. We can only look up the transactions on the CLABE accounts assigned to your customers.

How does this integration work technically?

A dedicated Exdoo server connects to the STP banking network over VPN. It receives encrypted notifications of deposits made to all our customers and integrators, and passes them to Odoo through the STP modules.

I already have an STP account. Can I still integrate?

Yes. If you already have an STP account we can integrate it with your system, but it carries a special price and may require dedicated infrastructure. The process can take 15 to 20 days, and we'd need to quote your integration first.

What's the difference between hiring Exdoo and going straight to STP?

If you open your account directly with STP, you have to build the integration yourself, develop the Odoo modules and clear the many security controls Mexican banking requires to connect to the national banking network.

Go through Exdoo and that work is already done. Just install the modules and enjoy the benefits at an affordable price.

I have a different ERP or system. Can I integrate this technology?

Absolutely. Our service is consumed through a standard REST API, which integrates easily with any system. The price is the same, and integration support is free.

We can integrate this service with PHP, Javascript, VB .NET, C#, C++, Ruby on Rails and more.

Companies that trust us

Customers already automating their payments with STP + Odoo

Petroplus
Indimex Glass
Kino
Grafing
Whitehouse
Fasars
Cork
BeerMex
Mayanzero
JAD Suministros
Digy Networks
Talk to our team

At Exdoo we keep innovating with cutting-edge technology

So you have the tools you need to grow your business faster.

Contact us