---
title: "Upsert Source"
method: PUT
path: "/ingest/api/v1/source/{source_id}"
tags: ["Ingest Source"]
---

# Upsert Source

`PUT /ingest/api/v1/source/{source_id}`

Create or update an Ingest Source.

## Path parameters

- `source_id` string, required — The Source's ID or UID.

## Request body

- union
  - object — Webhooks with no verification scheme or special handling.
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `type` 'generic-webhook', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` CronConfig, required
      - `contentType` string, nullable — Override the default content-type. Recommended if the payload is not JSON.
      - `payload` string, required
      - `schedule` string, required
    - `type` 'cron', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` AdobeSignConfig, required
      - `clientId` string, required
    - `type` 'adobe-sign', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'beehiiv', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'brex', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` CheckbookConfig, required
      - `secret` string, required
    - `type` 'checkbook', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'clerk', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` DocusignConfig, required
      - `secret` string, nullable
    - `type` 'docusign', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` EasypostConfig, required
      - `secret` string, nullable
    - `type` 'easypost', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` GithubConfig, required
      - `secret` string, nullable
    - `type` 'github', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'guesty', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` HubspotConfig, required
      - `secret` string, nullable
    - `type` 'hubspot', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'incident-io', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'lithic', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` MetaConfig, required
      - `secret` string, required
      - `verifyToken` string, required
    - `type` 'meta', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` NangoConfig, required
      - `secret` string, required
    - `type` 'nango', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'nash', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` OpenClawConfig, required
      - `secret` string, required
    - `type` 'openclaw', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` OrumIoConfig, required
      - `publicKey` string, required
    - `type` 'orum-io', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` PandaDocConfig, required
      - `secret` string, required
    - `type` 'panda-doc', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` PortIoConfig, required
      - `secret` string, required
    - `type` 'port-io', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'pleo', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'psi-fi', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'replicate', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'resend', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` RutterConfig, required
      - `secret` string, required
    - `type` 'rutter', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'safebase', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'sardine', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SegmentConfig, required
      - `secret` string, nullable
    - `type` 'segment', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` ShopifyConfig, required
      - `secret` string, required
    - `type` 'shopify', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SlackConfig, required
      - `secret` string, required
    - `type` 'slack', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` StripeConfig, required
      - `secret` string, required
    - `type` 'stripe', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'stych', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'svix', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` ZoomConfig, required
      - `secret` string, required
    - `type` 'zoom', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` TailscaleConfig, required
      - `secret` string, required — Shared secret for Tailscale Webhooks
      - `timestampGraceSeconds` integer, nullable — Grace period (in seconds) for the timestamp. If not passed, timestamp age will not be checked.
    - `type` 'tailscale', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` TelnyxConfig, required
      - `publicKey` string, required
    - `type` 'telnyx', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` VapiConfig, required
      - `secret` string, required
    - `type` 'vapi', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'open-ai', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` SvixConfig, required
      - `secret` string, required
    - `type` 'render', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` VeriffConfig, required
      - `secret` string, required
    - `type` 'veriff', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` AirwallexConfig, required
      - `secret` string, required
    - `type` 'airwallex', required
  - object
    - `metadata` object
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `config` VgsConfig, required
      - `secret` string, required
    - `type` 'vgs', required

## Response `200`

- union
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `type` 'generic-webhook', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` CronConfig, required
      - `contentType` string, nullable — Override the default content-type. Recommended if the payload is not JSON.
      - `payload` string, required
      - `schedule` string, required
    - `type` 'cron', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` AdobeSignConfigOut, required
    - `type` 'adobe-sign', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'beehiiv', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'brex', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` CheckbookConfigOut, required
    - `type` 'checkbook', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'clerk', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` DocusignConfigOut, required
    - `type` 'docusign', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` EasypostConfigOut, required
    - `type` 'easypost', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` GithubConfigOut, required
    - `type` 'github', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'guesty', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` HubspotConfigOut, required
    - `type` 'hubspot', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'incident-io', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'lithic', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` MetaConfigOut, required
    - `type` 'meta', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` NangoConfigOut, required
    - `type` 'nango', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'nash', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` OpenClawConfigOut, required
    - `type` 'openclaw', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` OrumIoConfigOut, required
      - `publicKey` string, required
    - `type` 'orum-io', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` PandaDocConfigOut, required
    - `type` 'panda-doc', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` PortIoConfigOut, required
    - `type` 'port-io', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'psi-fi', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'pleo', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'replicate', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'resend', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` RutterConfigOut, required
    - `type` 'rutter', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'safebase', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'sardine', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SegmentConfigOut, required
    - `type` 'segment', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` ShopifyConfigOut, required
    - `type` 'shopify', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SlackConfigOut, required
    - `type` 'slack', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` StripeConfigOut, required
    - `type` 'stripe', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'stych', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'svix', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` ZoomConfigOut, required
    - `type` 'zoom', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` TailscaleConfigOut, required
    - `type` 'tailscale', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` TelnyxConfigOut, required
      - `publicKey` string, required
    - `type` 'telnyx', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` VapiConfigOut, required
    - `type` 'vapi', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'open-ai', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` SvixConfigOut, required
    - `type` 'render', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` VeriffConfigOut, required
    - `type` 'veriff', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` AirwallexConfigOut, required
    - `type` 'airwallex', required
  - object
    - `createdAt` string, date-time, required
    - `id` string, required — The Source's ID.
    - `ingestUrl` string, uri, nullable
    - `metadata` object, required
    - `name` string, required
    - `uid` string, nullable — The Source's UID.
    - `updatedAt` string, date-time, required
    - `config` VgsConfigOut, required
    - `type` 'vgs', required

## Other responses

- `201`
- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `409` — Conflict
- `422` — Validation Error
- `429` — Too Many Requests

## Changes

- **2026-08-19** `dc130bd1b074` — 3 breaking, 7 info
  - removed `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8, subschema #9, subschema #10, subschema #11, subschema #12, subschema #13, subschema #14, subschema #15, subschema #16, subschema #17, subschema #18, subschema #19, subschema #20, subschema #21, subschema #22, subschema #23, subschema #24, subschema #25, subschema #26, subschema #27, subschema #28, subschema #29, subschema #30, subschema #31, subschema #32, subschema #33, subschema #34, subschema #35, subschema #36, subschema #37, subschema #38, subschema #39, subschema #40, subschema #41, subschema #42, subschema #43` from the request body `oneOf` list
  - added `#/components/schemas/IngestSourceOut_generic-webhook, #/components/schemas/IngestSourceOut_cron, #/components/schemas/IngestSourceOut_adobe-sign, #/components/schemas/IngestSourceOut_beehiiv, #/components/schemas/IngestSourceOut_brex, #/components/schemas/IngestSourceOut_checkbook, #/components/schemas/IngestSourceOut_clerk, #/components/schemas/IngestSourceOut_docusign, #/components/schemas/IngestSourceOut_easypost, #/components/schemas/IngestSourceOut_github, #/components/schemas/IngestSourceOut_guesty, #/components/schemas/IngestSourceOut_hubspot, #/components/schemas/IngestSourceOut_incident-io, #/components/schemas/IngestSourceOut_lithic, #/components/schemas/IngestSourceOut_meta, #/components/schemas/IngestSourceOut_nango, #/components/schemas/IngestSourceOut_nash, #/components/schemas/IngestSourceOut_openclaw, #/components/schemas/IngestSourceOut_orum-io, #/components/schemas/IngestSourceOut_panda-doc, #/components/schemas/IngestSourceOut_port-io, #/components/schemas/IngestSourceOut_psi-fi, #/components/schemas/IngestSourceOut_pleo, #/components/schemas/IngestSourceOut_replicate, #/components/schemas/IngestSourceOut_resend, #/components/schemas/IngestSourceOut_rutter, #/components/schemas/IngestSourceOut_safebase, #/components/schemas/IngestSourceOut_sardine, #/components/schemas/IngestSourceOut_segment, #/components/schemas/IngestSourceOut_shopify, #/components/schemas/IngestSourceOut_slack, #/components/schemas/IngestSourceOut_stripe, #/components/schemas/IngestSourceOut_stych, #/components/schemas/IngestSourceOut_svix, #/components/schemas/IngestSourceOut_zoom, #/components/schemas/IngestSourceOut_tailscale, #/components/schemas/IngestSourceOut_telnyx, #/components/schemas/IngestSourceOut_vapi, #/components/schemas/IngestSourceOut_open-ai, #/components/schemas/IngestSourceOut_render, #/components/schemas/IngestSourceOut_veriff, #/components/schemas/IngestSourceOut_airwallex, #/components/schemas/IngestSourceOut_vgs` to the response body `oneOf` list for the response status `200`
  - added `#/components/schemas/IngestSourceOut_generic-webhook, #/components/schemas/IngestSourceOut_cron, #/components/schemas/IngestSourceOut_adobe-sign, #/components/schemas/IngestSourceOut_beehiiv, #/components/schemas/IngestSourceOut_brex, #/components/schemas/IngestSourceOut_checkbook, #/components/schemas/IngestSourceOut_clerk, #/components/schemas/IngestSourceOut_docusign, #/components/schemas/IngestSourceOut_easypost, #/components/schemas/IngestSourceOut_github, #/components/schemas/IngestSourceOut_guesty, #/components/schemas/IngestSourceOut_hubspot, #/components/schemas/IngestSourceOut_incident-io, #/components/schemas/IngestSourceOut_lithic, #/components/schemas/IngestSourceOut_meta, #/components/schemas/IngestSourceOut_nango, #/components/schemas/IngestSourceOut_nash, #/components/schemas/IngestSourceOut_openclaw, #/components/schemas/IngestSourceOut_orum-io, #/components/schemas/IngestSourceOut_panda-doc, #/components/schemas/IngestSourceOut_port-io, #/components/schemas/IngestSourceOut_psi-fi, #/components/schemas/IngestSourceOut_pleo, #/components/schemas/IngestSourceOut_replicate, #/components/schemas/IngestSourceOut_resend, #/components/schemas/IngestSourceOut_rutter, #/components/schemas/IngestSourceOut_safebase, #/components/schemas/IngestSourceOut_sardine, #/components/schemas/IngestSourceOut_segment, #/components/schemas/IngestSourceOut_shopify, #/components/schemas/IngestSourceOut_slack, #/components/schemas/IngestSourceOut_stripe, #/components/schemas/IngestSourceOut_stych, #/components/schemas/IngestSourceOut_svix, #/components/schemas/IngestSourceOut_zoom, #/components/schemas/IngestSourceOut_tailscale, #/components/schemas/IngestSourceOut_telnyx, #/components/schemas/IngestSourceOut_vapi, #/components/schemas/IngestSourceOut_open-ai, #/components/schemas/IngestSourceOut_render, #/components/schemas/IngestSourceOut_veriff, #/components/schemas/IngestSourceOut_airwallex, #/components/schemas/IngestSourceOut_vgs` to the response body `oneOf` list for the response status `201`
  - api operation id `v1.ingest.source.update` removed and replaced with `v1.ingest.source.upsert`
  - …6 more
- …earlier changes not shown

[Full history](https://skmtc.dev/svix/apis/svix-api/changes/ingest/api/v1/source/:source_id/put.md)

---

[API](https://skmtc.dev/svix/apis/svix-api.md) · [All operations](https://skmtc.dev/svix/apis/svix-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/svix/svix-api/revisions/50dde67d2d2d/schema)
