Want a really lovely human to build your first workflow with you?

OpenFn logo

Flip a Switch: How Chekkit Customers Will Activate Pre-Built Workflows with New OpenFn Features

One workflow built once. Hundreds of customers activated instantly. No custom development required. Here's how Chekkit and OpenFn made it happen.

Headshot of Derek Treatman

Derek Treatman

6 min read
Share

Managing system integrations on behalf of hundreds of customers presents a unique challenge. Each customer has their own credentials, their own systems, and their own security requirements. For organizations like Chekkit that serve multiple clients, building and managing these integrations traditionally would have meant custom development for each customer. With OpenFn, they are able to do this on the fly.

Chekkit Technologies offers a product authentication and supply chain tracking platform called ChekTrace. It helps pharmaceutical companies and consumer goods manufacturers track and trace their products and protect their customers from counterfeits while improving their operational efficiency. By providing unique product codes that can be verified and traced throughout the supply chain, Chekkit enables manufacturers to track their products, trace stock level of their products with downline supply chain partners (distributors, wholesalers and retailers), collect consumer feedback, and sync verified supply chain event data with their business systems like Odoo or other ERP / inventory platforms.

Until now, syncing data with customers’ business systems has required Chekkit to rebuild the same integrations for every customer.

We recently launched two new features designed to solve exactly this problem: Keychain Credentials, and our Credential Management API. Together, they enable OpenFn users to create and configure a pre-built, multi-step workflow on the fly, using their customers’ own credentials and system details. For Chekkit, this means they can sync product and verified supply chain data between ChekTrace and their customer business systems, without requiring any software development or scripting. Building these bespoke integrations each time, or incorporating the integration logic into a bespoke script would have cost the Chekkit engineering team a huge amount of time and effort. We are delighted to be partnering with them to lower the cost of integration and automation, in support of pivotal supply chain validation and product authentication.

With OpenFn enabling integration between ChekTrace and their customers' business systems like Odoo, manufacturers can automatically sync product verification data with inventory management, track supply chain movements in real time, and consolidate consumer insights with their business analytics for better decision-making on market penetration and counterfeit prevention.

The Challenge: One Integration, Many Customer Instances

Chekkit needed a way for their customers to activate integrations with their own systems (like Odoo, ERP platforms, or accounting software) without manual setup for each instance. The traditional approach would require building a custom integration script for each customer. This approach does not scale efficiently and led Chekkit to consider OpenFn.

The ideal solution? A customer flips a switch in the Chekkit interface, enters their system credentials, and in the background, instantly activates a pre-built workflow that starts processing their data. This saves Chekkit the time and effort required to rebuild the same workflow manually for every customer, while also giving their customers full control over their data. If a customer wants to turn off data syncing to their business system, they flip the switch again and their credentials are permanently deleted for security. To reactivate, they simply re-enter their credentials.

The Solution: One Workflow, Unlimited Customers

Seamless integration: Chekkit customers simply flip a switch
Seamless integration: Chekkit customers simply flip a switch

Instead of creating endless integrations for every new customer, OpenFn's Keychain Credentials and Credential Management API allow the same integration to be duplicated many times, saving Chekkit countless hours of development time and technical effort.

Here's the impact: Chekkit builds one workflow connecting their platform to Odoo. When a new pharmaceutical manufacturer or FMCG company wants to activate that integration, they simply enter their own Odoo credentials through Chekkit's interface. Behind the scenes, OpenFn automatically creates a secure, isolated instance of that workflow for the new customer, using their specific credentials. The same pre-built workflow now serves dozens or hundreds of customers, each with their own secure connection to their own systems.

For Chekkit, this means they can onboard new clients in minutes instead of weeks. For their customers, it means instant access to powerful integrations without technical expertise or lengthy implementation projects. The workflow is built once and reused infinitely, while every customer maintains complete control and security over their own data and systems.

How It Will Work in Practice

The workflow from the customer perspective is remarkably simple:

  1. A Chekkit customer navigates to their integrations page
  2. They toggle on the Odoo integration
  3. They enter their Odoo instance URL and authentication details
  4. The integration activates immediately

Behind the scenes, here's what will happen:

  1. Chekkit sends a secure HTTP request to OpenFn's Credential API with the customer's encrypted credentials
  2. OpenFn creates a new credential with a unique external identifier (like "customer123")
  3. The credential is added to the Chekkit project and encrypted at rest
  4. When data flows through the workflow, the keychain credential evaluates the payload, identifies which customer's data it is, and automatically uses the corresponding Odoo credentials
  5. The multi-step workflow executes, syncing data to the customer's Odoo instance

When the customer wants to deactivate the integration, Chekkit makes another API call to delete the credential. Their sensitive authentication data is permanently removed from OpenFn. If they reactivate later, they re-enter their credentials for security.

Real-World Applications

While we built these features for Chekkit's Odoo integration, the applications extend far beyond a single use case:

SaaS Providers can offer turnkey integrations to their customers without building their own integration infrastructure. Whether connecting to accounting systems, CRMs, payment processors, or industry-specific software, the same pattern applies.

Government Ministries can shortcut the process of integrating their different systems, such that citizens and civil servants can more easily share data across their ecosystem.

With 80+ adaptors and the ability to connect to any system with an API, the biggest limit to integration with OpenFn is your imagination. These features work with any of our existing adaptors, including DHIS2, Salesforce, CommCare, KoboToolbox, mobile money providers like mPesa and MTN MoMo, payment systems like Stripe, and business platforms like Odoo and WhatsApp Business API.

Getting Started

If you're building a platform that serves multiple customers and want to offer automated integrations without building your own infrastructure, these features can help.

For software platforms and SaaS providers: The Credential Management API is available on our Enterprise plan. Check our pricing page or book a demo to discuss your use case.

For implementation partners: Keychain Credentials work on all plans and can streamline how you manage multi-client deployments.

For technical teams: Full documentation on Keychain Credentials and the Credential Management API is available at docs.openfn.org.

Want to see it in action? Sign up for a free account to explore the platform, or to discuss how these features can support your integration needs.

Headshot of Derek Treatman

Written by

Derek Treatman

Save time & scale your impact with OpenFn. Get started today!