Skip to main content

OpenAI Connections and Settings

How to connect a subscription to OpenAI: the credentials required, what each subscription setting controls, how authentication works, and how throttling behaves.

Integrate iPaaS.com with OpenAI to enrich Customer and Product records with generated content during orchestration.

How to Connect

Prerequisites

Before configuring the subscription, complete the following in your OpenAI account. Full step-by-step instructions, including screenshots, are in the OpenAI Installation Instructions.

  1. An OpenAI account with API access. Sign in at https://platform.openai.com.

  2. An API key. Only the account owner can create one. When creating the key, choose Restricted permissions and grant at least Write on the Responses capability — the integration cannot submit or retrieve an enrichment without it.

  3. A safe copy of the key. OpenAI displays the secret once, at creation. If it is lost it cannot be recovered and a new key must be created.

  4. A webhook pointed at your subscription. OpenAI returns enrichment results by calling iPaaS.com, and the subscriber creates that webhook in the OpenAI console. It cannot be created from iPaaS.com. The address is built from the subscription's Webhook API Key, which only appears after the subscription settings have been saved — so this step comes last.

Configuration Details

Three values are needed to connect a subscription:

  • API Url: the OpenAI API address the integration calls. The subscription ships with the standard production address already filled in, so in most cases this needs no change. Example: https://api.openai.com/v1/

  • API Key: the secret key created above, used to authenticate every request. Example: sk-proj-XXXXXXXXXXXXXXXXXXXXXXXX

  • OpenAI Model: the model that processes enrichment requests. This determines both the character and the cost of the generated output. Example: gpt-5-nano

Configure Subscription Settings

Open the subscription and complete the fields below, then click Apply.

The OpenAI subscription settings page in iPaaS.com, showing the API Url, API Key and OpenAI Model fields alongside the standard throttle and concurrency settings.

Field

Description

Required

Example

API Url

The OpenAI API address the integration calls. Pre-filled with the production address.

Yes

API Key

The secret key created in the OpenAI console. Authenticates every request.

Yes

sk-proj-XXXXXXXXXXXXXXXXXXXXXXXX

OpenAI Model

The model used to process enrichment requests. Governs the character and cost of the output.

Yes

gpt-5-nano

API Throttle Limit

The number of API requests the subscription may issue within the throttle window.

Yes

5 for initial setup; 500 for ongoing and high-volume operation

API Throttle Seconds

The length of the window over which the throttle limit is measured.

Yes

60

Concurrent Connections

The maximum number of simultaneous API connections the subscription may hold open. Requests beyond the limit are queued until a connection frees up.

Yes

Default 5, up to 10

Concurrent Batch Executions

The maximum number of batch executions that may run at once. Requests beyond the limit are queued.

Yes

Default 5, up to 10

After clicking Apply, refresh the page. A Webhook API Key appears on the subscription:

The subscription page after applying settings, showing the generated Webhook API Key with its copy icon.

Copy this value. It is used to build the webhook address that OpenAI calls when an enrichment completes, and it must be URL-encoded before being pasted into the OpenAI console. The OpenAI Installation Instructions cover the encoding step and the full webhook procedure.

Authentication Methods

OpenAI authenticates with a secret API key rather than an interactive sign-in, so there is no consent screen and no token to refresh.

  1. Enter the API Url and the API Key on the subscription and click Apply.

  2. iPaaS.com immediately validates the credentials by making a lightweight call to OpenAI. If OpenAI rejects the key, the connection is not established and the reason is reported on the subscription.

  3. Once validated, every subsequent request carries the key automatically. No further action is required.

Rotating the key: create a new key in the OpenAI console, paste it into API Key, and click Apply. The new key is validated on save. Revoke the old key in the OpenAI console only after the new one has validated successfully, so no enrichment in flight is interrupted.

Enrichment results travel in the opposite direction and are authenticated differently: OpenAI calls iPaaS.com using the Webhook API Key embedded in the webhook address. Treat that address as a secret — anyone holding it can post to the subscription. OpenAI also issues a signing secret when the webhook is created; keep it safe, though no iPaaS.com setting consumes it at present.

Initialization Support

Currently, initialization is not supported for OpenAI in iPaaS.com. All data synchronization and mappings must be configured manually during the integration process.

To enrich a large existing population of Customers or Products, use bulk sync using Postman, which drives the same transfers the integration uses for individual records. Enrichment consumes OpenAI account usage on every record, so size the run deliberately before starting it.

Throttling

The throttle fields on the subscription are pre-populated by the integration's settings and control how quickly iPaaS.com issues requests to OpenAI. API Throttle Limit and API Throttle Seconds work together as a rate — the number of requests permitted within each window — while Concurrent Connections and Concurrent Batch Executions cap how much work runs at the same moment.

Starting at a low throttle limit during initial setup and raising it for ongoing operation lets configuration problems surface on a handful of records rather than across the whole catalogue.

These limits govern iPaaS.com's side of the exchange. OpenAI applies its own limits independently, and when it reports that its rate has been exceeded the transfer is rescheduled automatically and resumes once the limit window has passed — no subscriber action is required and no data is lost. Account-level usage and billing tiers are managed in the OpenAI account and are outside what these settings control.

For a full description of every subscription configuration field, see the Subscription Configuration - Edit article.

Related Documents

Did this answer your question?