> ## Documentation Index
> Fetch the complete documentation index at: https://docs.meum.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get WooCommerce integration status



## OpenAPI

````yaml /openapi.yaml get /v1/integration/woocommerce/status
openapi: 3.1.0
info:
  title: Meum Public Merchant API
  version: 1.0.0
  description: >
    Public merchant API for programmatic payment management: invoices,
    transactions,

    payment links, webhooks, and WooCommerce integration.


    Authenticate with a store-scoped API key (`sk_live_*`) via Bearer token.

    Base URL: https://api.meum.io
  contact:
    name: Meum Support
    email: support@meum.io
    url: https://meum.io
servers:
  - url: https://api.meum.io
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Health
    description: Service health checks
  - name: Invoices
    description: Invoice lifecycle
  - name: Transactions
    description: On-chain payment transactions
  - name: Payment Links
    description: Reusable payment link management
  - name: Webhooks
    description: Webhook endpoint and delivery management
  - name: Integrations
    description: Third-party platform integrations
paths:
  /v1/integration/woocommerce/status:
    get:
      tags:
        - Integrations
      summary: Get WooCommerce integration status
      operationId: wooStatus
      responses:
        '200':
          description: Integration status and health
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WooStatusResponse'
        '403':
          description: Forbidden (legacy error shape)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    WooStatusResponse:
      type: object
      description: Health and connection status for a WooCommerce integration.
      properties:
        status:
          type: string
          description: Overall integration status.
          example: CONNECTED
        connection_status:
          type: string
          description: Whether the plugin has completed the connect flow.
          example: CONNECTED
        health_status:
          type: string
          description: Operational health (for example `HEALTHY`, `DEGRADED`).
          example: HEALTHY
        issues:
          type: array
          items:
            type: string
          description: Human-readable list of problems requiring merchant action.
        integration_id:
          type:
            - string
            - 'null'
          format: uuid
          description: Integration UUID when connected.
        site_url:
          type:
            - string
            - 'null'
          format: uri
          description: Connected WordPress site URL.
        plugin_version:
          type:
            - string
            - 'null'
          description: Meum plugin version reported by the site.
        wordpress_version:
          type:
            - string
            - 'null'
          description: WordPress version reported by the site.
        woocommerce_version:
          type:
            - string
            - 'null'
          description: WooCommerce version reported by the site.
        credential_status:
          type:
            - string
            - 'null'
          description: Whether API credentials are valid and active.
        credential_prefix:
          type:
            - string
            - 'null'
          description: Prefix of the active API key for identification.
        webhook_health:
          type:
            - string
            - 'null'
          description: Recent webhook delivery health for the integration.
        webhook_url:
          type:
            - string
            - 'null'
          format: uri
          description: Configured WordPress webhook URL.
        last_seen_at:
          type:
            - string
            - 'null'
          format: date-time
          description: Last time the plugin checked in with Meum.
        pending_connection_key:
          type:
            - object
            - 'null'
          description: Temporary connect key when onboarding is in progress.
          properties:
            key_prefix:
              type: string
              description: Prefix of the pending connection key.
            expires_at:
              type:
                - string
                - 'null'
              format: date-time
              description: When the pending key expires if connect is not completed.
        connected:
          type: boolean
          description: True when the site is fully connected and ready to accept payments.
    ErrorResponse:
      type: object
      description: >
        Legacy flat error shape retained for backward compatibility on invoice
        create

        and WooCommerce integration endpoints.
      properties:
        error:
          type: string
          description: Human-readable error message.
          example: Payout wallet not configured
        code:
          type: string
          description: Machine-readable error code for legacy endpoints.
          example: EXTERNAL_ORDER_INTEGRATION_CONFLICT
        details:
          type: object
          additionalProperties:
            type: string
          description: Optional key-value context with field-level validation errors.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: |
        Store-scoped API key. Prefix with `sk_live_`.
        Example: `Authorization: Bearer sk_live_EXAMPLE_DO_NOT_USE`

````