Getting started
Use our REST API to create products, links, subscriptions, and marketplace listings.
curl -X POST https://api.webteller.cloud/v1/products \ -H "Authorization: Bearer <token>" \ -d '{"name":"Pro Plan","price":2900,"currency":"USD"}'
Authentication
Pass your secret key as a Bearer token in the `Authorization` header.
Header | Example |
---|---|
Authorization | Bearer sk_live_*** |
Checkout
Create a link to start a hosted checkout flow.
POST /v1/checkout/links { "product_id":"pro-plan", "amount":2900, "currency":"USD" }
Marketplace
Publish apps and take revenue share. Payouts are issued to connected developers.
POST /v1/apps { "name":"Super App","listing_url":"https://yourapp.example","share":0.15 }
Webhooks
Verify signatures to trust events from Webteller.
import crypto from "crypto"; export function verify(sig, payload, secret){ const h = crypto.createHmac("sha256", secret).update(payload).digest("hex"); return crypto.timingSafeEqual(Buffer.from(sig), Buffer.from(h)); }