Emitrr Triggers API

The Triggers API from Emitrr — 2 operation(s) for triggers.

Operations 2

POST /workflows/{workflowId}/triggers Create #
PUT /workflows/{workflowId}/triggers/{stepId} Update #

Specifications

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/emitrr:emitrr-triggers-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

emitrr-triggers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Emitrr Workflows Triggers API
  version: 1.0.0
tags:
- name: Triggers
paths:
  /workflows/{workflowId}/triggers:
    post:
      summary: Create
      tags:
      - Triggers
      description: Create trigger
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                kind:
                  type: string
                  enum:
                  - event
                  - schedule
                expression:
                  type: array
                  items:
                    type: string
                uiMetadata:
                  type: object
                  additionalProperties: {}
                  default: {}
                filter:
                  type: object
                  properties:
                    operator:
                      type: string
                      enum:
                      - and
                      - or
                    groups:
                      type: array
                      items:
                        type: object
                        properties:
                          operator:
                            type: string
                            enum:
                            - and
                            - or
                          criterias:
                            type: array
                            items:
                              type: object
                              properties:
                                object:
                                  type: string
                                  enum:
                                  - contact
                                  - list
                                  - message
                                  - appointment
                                  - action
                                  - form
                                  - schedule
                                property:
                                  type: string
                                  maxLength: 255
                                propertyType:
                                  type: string
                                  enum:
                                  - text
                                  - dropdown
                                  - number
                                  - boolean
                                  - date
                                  - duration
                                operator:
                                  type: string
                                  enum:
                                  - equals
                                  - contains
                                  - any_of
                                  - greater_than
                                  - less_than
                                  - today
                                  - is_true
                                  - is_false
                                  - between
                                  - was
                                value:
                                  type:
                                  - string
                                  - 'null'
                              required:
                              - object
                              - property
                              - propertyType
                              - operator
                              - value
                              additionalProperties: false
                        required:
                        - operator
                        - criterias
                        additionalProperties: false
                  required:
                  - operator
                  - groups
                  additionalProperties: false
              required:
              - kind
              - expression
              - filter
              additionalProperties: false
      parameters:
      - schema:
          type: number
        in: path
        name: workflowId
        required: true
      responses:
        '201':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  stepId:
                    type: integer
                    minimum: -9007199254740991
                    maximum: 9007199254740991
                  kind:
                    type: string
                    enum:
                    - event
                    - schedule
                  expression:
                    type: array
                    items:
                      type: string
                  createdAt:
                    type: string
                    format: date-time
                  updatedAt:
                    type: string
                    format: date-time
                  filter:
                    type: object
                    properties:
                      id:
                        type: integer
                        minimum: -9007199254740991
                        maximum: 9007199254740991
                      operator:
                        type: string
                        enum:
                        - and
                        - or
                      isActive:
                        type: boolean
                      createdAt:
                        type: string
                        format: date-time
                      updatedAt:
                        type: string
                        format: date-time
                      groups:
                        type: array
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              minimum: -9007199254740991
                              maximum: 9007199254740991
                            operator:
                              type: string
                              enum:
                              - and
                              - or
                            isActive:
                              type: boolean
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            criterias:
                              type: array
                              items:
                                type: object
                                properties:
                                  id:
                                    type: integer
                                    minimum: -9007199254740991
                                    maximum: 9007199254740991
                                  object:
                                    type: string
                                    enum:
                                    - contact
                                    - list
                                    - message
                                    - appointment
                                    - action
                                    - form
                                    - schedule
                                  property:
                                    type: string
                                    maxLength: 255
                                  propertyType:
                                    type: string
                                    enum:
                                    - text
                                    - dropdown
                                    - number
                                    - boolean
                                    - date
                                    - duration
                                  operator:
                                    type: string
                                    enum:
                                    - equals
                                    - contains
                                    - any_of
                                    - greater_than
                                    - less_than
                                    - today
                                    - is_true
                                    - is_false
                                    - between
                                    - was
                                  value:
                                    type:
                                    - string
                                    - 'null'
                                  isActive:
                                    type: boolean
                                  createdAt:
                                    type: string
                                    format: date-time
                                  updatedAt:
                                    type: string
                                    format: date-time
                                required:
                                - id
                                - object
                                - property
                                - propertyType
                                - operator
                                - value
                                - isActive
                                - createdAt
                                - updatedAt
                                additionalProperties: false
                          required:
                          - id
                          - operator
                          - isActive
                          - createdAt
                          - updatedAt
                          - criterias
                          additionalProperties: false
                    required:
                    - id
                    - operator
                    - isActive
                    - createdAt
                    - updatedAt
                    - groups
                    additionalProperties: false
                  uiMetadata:
                    type: object
                    additionalProperties: {}
                    default: {}
                required:
                - stepId
                - kind
                - expression
                - createdAt
                - updatedAt
                - filter
                additionalProperties: false
      operationId: postWorkflowsByWorkflowIdTriggers
      x-operation-id-source: derived
  /workflows/{workflowId}/triggers/{stepId}:
    put:
      summary: Update
      tags:
      - Triggers
      description: Update trigger
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                kind:
                  type: string
                  enum:
                  - event
                  - schedule
                expression:
                  type: array
                  items:
                    type: string
                uiMetadata:
                  type: object
                  additionalProperties: {}
                  default: {}
                filter:
                  type: object
                  properties:
                    id:
                      type: integer
                      minimum: -9007199254740991
                      maximum: 9007199254740991
                    operator:
                      type: string
                      enum:
                      - and
                      - or
                    groups:
                      type: array
                      items:
                        type: object
                        properties:
                          id:
                            type: integer
                            minimum: -9007199254740991
                            maximum: 9007199254740991
                          operator:
                            type: string
                            enum:
                            - and
                            - or
                          criterias:
                            type: array
                            items:
                              type: object
                              properties:
                                id:
                                  type: integer
                                  minimum: -9007199254740991
                                  maximum: 9007199254740991
                                object:
                                  type: string
                                  enum:
                                  - contact
                                  - list
                                  - message
                                  - appointment
                                  - action
                                  - form
                                  - schedule
                                property:
                                  type: string
                                  maxLength: 255
                                propertyType:
                                  type: string
                                  enum:
                                  - text
                                  - dropdown
                                  - number
                                  - boolean
                                  - date
                                  - duration
                                operator:
                                  type: string
                                  enum:
                                  - equals
                                  - contains
                                  - any_of
                                  - greater_than
                                  - less_than
                                  - today
                                  - is_true
                                  - is_false
                                  - between
                                  - was
                                value:
                                  type:
                                  - string
                                  - 'null'
                              required:
                              - object
                              - property
                              - propertyType
                              - operator
                              - value
                              additionalProperties: false
                        required:
                        - operator
                        - criterias
                        additionalProperties: false
                  required:
                  - id
                  - operator
                  - groups
                  additionalProperties: false
              required:
              - kind
              - expression
              - filter
              additionalProperties: false
      parameters:
      - schema:
          type: number
        in: path
        name: workflowId
        required: true
      - schema:
          type: number
        in: path
        name: stepId
        required: true
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  stepId:
                    type: integer
                    minimum: -9007199254740991
                    maximum: 9007199254740991
                  kind:
                    type: string
                    enum:
                    - event
                    - schedule
                  expression:
                    type: array
                    items:
                      type: string
                  createdAt:
                    type: string
                    format: date-time
                  updatedAt:
                    type: string
                    format: date-time
                  filter:
                    type: object
                    properties:
                      id:
                        type: integer
                        minimum: -9007199254740991
                        maximum: 9007199254740991
                      operator:
                        type: string
                        enum:
                        - and
                        - or
                      isActive:
                        type: boolean
                      createdAt:
                        type: string
                        format: date-time
                      updatedAt:
                        type: string
                        format: date-time
                      groups:
                        type: array
                        items:
                          type: object
                          properties:
                            id:
                              type: integer
                              minimum: -9007199254740991
                              maximum: 9007199254740991
                            operator:
                              type: string
                              enum:
                              - and
                              - or
                            isActive:
                              type: boolean
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            criterias:
                              type: array
                              items:
                                type: object
                                properties:
                                  id:
                                    type: integer
                                    minimum: -9007199254740991
                                    maximum: 9007199254740991
                                  object:
                                    type: string
                                    enum:
                                    - contact
                                    - list
                                    - message
                                    - appointment
                                    - action
                                    - form
                                    - schedule
                                  property:
                                    type: string
                                    maxLength: 255
                                  propertyType:
                                    type: string
                                    enum:
                                    - text
                                    - dropdown
                                    - number
                                    - boolean
                                    - date
                                    - duration
                                  operator:
                                    type: string
                                    enum:
                                    - equals
                                    - contains
                                    - any_of
                                    - greater_than
                                    - less_than
                                    - today
                                    - is_true
                                    - is_false
                                    - between
                                    - was
                                  value:
                                    type:
                                    - string
                                    - 'null'
                                  isActive:
                                    type: boolean
                                  createdAt:
                                    type: string
                                    format: date-time
                                  updatedAt:
                                    type: string
                                    format: date-time
                                required:
                                - id
                                - object
                                - property
                                - propertyType
                                - operator
                                - value
                                - isActive
                                - createdAt
                                - updatedAt
                                additionalProperties: false
                          required:
                          - id
                          - operator
                          - isActive
                          - createdAt
                          - updatedAt
                          - criterias
                          additionalProperties: false
                    required:
                    - id
                    - operator
                    - isActive
                    - createdAt
                    - updatedAt
                    - groups
                    additionalProperties: false
                  uiMetadata:
                    type: object
                    additionalProperties: {}
                    default: {}
                required:
                - stepId
                - kind
                - expression
                - createdAt
                - updatedAt
                - filter
                additionalProperties: false
      operationId: putWorkflowsByWorkflowIdTriggersByStepId
      x-operation-id-source: derived