Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
Paystack Payment Gateway for Odoo — Build-to-order Paystack gateway for Odoo 17/18/19 — cards, bank, USSD, mobile money, veri — 1/1Vista previa ilustrativa

Build-to-order Paystack gateway for Odoo 17/18/19

— cards, bank, USSD, mobile money, verified webhooks, refunds & recurring billing.

¿Qué es Paystack Payment Gateway for Odoo?

Build-to-order Paystack gateway for Odoo 17/18/19 — cards, bank, USSD, mobile money, verified webhooks, refunds & recurring billing. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Características clave

Paystack Inline popup checkout embedded in the Odoo eCommerce cart and customer portal, plus a full hosted-redirect flow as a configurable fallback
Accepts cards, bank transfer, USSD, and mobile money through Paystack's supported channels, with per-provider channel toggles on the Odoo configuration form
Native extension of Odoo's payment.provider and payment.transaction models so Paystack appears anywhere Odoo shows a Pay Now button (checkout, portal, invoices, subscriptions, payment links)
Server-side transaction verification against the Paystack Verify Transaction API before any order or invoice is marked paid — no trust in the browser callback alone
Webhook endpoint with x-paystack-signature HMAC-SHA512 validation against your secret key, rejecting unsigned or tampered events
Idempotent webhook and callback handling keyed on the Paystack reference so retried events never double-post payments or duplicate invoices
Full and partial refund support that calls the Paystack Refund API and writes the reversal back onto the Odoo transaction and journal entry
Recurring billing via Paystack Plans and Subscriptions, wired to Odoo Subscriptions/recurring invoices for card-on-file renewals
Separate Test and Live API key management stored in Odoo's encrypted settings, with a sandbox mode for safe end-to-end testing before go-live
Automatic currency and amount handling in the correct minor units (kobo/cents) so NGN and other Paystack currencies post at exact value
Security hardened with ir.model.access.csv and record rules so only Billing/Accounting roles can view provider credentials and raw references
Structured logging and a transaction audit trail in Odoo, plus optional automated actions (server actions) to notify staff on failed or disputed payments
QWeb payment receipt and reconciliation kept intact so finance workflows, journal posting, and reporting continue unchanged
Optional split-payment / subaccount support (Paystack split codes) for marketplace or multi-vendor payout scenarios

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Odoo.

  3. 3

    En marcha + soporte

    Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.

Especificaciones técnicas

Compatibilidad con Odoo
Odoo 17, Odoo 18, Odoo 19
Ediciones
Enterprise y Community
Licencia
La licencia requiere confirmación
Requisito de Python
Python 3.10+
Base de datos
PostgreSQL 12+

Sobre este producto

Give your Nigerian and pan-African customers a checkout they already trust. This is a build-to-order Paystack payment provider for Odoo — engineered by ECOSIRE and delivered as installable module code for your specific Odoo 17, 18, or 19 database. It is not an existing apps.odoo.com download; we design, build, configure, and support it around your workflow, then hand over the source.

Under the hood we extend Odoo's native payment.provider and payment.transaction models (models.Model / ORM fields with @api.depends computes where state needs to be derived), so Paystack behaves like a first-class provider everywhere Odoo already renders a "Pay Now" button — the eCommerce checkout, the customer portal for sales orders and invoices, subscriptions, and manual payment links. Customers pay in NGN (and other Paystack-supported currencies) with cards, bank transfer, USSD, and mobile money, using either the Paystack Inline popup or a full redirect flow.

Every transaction is reconciled against Paystack's Verify Transaction API, and inbound webhooks are authenticated by validating the x-paystack-signature HMAC-SHA512 header against your secret key before any state change is written — so a spoofed callback can never mark an order paid. Access is locked down with ir.model.access.csv and record rules so only Accounting/Billing roles can read raw provider credentials and transaction references. Test and Live keys, split codes, and payment-channel toggles are all managed from the standard Odoo provider configuration form (views in XML/OWL), with values held in Odoo's encrypted settings rather than hard-coded.

Because it plugs into Odoo core, reconciliation, invoice registration, refunds, and QWeb receipt reports all keep working the way your finance team expects. We support Community and Enterprise, ship the code with docs and a screen-share training session, and stay on to fix anything during the included support window.

lo que obtienes

  • Installable Odoo module source code (the addon directory with __manifest__.py, Python models, XML/OWL views, security CSV, and webhook controller) for your Odoo 17, 18, or 19 version
  • Provider configuration completed in your database: Paystack Test and Live keys wired, payment channels enabled, and the provider published to your checkout and portal
  • Webhook setup and verification: the endpoint URL registered in your Paystack dashboard with signature validation confirmed end-to-end
  • End-to-end test run in sandbox and a supervised first live transaction, covering card, bank, USSD/mobile-money, refund, and (if scoped) a recurring renewal
  • Written admin and operator documentation — configuration guide, refund/reconciliation runbook, and troubleshooting steps for common Paystack error codes
  • A live screen-share training session for your finance/operations team, recorded for future reference
  • A defined post-launch support window for bug fixes and configuration adjustments, with clear escalation contacts
  • Deployment notes and a rollback plan so the module can be installed, upgraded, or removed cleanly across staging and production

¿Para quién es esto?

Nigerian eCommerce merchant on Paystack

Runs an Odoo-powered online store selling to Nigerian customers and needs the local checkout shoppers already trust — cards, bank transfer, USSD, and mobile money — so carts convert instead of abandoning at an unfamiliar foreign gateway.

Pan-African B2B / services business

Invoices African clients and wants them to pay Odoo invoices and sales orders directly from the customer portal via Paystack, with payments auto-reconciled so the accounts team stops chasing bank confirmations.

Subscription or membership operator

Bills recurring plans (SaaS, memberships, retainers) and needs card-on-file renewals through Paystack Plans tied to Odoo Subscriptions, with failed-payment alerts and clean invoice generation each cycle.

Finance / accounting lead

Owns reconciliation and refunds and needs verified, signature-checked transactions that post correctly to journals, plus role-restricted access to credentials and a documented refund workflow inside Odoo.

Cómo se compara Paystack Payment Gateway for Odoo

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Odoo
Paystack-native channels (cards, bank, USSD, mobile money)Built for all your enabled Paystack channels with per-channel togglesDepends entirely on what your developer implementsVaries by author; often only cards or a subsetNo incluido
Built and configured for YOUR Odoo 17/18/19 databaseIncluidoIncluidoApoyo parcialNo incluido
Webhook signature verification (x-paystack-signature HMAC-SHA512)Enforced server-side before any state changeOnly if your developer builds it correctlyApoyo parcialNo incluido
Server-side transaction verification (Verify Transaction API)IncluidoApoyo parcialApoyo parcialNo incluido
Full and partial refunds from inside OdooIncluidoExtra build effortApoyo parcialNo incluido
Recurring billing via Paystack Plans + Odoo SubscriptionsIncluidoSignificant extra build effortRarely offeredNo incluido
Role-restricted credential access (ir.model.access.csv + record rules)IncluidoOften overlooked in DIY buildsApoyo parcialNo incluido
Delivery modelBuild-to-order in one working week with source handoverWeeks-to-months of in-house dev timeInstant download, then you self-integrateNo incluido
Support, training, and post-launch fixesIncluded support window + live trainingYou own all maintenanceAuthor-dependent, often ticket-onlyApoyo parcial

Preguntas frecuentes sobre Paystack Payment Gateway

How long until the Paystack gateway is live in my Odoo?

This is a build-to-order module, not an instant download. Typical lead time is one working week from kickoff, depending on scope (for example, whether you need recurring billing or split payments). We confirm your Odoo version, dashboard access, and requirements up front, build and test in a sandbox, then schedule a supervised go-live. You get a delivery timeline in writing before we start.

What support and updates are included after delivery?

Every build includes a post-launch support window for bug fixes and configuration adjustments, plus documentation and a training session. If Paystack changes its API or you upgrade Odoo (say 17 to 18 or 19), we can update the module under an ongoing support or a fixed-scope agreement. Because you receive the full source code, you are never locked in — your own team can also maintain it.

Which Odoo versions and editions does this work with?

We build for Odoo 17, 18, and 19, on both Community and Enterprise. The module extends Odoo's core payment framework (payment.provider / payment.transaction), so it works with the standard eCommerce checkout, the customer portal for invoices and sales orders, and Subscriptions where that app is present.

Is it secure — can someone fake a payment confirmation?

No. We never trust the browser callback alone. Every payment is re-verified server-side against Paystack's Verify Transaction API, and inbound webhooks are authenticated by validating the x-paystack-signature HMAC-SHA512 header against your secret key before any order or invoice state changes. Handling is idempotent so retried events can't double-post, and credentials are stored in Odoo's encrypted settings with access restricted via ir.model.access.csv and record rules.

Which payment methods and currencies are supported?

All Paystack channels available on your account — cards, bank transfer, USSD, and mobile money — with per-channel toggles on the Odoo provider form. Payments are processed in Paystack-supported currencies (NGN and others your account is enabled for), with amounts handled in the correct minor units so values post exactly.

Can it handle refunds and recurring subscriptions?

Yes. Full and partial refunds are issued through the Paystack Refund API and written back onto the Odoo transaction and journal entry. For recurring billing we integrate Paystack Plans and Subscriptions with Odoo Subscriptions/recurring invoices for card-on-file renewals, including alerts on failed or disputed payments via Odoo automated actions.

Do we get the source code, or is it locked to you?

You get the complete module source — the addon directory with __manifest__.py, Python models, views, security files, and the webhook controller. It's yours to keep, install across environments, and maintain. We recommend a support agreement for updates, but there is no vendor lock-in.

Solicitar presupuesto

Paystack Payment Gateway

Build-to-order Paystack gateway for Odoo 17/18/19 — cards, bank, USSD, mobile money, verified webhooks, refunds & recurring billing.

  • Paystack Inline popup checkout embedded in the Odoo eCommerce cart and customer portal, plus a full hosted-redirect flow as a configurable fallback
  • Accepts cards, bank transfer, USSD, and mobile money through Paystack's supported channels, with per-provider channel toggles on the Odoo configuration form
  • Native extension of Odoo's payment.provider and payment.transaction models so Paystack appears anywhere Odoo shows a Pay Now button (checkout, portal, invoices, subscriptions, payment links)
  • Server-side transaction verification against the Paystack Verify Transaction API before any order or invoice is marked paid — no trust in the browser callback alone

Solicitar presupuesto

Cuéntanos tus necesidades de Paystack Payment Gateway y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.