v1.0.0
OpenAPI 3.1.0

Report metrics

US region

Client Libraries

Report metrics

This endpoint helps you report metrics from channels that aren't native to Customer.io or don't rely on our SDKs. When we deliver a message, we include a CIO-Delivery-ID header. This is the delivery_id in the payload. You can use it as a UTL and you can pass it as a UTM parameter in links, etc to track metrics when people click, convert, etc.

Body
application/json
  • The base properties shared across multiple metric types.

    • delivery_id
      Type: string
      required

      The CIO-Delivery-ID from the notification that you want to associate the event with.

    • metric
      Type: string enum
      required

      The email metric you want to report back to Customer.io.

      values
      • bounced
      • clicked
      • converted
      • deferred
      • delivered
      • dropped
      • opened
      • spammed
    • href
      Type: string

      For clicked metrics, this is the link the recipient clicked.

    • reason
      Type: string

      For metrics indicating a failure (like bounced), this field provides the reason for the failure.

    • recipient
      Type: string

      The email of the person who received the message.

    • timestamp
      Type: integer Format: unix timestamp

      The unix timestamp when the event occurred.

Responses
  • 200

    The request was received.

Request Example for post/api/v1/metrics
{
  "delivery_id": "RPILAgUBcRhIBqSfeiIwdIYJKxTY",
  "metric": "bounced",
  "href": "",
  "reason": "",
  "recipient": "",
  "timestamp": 1613063089
}
No Body