Svix · Arazzo Workflow

Svix Create Integration and Retrieve Key

Version 1.0.0

Create an integration on an application and read back its API key.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub WebhookWebhooks As A ServiceWebhook DeliveryWebhook SendingEvent-DrivenEventingMessagingPub-SubStreamingIngestIntegrationReliabilityRetriesDeliverabilitySigningVerificationHMACStandard WebhooksMulti-TenantMulti-RegionEnterpriseSoftware-as-a-ServiceDeveloper PlatformRESTSOC 2HIPAAPCI DSSGDPROpen-SourceRustPolyglot SDKTerraformCLIArazzoWorkflows

Provider

svix

Workflows

create-integration-and-key
Create an application integration and return its API key.
Verifies the application, creates an integration on it, and retrieves the integration's API key.
3 steps inputs: appId, integrationName outputs: integrationId, integrationKey
1
getApplication
Confirm the application exists before creating the integration. Returns 200 with the application object.
2
createIntegration
Create the named integration on the application. Returns 201 with the integration object.
3
getIntegrationKey
Read the integration's API key so it can be shared with the integrating party. Returns 200 with the key.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Svix Create Integration and Retrieve Key
  summary: Create an integration on an application and read back its API key.
  description: >-
    Integrations let a third party manage a slice of an application's webhook
    configuration with a scoped key. This workflow confirms the application
    exists, creates a named integration on it, and reads back the integration's
    API key so it can be handed to the integrating party. Every step spells out
    its request inline so the flow can be read and executed without opening the
    underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: applicationApi
  url: ../openapi/svix-application-api-openapi.yml
  type: openapi
- name: integrationApi
  url: ../openapi/svix-integration-api-openapi.yml
  type: openapi
workflows:
- workflowId: create-integration-and-key
  summary: Create an application integration and return its API key.
  description: >-
    Verifies the application, creates an integration on it, and retrieves the
    integration's API key.
  inputs:
    type: object
    required:
    - appId
    - integrationName
    properties:
      appId:
        type: string
        description: The id or uid of the application to attach the integration to.
      integrationName:
        type: string
        description: Human readable name for the integration.
  steps:
  - stepId: getApplication
    description: >-
      Confirm the application exists before creating the integration. Returns
      200 with the application object.
    operationId: v1.application.get
    parameters:
    - name: app_id
      in: path
      value: $inputs.appId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      applicationId: $response.body#/id
  - stepId: createIntegration
    description: >-
      Create the named integration on the application. Returns 201 with the
      integration object.
    operationId: v1.integration.create
    parameters:
    - name: app_id
      in: path
      value: $inputs.appId
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.integrationName
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      integrationId: $response.body#/id
  - stepId: getIntegrationKey
    description: >-
      Read the integration's API key so it can be shared with the integrating
      party. Returns 200 with the key.
    operationId: v1.integration.get-key
    parameters:
    - name: app_id
      in: path
      value: $inputs.appId
    - name: integ_id
      in: path
      value: $steps.createIntegration.outputs.integrationId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      integrationKey: $response.body#/key
  outputs:
    integrationId: $steps.createIntegration.outputs.integrationId
    integrationKey: $steps.getIntegrationKey.outputs.integrationKey

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/svix-create-integration-and-key-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.