buy.trychannel3.com/***. These links route shoppers to the merchant site and let Channel3 attribute clicks and sales to your account.
You can pull click and commission data for your account with the endpoints below. Use it to power dashboards, reconcile payouts, or feed analytics into your own systems.
Tracking
Clicks and transactions are tracked automatically
Every offer URL in a search or product response is a tracked buy link. When a shopper clicks it, Channel3 records the click. If that click converts to a sale, we attribute the commission to your account. You do not need to configure anything for this to work.Optional: pass a user_id to attribute events to your users
Send the x-user-id header on POST /v1/search (and other catalog endpoints) to tie clicks and commissions back to a specific user.
. _ @ -, up to 128 characters.
When a shopper clicks one of those buy URLs, Channel3 records user_id with the click. If the click converts to a sale, the same value appears on the transaction.
Each click and transaction in reporting includes a user_id field when the originating request included x-user-id. Pass user_id as a query parameter on the reporting endpoints below to filter results to one user.
Reporting endpoints
Two endpoints let you query clicks and transactions for your account.List Clicks
Click events plus a total-click summary for your date window.
List Transactions
Transactions plus net commission totals for your date window.
Date windows
Passstart_date and end_date as ISO 8601 datetimes:
- Omit both to default to the last 30 days ending now.
- Provide both or neither — a single bound returns
400. - Maximum window is 90 days.
- Offset-aware values (e.g.
2026-08-01T00:00:00-04:00) are converted to UTC. Naive values are treated as UTC. - Responses echo the resolved window as UTC (
...Z).
Pagination
Results are newest-first. Usepage (1-indexed) and limit (1–100, default 20). Each response includes total_count, has_more, and a summary for the full window (not just the current page).
List clicks
id, timestamp, optional user_id, optional geo (city / country), and a compact product when we can match one (id, title, image_url).
List transactions
order_amount, commission_amount, status, purchased_at, brand_name, optional user_id, optional geo (city / country), and a compact product when we can match one.
Transaction status
The summary breaks out
pending_commission and paid_commission, and total_commission is their sum.