Omnisend Analytics API

The Analytics API from Omnisend — 2 operation(s) for analytics.

Documentation

Specifications

Schemas & Data

Other Resources

🔗
OAuth
https://api-docs.omnisend.com/reference/oauth
🔗
Postman
https://www.postman.com/omnisend-api/workspace/omnisend/overview
🔗
LlmsText
https://api-docs.omnisend.com/llms.txt
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/json-ld/omnisend-context.jsonld
🔗
APIsJSON
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/apis.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-copy-and-send-campaign-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-create-and-send-campaign-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-create-and-verify-category-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-create-and-verify-contact-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-create-and-verify-product-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-create-segment-and-stats-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-replace-product-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-subscribe-and-welcome-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-tag-contact-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-track-cart-event-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-track-order-event-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-update-category-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/omnisend/refs/heads/main/arazzo/omnisend-upsert-contact-workflow.yml

OpenAPI Specification

omnisend-analytics-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Omnisend REST Analytics API
  description: 'Omnisend''s REST API for managing ecommerce email and SMS marketing

    automation. Exposes contacts, events, products, product categories,

    segments, campaigns, batches, email templates, email content, email

    universal layouts, images, brands, and analytics reports. Authentication

    uses an API key passed via the `X-API-KEY` header, or OAuth 2.0 with

    scopes such as `contacts.read`, `contacts.write`, `campaigns.read`,

    `campaigns.write`, `analytics.read`, etc.

    '
  version: v5
  contact:
    name: Omnisend
    url: https://api-docs.omnisend.com/
servers:
- url: https://api.omnisend.com/v5
  description: Omnisend REST API v5
security:
- ApiKeyAuth: []
- OAuth2: []
tags:
- name: Analytics
paths:
  /analytics-reports:
    post:
      tags:
      - Analytics
      summary: Generate a marketing analytics report
      responses:
        '200':
          description: Report
  /analytics-statistics:
    post:
      tags:
      - Analytics
      summary: Generate event-based statistics report
      responses:
        '200':
          description: Statistics report
components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-API-KEY
    OAuth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://app.omnisend.com/oauth/authorize
          tokenUrl: https://api.omnisend.com/v5/oauth/token
          scopes:
            contacts.read: Read contacts
            contacts.write: Manage contacts
            campaigns.read: Read campaigns
            campaigns.write: Manage campaigns
            analytics.read: Read analytics