Incomaker Reporting v1
API Reference
API Reference
  1. Conversions
  • Incomaker Reporting v1
  • Abandoned carts
    • Get abandoned carts list
      GET
    • Get abandoned carts detail
      GET
  • Campaigns
    • Get campaigns count and metrics by language
      GET
    • Get campaign assets
      GET
    • Get campaigns list
      GET
    • Get campaigns daily results
      GET
    • Get campaigns monthly summanry
      GET
    • Get campaigns results hourly histogram
      GET
    • Get campaigns results daily histogram
      GET
    • Get campaigns results monthly histogram
      GET
    • Get list of senders
      GET
    • Get list of contacts timeline for campaign
      GET
    • Get list of contacts for campaign
      GET
    • Get list of contacts for period
      GET
    • Get A/B tests for campaigns
      GET
    • Get campaign conversions
      GET
    • Get campaign recipient list
      GET
    • Get campaign recipient activity timeline
      GET
    • Get campaign link click stats
      GET
  • Conversions
    • Get individual conversions (source-agnostic)
      GET
    • Get conversions list
      GET
    • Get total conversions
      GET
    • Get conversions by timeframe
      GET
    • Get daily conversions
      GET
  • Contacts
    • Get contacts
      GET
    • Get contacts details
      GET
    • Get contacts recommendation
      GET
    • Get unsubscribed contacts
      GET
    • Get duplicate contacts
      GET
    • Get contacts with invalid names
      GET
    • Get contact gender statistics
      GET
  • Segments
    • Get segments list
  • Deliveries
    • Get sends list
    • Get deliveries overview
    • Get deliveries list
    • Get delivery conversions
    • Get delivery-specific conversions
    • Get delivery recipient activity
    • Get recipient activity timeline
    • Get delivery link click stats
    • Get delivery detail
    • Get deliveries count and metrics by language
    • Get deliveries daily results
    • Get delivery daily detail for individual smartflow
  • RFM Analysis
    • Get Recency × Frequency heatmap
    • Get Recency × Monetary heatmap
    • Get Frequency × Monetary heatmap
    • Get full RFM cube or slices
    • Get recency distribution
    • Get frequency distribution
    • Get monetary distribution
    • Get combined RFM distributions
    • Get cell table
    • Get cell detail
    • Get contacts in cell
    • Get contact RFM detail
    • Get RFM Segments
    • Get RFM outliers
    • Get review candidates
  • Dialogs
    • Get dialogs list
    • Get dialogs data
  • Orders
    • Get orders list
    • Get order detail
    • Get order recommendation
  • Products
    • Get products
    • Get individual purchases for a product
    • Get products frequently purchased together
    • Get product categories
    • Get product detail
    • Get products by campaign
    • Get products by revenues
    • Get products recommendation
  • Schemas
    • Paging
    • ConversionAggregate
    • Contact
  1. Conversions

Get individual conversions (source-agnostic)

GET
/conversions/items
The source-agnostic per-conversion endpoint. Everything /campaigns/{campaignId}/conversions and /deliveries/*/conversions already do (orderId, contactId, exact amount, FX-converted reference amount), generalized to any source -- or no source at all.
This answers the question a customer support ticket raised for Smartflows specifically: given an aggregate /conversions row (a smartflow node, an automation, or a campaign), how do you get to the individual orderId/contactId/timestamp/touchpoint records behind it? Follow the row's source.detailUrl, or call this endpoint directly with smartflowId/sourceId.
dateFrom/dateTo are required; every other parameter is optional and narrows the result. Omitting every source param entirely is valid and answers a question none of the three per-source endpoints (/campaigns/{id}/conversions, /deliveries/{smartflowId}/conversions, /deliveries/{smartflowId}/{deliveryId}/conversions) can: "every conversion for this plugin," optionally narrowed only by contact or order -- e.g. finding a specific order without already knowing which campaign or smartflow produced it.

Request

Query Params

Header Params

Responses

🟢200
application/json
OK
Bodyapplication/json

🟠400
🟠403
Request Request Example
Shell
JavaScript
Java
Swift
curl --location '/conversions/items?dateFrom=2026-01-01&dateTo=2026-01-31&sourceId=11ed6a77-93c1-1330-bf67-c7acfbf36741&sourceType=campaign&smartflowId=7a1e2c3d-0000-4000-8000-000000000001&deliveryId=c1d2e3f4-0000-4000-8000-000000000005&contactId=11ef6061-cef7-b850-ada7-c969374ebcce&orderId=1131256454&country=CZ%2CSK&currency=EUR%2CCZK&limit=100&offset=0&sort=-datetime' \
--header 'Authorization: Bearer JWT'
Response Response Example
200 - Unscoped (every conversion for the plugin, filtered by orderId)
orderId=1131256454, no source param -- found the order without already knowing which smartflow produced it.
{
    "conversions": [
        {
            "contactId": "11ef6061-cef7-b850-ada7-c969374ebcce",
            "clientContactId": "56738",
            "datetime": "2026-01-30T13:00:00.000Z",
            "orderId": "1131256454",
            "firstName": "John",
            "surname": "Doe",
            "conversionsAmount": 1287,
            "conversionsCurrency": "EUR",
            "conversionsReferenceAmount": 32027.65,
            "referenceCurrency": "CZK",
            "country": "CZ",
            "isRefund": false,
            "attribution": {
                "touch": "click",
                "datetime": "2026-01-28T09:14:02.000Z",
                "hoursToConversion": 51.8,
                "model": "last-click",
                "windowDays": 30
            },
            "source": {
                "type": "smartflow",
                "id": "7a1e2c3d-0000-4000-8000-000000000001",
                "name": "Cart abandonment flow",
                "campaignId": "9b2f4a11-0000-4000-8000-000000000099",
                "smartflowId": "7a1e2c3d-0000-4000-8000-000000000001",
                "smartflowName": "Cart abandonment flow",
                "deliveryId": "c1d2e3f4-0000-4000-8000-000000000005",
                "deliveryName": "Reminder email",
                "detailUrl": "/v1/deliveries/7a1e2c3d-0000-4000-8000-000000000001/c1d2e3f4-0000-4000-8000-000000000005/conversions"
            },
            "activityUrl": "/v1/deliveries/7a1e2c3d-0000-4000-8000-000000000001/c1d2e3f4-0000-4000-8000-000000000005/recipients/11ef6061-cef7-b850-ada7-c969374ebcce/activity"
        }
    ],
    "paging": { "start": 1, "count": 1, "totalCount": 1 }
}
Modified at 2026-09-18 16:56:25
Previous
Get campaign link click stats
Next
Get conversions list
Built with