Skip to main content
Scrive

What the Connect via Flexigotech button does in Scrive Connector, step by step

The Connect via Flexigotech button starts the connection of a Scrive account through the Flexigotech service. Before taking you out of Odoo it checks that you can modify the account and that the service answers, stores the account and a control value in your session and sends you to the service, which then passes you on to the Scrive login page.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 5 November 2026

Key facts

Module
Scrive
Versions
Odoo 17, 18, 19 and 20
Checked
in the connector's source code, version 20.0 · against the sources linked at the end
Reading time
5 min

Where the button is and when you see it

The Connect via Flexigotech button is on the Scrive Accounts screen in Odoo 17, 18, 19 and 20. Account records open from the menu Scrive › Configuration › Accounts: the Configuration level asks for the Manager group and the Scrive level asks for User. If you lack either one, you do not see that level.

The view hides the button when the account's Authentication Mode is not the Flexigotech one, and also when the account already shows as Flexigotech Connected. So you only see it if the account uses that mode and is not connected yet.

Odoo + Scrive: see who signed, get the sealed PDF
Video: Odoo + Scrive: see who signed, get the sealed PDF

Step by step in Odoo 20.0: what happens when you press it

  1. Open Scrive › Configuration › Accounts and go into the account you want to connect.
  2. Look at the Environment field, in the Connection group of the record. Its values are Production (scrive.com) and API Testbed (api-testbed.scrive.com); the default is production. The button sends that environment to the connect service and, if the field were empty, it sends production.
  3. Press Connect via Flexigotech. The first thing the module does is check, with your own user, that you can modify that account, applying the per-company rules as well. The code explains why: it stops someone from another company completing or hijacking the connection of an account that is not theirs.
  4. Before taking you out of Odoo, the module checks that the Flexigotech connect service answers. It sends a request to the service's health-check address, allowing five seconds to connect and ten to receive a reply, without following redirects. It only accepts the service as good if it answers with HTTP code 200.
  5. It stores in your browser session the account you are connecting and a random control value. The module's return page only accepts a pairing code that comes back with that value, so a code minted for somebody else's login cannot be planted in your browser.
  6. It builds the service address from the return address (your Odoo's base address plus the module's return path), the environment and the control value. It then opens that address in the same window, so you leave Odoo.
  7. On the service you see a confirmation screen and, after it, you are redirected to Scrive's login and consent page.

It is the service, not your database, that holds the single redirect address registered with Scrive. That is why the button works on any database without registering anything.

Code-built diagram of the path: the Scrive, Configuration, Accounts menu, the Connect via Flexigotech button and, to one side, the messages that can stop it
Diagram built with code from the module's published code, not an Odoo screenshot: the button is in Odoo 17, 18, 19 and 20 and the error messages that can stop it sit beside it.

What changes and what does not

  • In your browser session: the account you are connecting and the random control value are stored. That is what the method notes down before leaving.
  • On your screen: the window moves to the service page; no new tab is opened.

The button text changes with your Odoo language. With Odoo in English it reads Connect via Flexigotech; the module also ships these translations:

LanguageButton text
SpanishConectar mediante Flexigotech
GermanÜber Flexigotech verbinden
FrenchSe connecter via Flexigotech
ItalianConnetti tramite Flexigotech
PortugueseLigar através da Flexigotech
Code-built diagram with the text Connect via Flexigotech in Spanish, German, French, Italian and Portuguese
Diagram built with code from the module's published translations, not an Odoo screenshot.

If the button gives an error

The service check can stop the action with the messages below when you press the button. With each one, the module also leaves a warning in the Odoo server log, with the address it tried.

«Could not reach the Flexigotech connect service (…)»

The full text is Could not reach the Flexigotech connect service (…). Try again later, or use Personal Access Credentials on this Scrive account. It appears when the check request to the service fails; in place of … the message carries the details of the failure. Do what the message itself says: try again later, or use Personal Access Credentials on that Scrive account.

«The Flexigotech connect service answered HTTP …»

The full text is The Flexigotech connect service answered HTTP … and cannot be used right now. Use Personal Access Credentials (recommended) on this Scrive account instead. It appears when the service answers with an HTTP code other than 200, and the message carries that code in place of …. Here the message recommends using Personal Access Credentials on that Scrive account.

Cost and help from FlexigoTech

Scrive Connector is a one-off payment per Odoo version (published for 17, 18, 19 and 20; the price of each is on its listing) and needs the FlexigoTech Cloud subscription, Connector plan: €49 a month or €490 a year excluding VAT (Pro: €98 a month or €980 a year), up to 3 platform accounts (Pro: 10). The connection goes through FlexigoTech Cloud: it stores the credentials encrypted, watches the synchronisation and emails you if it fails. Without a subscription, or with the service suspended, what the subscription provides stops; the data stays in your Odoo. With the subscription, the module for newer Odoo versions is included if you bought it on flexigotech.com; on the Odoo App Store, each Odoo version is bought there. There is more on the module page.

If you are implementing Odoo and would like company while setting this connection up, FlexigoTech implements Odoo 17, 18, 19 and 20 and builds custom connectors and integrations. Another button in the module has its own article: what the Send button does.

Keep reading

What the Send button of Scrive Connector does, step by stepWhat the Send button of Scrive Connector does in Odoo: what it checks, what it creates, where it takes you next and which messages can stop it.Scrive Connector: «Callbacks can only be triggered for sent documents.»When the callbacks error shows up in Scrive Connector for Odoo, which condition triggers it (document state and Scrive ID) and how to fix it.The «Days must be between 1 and 365.» message in Scrive ConnectorWhen Scrive Connector shows «Days must be between 1 and 365.», what the code checks when you press Apply, and how to fix it.
Checked in the connector's source code (version 20.0) and the linked sources

Sources