Deepgram · Arazzo Workflow

Deepgram Invite and Confirm a Project Member

Version 1.0.0

Send a project invitation, confirm it appears in the pending invitation list, and list current members.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub Artificial IntelligenceSpeech-to-TextText-to-SpeechTranscriptionVoice AIArazzoWorkflows

Provider

deepgram

Workflows

invite-and-confirm-member
Send a member invitation and confirm it against pending invites and members.
Sends a scoped invitation to an email address, lists pending invitations to confirm the invite was queued, and lists current members for context.
3 steps inputs: apiKey, email, projectId, scope outputs: invitedEmail, invites, members
1
sendInvitation
Send an invitation to the supplied email address at the requested scope.
2
confirmInvitation
List the project's pending invitations to confirm the new invitation is queued for the supplied email address.
3
listMembers
List the project's current members so the caller can see who already has access alongside the new pending invitation.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Deepgram Invite and Confirm a Project Member
  summary: Send a project invitation, confirm it appears in the pending invitation list, and list current members.
  description: >-
    A team onboarding flow for Deepgram projects. The workflow sends an
    invitation to a prospective member at a given scope, confirms the invitation
    now appears in the project's pending invitation list, and lists the current
    members so the caller can see who already has access. 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: invitationsApi
  url: ../openapi/deepgram-invitations-api-openapi.yml
  type: openapi
- name: membersApi
  url: ../openapi/deepgram-members-api-openapi.yml
  type: openapi
workflows:
- workflowId: invite-and-confirm-member
  summary: Send a member invitation and confirm it against pending invites and members.
  description: >-
    Sends a scoped invitation to an email address, lists pending invitations to
    confirm the invite was queued, and lists current members for context.
  inputs:
    type: object
    required:
    - apiKey
    - projectId
    - email
    - scope
    properties:
      apiKey:
        type: string
        description: Deepgram API key used to authenticate requests.
      projectId:
        type: string
        description: The project to invite the new member into.
      email:
        type: string
        description: Email address of the person being invited.
      scope:
        type: string
        description: Scope to grant the invited member (e.g. member).
  steps:
  - stepId: sendInvitation
    description: >-
      Send an invitation to the supplied email address at the requested scope.
    operationId: sendProjectInvitation
    parameters:
    - name: Authorization
      in: header
      value: Token $inputs.apiKey
    - name: project_id
      in: path
      value: $inputs.projectId
    requestBody:
      contentType: application/json
      payload:
        email: $inputs.email
        scope: $inputs.scope
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      invitedEmail: $inputs.email
  - stepId: confirmInvitation
    description: >-
      List the project's pending invitations to confirm the new invitation is
      queued for the supplied email address.
    operationId: listProjectInvitations
    parameters:
    - name: Authorization
      in: header
      value: Token $inputs.apiKey
    - name: project_id
      in: path
      value: $inputs.projectId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      invites: $response.body#/invites
      firstInviteEmail: $response.body#/invites/0/email
  - stepId: listMembers
    description: >-
      List the project's current members so the caller can see who already has
      access alongside the new pending invitation.
    operationId: listProjectMembers
    parameters:
    - name: Authorization
      in: header
      value: Token $inputs.apiKey
    - name: project_id
      in: path
      value: $inputs.projectId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      members: $response.body#/members
  outputs:
    invitedEmail: $steps.sendInvitation.outputs.invitedEmail
    invites: $steps.confirmInvitation.outputs.invites
    members: $steps.listMembers.outputs.members

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/deepgram-invite-and-confirm-member-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.