Use the Tapfiliate CLI from KosmoKrator to call Tapfiliate tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.
Tapfiliate can be configured headlessly with `kosmokrator integrations:configure tapfiliate`.
# Install KosmoKrator first if it is not available on PATH.curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash# Configure and verify this integration.kosmokrator integrations:configure tapfiliate --set api_key="$TAPFILIATE_API_KEY" --enable --read allow --write ask --jsonkosmokrator integrations:doctor tapfiliate --jsonkosmokrator integrations:status --json
Credentials
Authentication type: API keyapi_key. Configure credentials once, then use the same stored profile from
scripts, coding CLIs, Lua code mode, and the MCP gateway.
Key
Env var
Type
Required
Label
api_key
TAPFILIATE_API_KEY
Secret secret
yes
API Key
url
TAPFILIATE_URL
URL url
no
API Base URL
Call Tapfiliate Headlessly
Use the generic call form when another coding CLI or script needs a stable universal interface.
Every function below can be called headlessly. The generic form is stable across all integrations;
the provider shortcut is shorter but specific to Tapfiliate.
tapfiliate.tapfiliate_list_affiliates
Read read
List affiliates in your Tapfiliate account. Returns paginated results with affiliate IDs, emails, names, and status.
Create a new conversion in Tapfiliate. Associates a revenue amount with an affiliate using a unique external ID (e.g., order ID or transaction reference).
Filter by external ID (e.g., order or transaction ID).
status
string
no
Filter by status: "approved", "pending", or "rejected".
from_date
string
no
Start date filter (ISO 8601, e.g., "2025-01-01").
to_date
string
no
End date filter (ISO 8601, e.g., "2025-12-31").
limit
integer
no
Number of results per page (default: 25, max: 100).
page
integer
no
Page number for pagination (default: 1).
tapfiliate.tapfiliate_create_conversion
Create a new conversion in Tapfiliate. Associates a revenue amount with an affiliate using a unique external ID (e.g., order ID or transaction reference).
Headless calls still follow the integration read/write permission policy. Configure read/write defaults
with integrations:configure. Add --force only for trusted automation that should bypass that policy.