Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

API DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Marketing / Ontraport API
Ontraport API logo

Ontraport API

★ Only Publicly Available OpenAPI DocumentMarketingMarketing AutomationapiKey12 EndpointsREST

For Agents

Read and write contacts, tags, products, and transactions in Ontraport using paired Api-Key and Api-Appid headers.

Use for: I need to add a new contact to my Ontraport account, Tag all customers who bought a specific product, Subscribe a contact to a marketing sequence, Find the field metadata for the Ontraport contact object

Not supported: Does not handle landing-page hosting, ad management, or full PCI card vaulting — use for marketing-automation and CRM record management in Ontraport only.

Jentic publishes the only available OpenAPI specification for Ontraport API, keeping it validated and agent-ready. Ontraport is a marketing-automation platform aimed at small and mid-sized businesses, combining contact management, campaigns, sales pipelines, e-commerce, and email marketing in a single product. The API exposes a generic objects model that can read and write contacts, products, orders, and other CRM records via /objects, alongside specialised endpoints for tagging, subscribing, and processing payments. It uses two paired API key headers (Api-Key and Api-Appid) and is the right surface for any integration that needs to keep an external system in sync with an Ontraport account.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Ontraport API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Ontraport API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Ontraport API.

Read, create, update, and delete generic Ontraport objects via /objects

Save or update objects in a single call with /objects/saveorupdate to avoid duplicates

Tag, subscribe, or unsubscribe contacts in bulk with the dedicated subobject endpoints

Inspect object metadata at /objects/meta to discover field schemas at runtime

Process a manual transaction or collect a credit card via the specialised transaction endpoints

Authenticate every call with the paired Api-Key and Api-Appid headers issued in the Ontraport admin

Use Cases

Patterns agents use Ontraport API for, with concrete tasks.

★ Lead capture from website to Ontraport

Marketing teams capture leads on their website and need them landing in Ontraport with the right tags so the campaign engine can pick them up. The /objects/saveorupdate endpoint handles the de-duplication step that lead-capture forms always need, and /objects/tag attaches the campaign tag in a follow-up call. Most lead capture integrations are wired up in a few hours.

POST /objects/saveorupdate with the contact's email and name, then PUT /objects/tag to attach the lead-source tag.

E-commerce order sync

Stores running on a separate platform need every paid order reflected in Ontraport so customer-lifecycle campaigns can fire correctly. The /objects endpoints support reading and writing order, product, and contact records, and the /transaction/processManual endpoint records the payment when the store collects it elsewhere. This pattern lets Ontraport remain the source of truth for customer marketing without owning the storefront.

POST /objects to create the order, then POST /transaction/processManual to record the payment against the contact.

Tag-based segmentation and re-engagement

Lifecycle marketing teams use tags to drive re-engagement sequences, win-backs, and lapsed-customer flows. The PUT /objects/tag and POST /objects/subscribe endpoints let an external system, such as a data warehouse or product event stream, push tags and sequence subscriptions into Ontraport in batch. This keeps the segmentation logic in the warehouse where it can be tested, rather than embedded in Ontraport rules.

List inactive contacts in the warehouse, then PUT /objects/tag with a 'win-back-2026' tag for each batch.

AI agent CRM operations through Jentic

An AI marketing assistant can update contacts, tag segments, and queue sequences in Ontraport through Jentic. The agent searches Jentic for the contact or tag operation, loads the schema, and submits the call without ever holding the paired Api-Key and Api-Appid. This is especially useful for multi-tenant agencies that act on behalf of many Ontraport accounts.

Search Jentic for 'ontraport tag contact', load the PUT /objects/tag operation, and execute it for a contact id with a chosen tag id.

Key Endpoints

12 endpoints — jentic publishes the only available openapi specification for ontraport api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/objects

Read objects of a given type

POST

/objects

Create a new object

POST

/objects/saveorupdate

Upsert an object, used for lead capture

PUT

/objects/tag

Add a tag to one or more objects

POST

/objects/subscribe

Subscribe contacts to a sequence or list

GET

/objects/meta

Read object field metadata

POST

/transaction/processManual

Record a manual transaction

GET

/objects

Read objects of a given type

POST

/objects

Create a new object

POST

/objects/saveorupdate

Upsert an object, used for lead capture

PUT

/objects/tag

Add a tag to one or more objects

POST

/objects/subscribe

Subscribe contacts to a sequence or list

GET

/objects/meta

Read object field metadata

POST

/transaction/processManual

Record a manual transaction

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Ontraport requires the paired Api-Key and Api-Appid headers, both of which carry full account scope. Jentic stores both in the vault and injects them together at execution time, which avoids the common mistake of leaking the pair into logs or splitting them across systems.

Intent-based discovery

Intent-based discovery

Agents search Jentic with intents like 'create ontraport contact' or 'tag contact in ontraport' and Jentic returns the matching operations with their input schemas, removing the need to navigate the api.ontraport.com/doc HTML reference.

Time to first call

Time to first call

Direct Ontraport integration: 1-2 weeks for the paired-header auth, the generic /objects model, tag and subscribe flows, and pagination. Through Jentic: under 1 hour to search, load the schema, and run the first call.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

HubSpot CRM Contacts

→

Larger CRM and marketing platform with deeper sales, ticketing, and reporting features

Choose HubSpot when the team needs full sales pipeline tooling and deeper reporting, rather than Ontraport's all-in-one small-business stack.

Alternative

Mailchimp Marketing API

→

Email-led marketing platform with audiences and automations

Choose Mailchimp when the use case is email-first marketing and the team does not need Ontraport's e-commerce, membership, and pipeline features.

Complementary

Stripe API

Charge cards in production while Ontraport holds the customer and campaign record

Use Stripe alongside Ontraport when the integration needs full PCI-compliant card processing and Ontraport is the marketing-automation system of record.

FAQs

Specific to using Ontraport API through Jentic.

Why is there no official OpenAPI spec for Ontraport API?

Ontraport publishes its API as HTML at api.ontraport.com/doc but does not ship a maintained OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Ontraport via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.

What authentication does the Ontraport API use?

Ontraport uses two paired API key headers: Api-Key and Api-Appid, both generated in the Ontraport admin. Every request must include both. Through Jentic, both values are stored in the vault and injected at execution time, which prevents the pair from being split or leaked through logs.

How do I read or update contacts with this API?

Use the generic /objects endpoint with the contact object_type_id, or the dedicated /Contacts shortcut for read access. POST /objects/saveorupdate is the right call for lead capture because it handles the de-duplication step that every form integration needs. Field schemas are discoverable at /objects/meta.

What are the rate limits for the Ontraport API?

Ontraport does not publish a global rate limit in its OpenAPI spec. The platform applies per-account throttling and signals it through 429 responses, so integrations should back off on Retry-After. Bulk operations are best run as paginated /objects calls rather than per-record loops.

How do I tag contacts through Jentic?

Install the SDK with 'pip install jentic', search for the operation with the query 'ontraport tag contact', then load the PUT /objects/tag operation, and execute it with the contact's object id and the tag id. Jentic handles both the Api-Key and Api-Appid headers transparently.

Can I process a payment with this API?

Yes. POST /CreditCard/collect captures card details against a contact and POST /transaction/processManual records the payment. These are the right surfaces when the store or membership flow lives outside Ontraport but the customer record and lifecycle marketing must stay aligned with the order.

GET STARTED

Start building with Ontraport API

Explore with Jentic
View OpenAPI Document