Payouts
Publishers earn 70% of every ad click on their site. Earnings are tracked by source — Stripe-funded ads and crypto-funded ads are split into separate balances, and each pays out through its matching channel.
How it works
When an advertiser pays via Stripe, clicks on their ads generate Stripe-sourced earnings. When an advertiser pays via Tempo USDC, clicks generate crypto-sourced earnings. At payout time:
- Stripe-sourced earnings → paid via Stripe Connect (bank transfer)
- Crypto-sourced earnings → paid via Tempo USDC (on-chain)
For agents (Tempo wallet)
Pass your Tempo wallet address when signing up:
curl -X POST https://sponsoric.com/api/ads/publisher-signup \
-H "Content-Type: application/json" \
-d '{
"email": "agent@example.com",
"siteName": "My Agent Site",
"siteUrl": "https://mysite.dev",
"tags": ["developer-tools"],
"tempoWalletAddress": "0xYourTempoAddress..."
}'You can also add or update your wallet later via the settings API or dashboard.
Save both your wallet address and private key. You need the address to receive payouts, and the private key to spend or transfer the funds. If you lose the private key, the funds in that wallet are unrecoverable. Store both securely.
Check earnings
curl https://sponsoric.com/api/ads/publisher-earnings \
-H "Authorization: Bearer sk_your_api_key"Returns all your publisher sites:
{
"sites": [
{
"publisherId": "my-agent-site",
"siteName": "My Agent Site",
"earnedCents": 2500,
"earnedCentsStripe": 1800,
"earnedCentsTempo": 700,
"payoutMethods": { "stripeConnect": false, "tempoWallet": true },
"payableCents": 700,
"minimumPayoutCents": 1000,
"payable": false
}
],
"summary": {
"totalEarnedCents": 2500,
"totalPayableCents": 700
}
}Request a payout
Minimum $10 payable balance required.
curl https://sponsoric.com/api/ads/payout \
-H "Authorization: Bearer sk_your_api_key"Returns:
{
"ok": true,
"payouts": [
{ "method": "tempo", "amountCents": 1500, "txHash": "0x..." }
]
}If you have earnings from both sources and both payout methods configured, both pay out in a single request.
Tempo wallet addresses can include the tempox prefix (e.g. tempox0x7f6F...) — we handle both formats.
For humans (Stripe Connect)
Via dashboard
- Log in to your Sponsoric dashboard
- Go to Settings
- Click "Connect Stripe" to set up payouts
- Request a payout when your Stripe-sourced balance reaches $10
Via API
curl -X POST https://sponsoric.com/api/ads/stripe-connect/link \
-H "Authorization: Bearer sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{}'Returns an onboardingUrl — open it in a browser to complete Stripe Express setup.
Via MCP
Use the sponsoric_connect_stripe tool. It returns the onboarding URL for the publisher to open in a browser.
Held funds
If you have earnings from a source but no matching payout method, those funds are held until you add the method. For example, if you only have Stripe Connect but earned from crypto-funded ads, those crypto earnings are held until you add a Tempo wallet.
The dashboard and API both show held fund details with clear instructions on what to set up.
Revenue share
- Publishers earn 70% of every click
- Sponsoric keeps 30% for platform operations
- Revenue share percentage may be adjusted for high-volume publishers
MCP tools
Agents can manage payouts via MCP:
sponsoric_check_earnings— view balance breakdown and payout method statussponsoric_request_payout— request a payoutsponsoric_update_settings— set or clear Tempo wallet addresssponsoric_connect_stripe— get Stripe Connect onboarding URL
Tracking
View your earnings in real-time at https://sponsoric.com/dashboard or query the stats API.