Platform

Build

Connect & extend

Govern & run

Government
EnterprisePricing
Resources

Live sessions

Platform · Integration & Connectors

Connect once. Use it everywhere.

Connect a system once, and every form, workflow, API, and AI assistant can use it, with credentials kept secret and each integration behind a contract, so a system can change without the process starting over.

Illustration of the Plant an App Connectors screen: named connections to a database, Salesforce, Stripe, SMTP, and Azure OpenAI, with the Salesforce connection open, its password and token masked, and a successful connection test.

Reuse

Integration stops being rebuilt inside every feature.

Integration gaps show up as re-keying, nightly exports, spreadsheets in the middle, and credentials copied into every script. Here, each connection and each operation on it exists once, and everything else reuses it.

  • One connection.

    Each system is configured once, and picked by name wherever it’s needed.

  • One business operation.

    “Get customer” or “Post invoice” is built once as a workflow, with mapping, checks, and error handling included.

  • Every feature calls it.

    Forms, listings, APIs, scheduled jobs, other workflows, and AI assistants use the same operation instead of each building its own.

One connection. One operation.Every feature that needs it.

Decouple

Change the system. Keep the process.

Systems get replaced: the CRM, the finance package, the legacy database no one wants to touch. A Workflow Contract names what the process needs, such as “Get customer” or “Post invoice,” without tying it to any database or API. One workflow fulfils it with today’s system; another can fulfil it with the next.

Case intake process

Workflow Contract

Get customer

Reference → Customer

  • TodayLegacy database SQL
  • NextNew CRM REST API
  • The process asks for what it needs.

    Customers, invoices, eligibility. Not tables, endpoints, or credentials.

  • The system behind it can change.

    Move from the legacy database to the new CRM with one new workflow. Forms, APIs, and other processes carry on unchanged.

  • Modernize one piece at a time.

    The implementation is chosen as the process runs, so records can move to the new system gradually, with no single cutover.

Read

Show data where it lives.

Not every integration needs a copy. When the data belongs to another system, read it there.

Open invoices

Live · Finance database

InvoiceVendorAmountStatus
INV-20418Northwind Supply12,480.00Approved
INV-20419Contoso Facilities3,215.50Pending
INV-20422Fabrikam Logistics48,900.00Pending
  • Live from the source.

    Listings and dropdowns read external tables, SQL queries, or JSON APIs directly. People see today’s value, not last night’s.

  • Copied when it makes sense.

    When a local copy is the right answer, imports merge new and changed records, and can remove what the source no longer has.

  • In and out of spreadsheets.

    Excel and CSV in both directions, for the teams that still work in them.

Publish

Your own APIs, secured from the first call.

Integration works both ways: use what other systems offer, and offer your own to partners, portals, and mobile apps. Build each endpoint with the same tools as the rest of the application, and decide exactly who can call it.

  • Checked at the door.

    Inputs are typed and validated before any logic runs, and a bad request gets a clear answer.

  • Only the callers you choose.

    API keys, signed tokens, or tokens from your identity provider, narrowed by scope and role, with cross-origin rules for each endpoint.

  • Limited and on the record.

    Rate limits for each key or role, and a log of every call: who called, when, and how it ended.

  • Webhooks welcome.

    Payment providers, SMS gateways, and partner systems call in, and the work starts.

Protect

Secrets never leave where they’re entered.

The people responsible for a system set up its connection, centrally. Builders pick the connection by name instead of pasting credentials into every step.

  • Encrypted at rest.

    Every connector value is stored encrypted, and secret fields stay masked on screen.

  • Tested before use.

    Confirm a connection works before anything depends on it.

  • Kept out of version control.

    Connector definitions travel with the application’s history. The credentials never do. Each environment keeps its own.

Plug in

Ready-made where it exists. Standard where it doesn’t.

Connectors for the platforms organizations use most, and one integration layer for modern APIs, legacy services, and databases alike.

CRM & ERP
Salesforce · Microsoft Dynamics 365
Payments
Stripe · PayPal · Authorize.Net
Messaging
Microsoft Teams · Slack · Twilio SMS · Email
Cloud
Amazon S3, SNS, SQS & Cognito · Google Cloud
AI
OpenAI · Azure OpenAI · Amazon Bedrock · Google Vertex AI
Data & files
SQL databases · Excel & CSV · FTP

No ready-made connector? Use the system’s API or its database.

  • REST and SOAP alike.

    Every HTTP method, JSON or XML bodies, file uploads, and custom headers, for the newest SaaS and the oldest service.

  • Secured in transit.

    Client certificates for mutual TLS, proxy support, and a timeout for every call.

  • Responses become data.

    JSON and XML turn into values the next step can use, and failures take the path you designed for them.

SQL Server natively, and other databases through standard ODBC drivers. SAP, for example, has been integrated in customer projects through its APIs.

20+

connector types

1

connection behind every form, workflow, API, and AI assistant

0

secrets in version control

Name the systems that don’t talk to each other.We’ll show them working together.

The re-keying, the nightly exports, the spreadsheet in the middle. Talk to us, and see them replaced by connections that run on their own.