Custom styling & API webhooks
Go beyond the visual editor: inject your own code and colours into a storefront, and keep the rest of your stack in sync with real-time webhook events.
Custom styling
Two ways to make a storefront yours: drop in your own code, and tune the colours the AI gave the store.
Custom code (head & body)
Open your dashboard, then go to Settings → Development & API → Custom code and paste the snippet into the matching box, save, and publish the store.
Injected inside the <head> tag. Use it for analytics, pixel tags, and meta tags.
Injected before the closing </body> tag. Use it for chat widgets and conversion scripts.
- · Keep snippets small and load them asynchronously so they never slow the storefront down.
- · A snippet runs on every page of that store, so preview the store before you publish.
Theme & colours
Every AI-generated store carries its own palette: background, surface, text, muted text, accent, hero gradient, footer background, and footer text.
Adjust it for a single store in the drag-and-drop layout editor, or set the site-wide colours under Settings → Design & Theme. Changes appear in the store preview before you publish.
Open the layout editorAPI webhooks
Webhooks push store events to your own system the moment they happen, so orders, products, and launches stay in sync without polling the API.
Events you can receive
store.createdA new store was generatedstore.publishedA store went liveproduct.createdA product was addedorder.completedA checkout was completedorder.refundedAn order was refundedExample payload
{
"event": "store.published",
"data": {
"store_id": "str_abc123",
"name": "My AI Store",
"status": "published",
"custom_domain": "shop.example.com",
"timestamp": "2026-10-16T03:21:00Z"
}
}Setup checklist
- →Point events at your own endpoint under Settings → Development & API → Webhooks.
- →Vexyntra sends a POST request with a JSON payload for every event you subscribe to.
- →Reply with a 2xx response as fast as you can, then process the payload in the background.
- →Add a secret token to your endpoint URL and check it on every request, so only Vexyntra can trigger your handler.