Saltar al contenido principal
Versión: Next

Analytics

Analytics skills let agents generate reports and insights about platform usage, revenue, and performance.

report.analytics

Generate analytics reports with customizable metrics.

{
"skill": "report.analytics",
"input": {
"startDate": "2026-01-01",
"endDate": "2026-12-31",
"metrics": ["revenue", "transaction_count", "success_rate"],
"groupBy": "day"
}
}

Query Parameters

ParameterTypeDescription
startDateStringStart date (YYYY-MM-DD)
endDateStringEnd date (YYYY-MM-DD)
metricsArrayMetrics to include
groupByStringhour, day, week, month
channelIdLongFilter by channel
currencyStringFilter by currency

Available Metrics

MetricDescription
revenueTotal revenue processed
transaction_countNumber of transactions
success_ratePercentage of successful transactions
average_amountAverage transaction amount
refund_ratePercentage of refunded transactions
channel_breakdownBreakdown by payment channel

Response

{
"code": 200,
"data": {
"metrics": {
"revenue": 4523189,
"transaction_count": 15234,
"success_rate": 0.98
},
"breakdown": [
{
"date": "2026-08-01",
"revenue": 150000,
"transaction_count": 500,
"success_rate": 0.98
}
]
}
}

Code Example

Node.js

const report = await client.skills.report.analytics({
startDate: '2026-01-01',
endDate: '2026-12-31',
metrics: ['revenue', 'transaction_count'],
groupBy: 'month',
});