OdooWiki OCA HUB
Uncategorised License: AGPL-3

Payment Acquirer: Cielo Implementation

auto_awesome What this module does

AI-generated from the code · Odoo 12.0

Adds Cielo as a payment provider in Odoo, letting customers pay by credit card through Cielo and letting staff capture or cancel those payments.

This module adds Cielo as a payment provider in the Payment Acquirer settings. Once configured, customers can pay by credit card using Cielo, and their card can be saved as a payment token for later use.

Where it appears: - In the payment acquirer configuration screen, extra fields appear when the provider is Cielo: Cielo Merchant Id, Cielo Merchant Key and Checkout Image URL. - On the website checkout, a card form collects card number, holder name, expiry, CVC and brand.

Business rules and automatic behaviour: - Merchant Id and Merchant Key are required when the provider is Cielo. - In test mode, fixed sandbox credentials are used; in production, the merchant credentials entered in the settings are used. - Card data is sent to Cielo to obtain a token; the token is stored, and sensitive card details are removed from the saved token. - A payment transaction is created and its status is updated automatically based on Cielo's response: authorized, done or cancelled. - Capture and void links returned by Cielo are saved on the transaction so staff can capture or cancel an authorized payment later. - The payment token is marked as verified after a successful authorization.

It touches the payment acquirer, payment token and payment transaction records, and adds a card entry form and an error popup on the website.

Depends on

payment
Models and fields (3)
  • payment.token · extends an existing modelcard_cvc (cvc), card_exp (Expiration date), card_brand (Brand), card_holder (Holder), card_number (Number), cielo_token (Token)
  • payment.acquirer · extends an existing modelprovider, cielo_image_url (Checkout Image URL), cielo_merchant_id (Cielo Merchant Id), cielo_merchant_key
  • payment.transaction · extends an existing modelcielo_s2s_void_link (Void Link), cielo_s2s_check_link (Check Link), cielo_s2s_capture_link (Capture Link)

Text generated by AI (DeepSeek) from reading the Odoo 12.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/l10n-brazil.

terminal Installation and usage

OCA documentation · Odoo 12.0

This module depends on:

  • payment

This module will require registering in eCommerce Cielo https://www.cielo.com.br/e-commerce/api/

To configure your API keys go to Invoicing -> Configuration -> Payment Acquirers -> Cielo.

The credentials MerchantId and MerchantKey are secret and can only be acquired by contacting Cielo via e-mail.

  • full manual for API:

https://developercielo.github.io/manual/cielo-ecommerce#vis%C3%A3o-geral-api-cielo-ecommerce

No verified information in OCA: Usage.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.