Creators
Connect your server to Studio events
Set up signed sale, refund, and license-key requests for a creator integration.
In Studio → Integrations, save a public HTTPS endpoint and send a test event. The page shows recent deliveries, the event payload examples, and a Node.js signature-verification example. Use those live examples as the technical reference when implementing your endpoint.
DaVinci Market sends sale.completed, sale.refunded, and webhook.test events. If a listing uses server-issued keys, it also sends license_key.requested; your server must return a JSON object with a licenseKey string. Verify the DaVinci-Signature header against the raw request body and your Studio secret before acting on an event. Use the delivery identifier to ignore repeated notifications.
Your endpoint may receive the buyer's checkout email for order support and key delivery. Handle that personal information only for the purchase. Protect the signing secret, rotate it if exposed, and update your server when you rotate it. Failed key requests leave the purchase pending so you can retry or supply a key in Studio.
