salla-addon-purchase
Salla Addon Billing Cycle
An addon is a purchasable extra that Salla bills on top of the app's plan. This skill
owns its billing lifecycle — define → activate → renew → cancel/expire → gate. The
merchant buys it inside the embedded app (purchase UX →
salla-addon-purchase-embedded); Salla then
drives every state change through webhooks. Activation is webhook-driven: unlock features
only when app.subscription.started arrives, signature-verified.
Tools & MCPs
Use the Salla Partners MCP: define the addon in the publication's pricing section
(app_publish action=set section=pricing, addons[]), then set a webhook_url via
salla_apps action=connect. The app.subscription.* events below are app events — the
app is subscribed to them by default, so they auto-deliver to that webhook_url. There is
no subscribe call (salla_events action=subscribe is for store events only).