Skip to main content
Signifyd Chargeback Guarantee Connector for Odoo — A build-to-order Odoo connector that streams sales orders to Signifyd's de — 1/1Illustrative preview

A build-to-order Odoo connector that streams sales orders to Signifyd's decisioning API,

auto-holds flagged orders, and reconciles guaranteed chargeback reimbursements back into Odoo.

ECOSIRE scopes, builds, installs, and supports it — no instant download.

What is Signifyd Chargeback Guarantee Connector for Odoo?

A build-to-order Odoo connector that streams sales orders to Signifyd's decisioning API, auto-holds flagged orders, and reconciles guaranteed chargeback reimbursements back into Odoo. ECOSIRE scopes, builds, installs, and supports it — no instant download. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Sales-order-to-Signifyd `case creation` payload builder covering buyer identity, billing/shipping mismatch, line items, device fingerprint, and payment method
Decision write-back (`APPROVE`/`DECLINE`/`HOLD` + guarantee disposition and risk score) onto custom fields via `models.Model` with `@api.depends` computes
Auto-hold on flagged orders enforced by a `sale.order` state guard so warehouse users cannot validate the delivery
HMAC-signature-verified webhook `http.Controller` route for asynchronous `guarantee/completion`, `case/rescore`, and reversal events (no polling)
Configurable trigger engine: order confirmation, payment-acquirer callback, or `automated action` / server action on `sale.order`
Chargeback reimbursement workflow modeling each dispute as a claim linked to the originating `account.move`, with Signifyd claim-status tracking
Guaranteed-recovery posting so finance can reconcile reimbursed chargebacks against the ledger
Encrypted Signifyd API credentials stored in `res.config.settings` with per-environment (sandbox/production) endpoints
Full raw request/response audit log per case, viewable in a QWeb report for dispute evidence
Record rules + `ir.model.access.csv` scoping Signifyd data by company for multi-company deployments
Order form smart button surfacing decision, score, case link, and case timeline via XML/OWL views
Retry + dead-letter handling for failed API posts using a scheduled `ir.cron` job with exponential backoff
Idempotent case submission keyed on order reference to prevent duplicate Signifyd cases on retries
Multi-currency and multi-acquirer aware payload mapping; pinned builds for Odoo 17.0, 18.0, and 19.0 (Community + Enterprise)

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

Mid-market merchants running fraud-prone card volume face a brutal tradeoff: manual review teams that slow fulfillment and reject good customers, or loose acceptance rules that bleed money to chargebacks. Odoo's core sale and account modules have no fraud-decisioning layer at all — an order lands in draft/sale state with nothing to tell you whether the cardholder is legitimate, and by the time a charge.dispute/chargeback arrives weeks later, the goods have shipped and the funds are clawed back. Native Odoo simply has no concept of a guaranteed decision or a reimbursement claim, so most teams bolt on spreadsheets and email threads that never reconcile against the ledger.

We build a dedicated connector that wires Odoo directly into Signifyd's Decision and Guarantee APIs. On a configurable trigger — order confirmation, a payment-acquirer callback, or an automated action on sale.order — the module assembles a Signifyd case creation payload (buyer identity, billing/shipping mismatch signals, line items, device/session fingerprint, payment method) and posts it over authenticated HTTPS. The decision (APPROVE / DECLINE / HOLD with the guarantee disposition) is written back onto custom fields via models.Model with compute/@api.depends helpers, and a flagged order is automatically parked using a state guard so warehouse users cannot deliver it. A hardened webhook controller (an Odoo http.Controller route, HMAC-signature verified) ingests asynchronous guarantee/completion and case/rescore events so late decisions and reversals sync without polling.

Technically the app ships as a proper Odoo addon: __manifest__.py declaring dependencies on sale, account, and payment; new models plus extensions to sale.order and account.move; access rules in ir.model.access.csv and record rules scoping Signifyd data by company for multi-company installs; XML/OWL views surfacing the decision, score, and case link on the order form with a smart button; a QWeb-driven audit view of every case and its raw request/response for disputes; and a stored, encrypted API credential in res.config.settings. The chargeback workflow models each dispute as a reimbursement claim linked to the originating account.move, tracks its Signifyd claim status, and posts the guaranteed recovery so finance can reconcile it — closing the loop native Odoo leaves wide open. It targets Odoo 17.0, 18.0, and 19.0 (Community and Enterprise; Enterprise studio/automation hooks used where available, with Community-safe fallbacks).

Because this is build-to-order, you are not downloading a pre-baked app. After a short scoping call we confirm your Signifyd account tier, trigger points, payment acquirers, and multi-company/multi-currency needs, then build the version pinned to your exact Odoo release. Typical delivery is one working week from confirmed scope. You get UAT on a staging database, a rollback plan, a training session, a post-go-live support window, and the full git repository handed over so the code is yours.

What you get

  • Installable Odoo addon source pinned to your exact version (17.0 / 18.0 / 19.0)
  • Installation and configuration on your server, including Signifyd API keys, endpoints, and trigger setup
  • Technical documentation: models, fields, webhook contract, security rules, and QWeb audit view
  • End-user guide plus a live training session for order and finance teams
  • UAT on a staging database with a documented rollback plan before production cutover
  • Post-go-live support window for defect fixes and configuration adjustments
  • Full git repository handover so the code and history are yours
  • Signifyd sandbox validation runbook covering approve/decline/hold and chargeback-reimbursement test cases

Who this is for

Mid-market e-commerce operations lead

Runs high card volume and wants guaranteed fraud decisions inside Odoo so orders auto-hold or release without a manual review queue slowing fulfillment.

Finance / chargeback controller

Needs every dispute and its Signifyd reimbursement reconciled against the `account.move` ledger, with an auditable request/response trail for representment evidence.

Head of risk / fraud manager

Wants configurable trigger points, guarantee coverage tracked per order, and confidence that flagged orders cannot ship before Signifyd clears them.

Odoo systems administrator / IT lead

Owns the multi-company Odoo instance and wants a version-pinned, security-scoped addon with encrypted credentials and a clean git handover rather than a fragile in-house script.

How Signifyd Chargeback Guarantee Connector for Odoo Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Fraud decisioningSignifyd APPROVE/DECLINE/HOLD written onto the order automaticallyWhatever your team codes and maintainsOften score-only, no guarantee syncNo fraud layer at all
Chargeback guarantee reconciliationClaims linked to `account.move`, recoveries posted to ledgerRarely built to reconcile with financeUsually not modeled in OdooTracked manually in spreadsheets
Auto-hold on flagged ordersState guard blocks delivery until clearedPossible but hand-rolled and brittleInconsistent or missingNone
Odoo version fitPinned build for your 17/18/19, Community or EnterpriseDepends on your developerOften lags new releasesN/A
Security scopingRecord rules, `ir.model.access.csv`, encrypted keysVaries by authorGeneric, rarely multi-companyN/A
Webhook decision syncHMAC-verified route, no pollingExtra effort to build securelySometimes polling-onlyNone
OwnershipFull git repo handover, code is yoursYou own it but carry all the riskVendor-locked, no sourceN/A
SupportPost-go-live window + optional upgradesOnly your internal teamTier-limited ticket queueCommunity forums

Frequently Asked Questions about Signifyd Chargeback Guarantee Connector

How long does delivery take?

This is build-to-order, not an instant download. After a scoping call to confirm your Signifyd tier, trigger points, acquirers, and Odoo version, typical delivery is one working week from confirmed scope, including UAT on staging before go-live.

Do I need my own Signifyd account?

Yes. Signifyd is a separate paid service with its own contract and guarantee terms. We connect your existing Signifyd account (sandbox and production API keys) to Odoo; we do not resell Signifyd coverage.

Which Odoo versions and editions are supported?

We build for Odoo 17.0, 18.0, or 19.0, Community or Enterprise. Each engagement is pinned to your exact release; Enterprise automation hooks are used where available with Community-safe fallbacks.

What happens to an order flagged as high-risk?

A flagged or HOLD decision auto-parks the `sale.order` via a state guard so it cannot be delivered until Signifyd clears it. When a later approve/reject webhook arrives, the order updates automatically and the team is notified.

How is the chargeback reimbursement handled in Odoo?

Each dispute is modeled as a reimbursement claim linked to the originating `account.move`, with its Signifyd claim status tracked. Guaranteed recoveries are posted so finance can reconcile them against the ledger instead of tracking disputes in spreadsheets.

How do updates and support work after go-live?

Every engagement includes a post-go-live support window for defect fixes and configuration tweaks. Because you receive the full git repository, you can maintain it yourself or contract us for version upgrades and enhancements later.

Is the Signifyd API connection secure?

Credentials are stored encrypted in `res.config.settings`, all calls run over authenticated HTTPS, and the inbound webhook route verifies an HMAC signature before processing. Data access is scoped per company via record rules and `ir.model.access.csv`.

Request a quote

Signifyd Chargeback Guarantee Connector

A build-to-order Odoo connector that streams sales orders to Signifyd's decisioning API, auto-holds flagged orders, and reconciles guaranteed chargeback reimbursements back into Odoo. ECOSIRE scopes, builds, installs, and supports it — no instant download.

  • Sales-order-to-Signifyd `case creation` payload builder covering buyer identity, billing/shipping mismatch, line items, device fingerprint, and payment method
  • Decision write-back (`APPROVE`/`DECLINE`/`HOLD` + guarantee disposition and risk score) onto custom fields via `models.Model` with `@api.depends` computes
  • Auto-hold on flagged orders enforced by a `sale.order` state guard so warehouse users cannot validate the delivery
  • HMAC-signature-verified webhook `http.Controller` route for asynchronous `guarantee/completion`, `case/rescore`, and reversal events (no polling)

Request a Quotation

Tell us about your Signifyd Chargeback Guarantee Connector requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.