Platform

Bespoke logic, safely sandboxed

When configuration isn't enough, Sell.Do lets you safely inject custom JavaScript to tailor the UI and behaviour — like Zoho Canvas, but governed. Scripts run in a sandbox with a scoped SDK, so you get flexibility without compromising security.

app.sell.do
Custom JavaScriptRuns on: Lead detailDeployscript.jssandboxedsd.on('lead.beforeSave', (lead) => {if (lead.budget > 15000000) {lead.setField('tier', 'Premium');sd.ui.show('approval_note');}});Bindingssd.onlifecycle hookssd.uishow / hide / disablesd.apiscoped REST callsConsoledry run✓ compiled · 0 errors✓ 4 assertions passed! 1 lead skipped (no budget)Scripts run per tenant, in a sandbox, with a version historyRoll back to any earlier version without a release — nothing here touches the core product

Inside Custom JavaScript

Event hooks

Run code on lead and booking events.

Sandboxed runtime

Secure, isolated execution.

Custom calculations

Bespoke pricing and scoring.

Validations

Enforce your business rules.

Integrations

Call external APIs securely.

Versioned

Safe deploys and rollbacks.

Real-world use cases

How teams use Custom JavaScript

Customise the UI beyond config

Add bespoke widgets, validations and interactions where no-code reaches its limit.

React to events

Hook into record and UI events with the scoped Sell.Do SDK.

Keep it safe

Scripts run in an iframe sandbox with scoped tokens and a four-eyes review before going live.

Version and roll back

Every script is versioned, so you can review changes and revert instantly.

Jarvis AI

AI-assisted scripting

Describe the behaviour you want and Jarvis drafts the script against the SDK — you review and approve before it ships.

Sandboxed
Iframe + scoped SDK
4-eyes
Review before live
Versioned
Instant rollback
Related:White Label

See Sell.Do live, then go live in 7 days

A tailored walkthrough for your projects, your team and your pipeline — book a 30-minute demo and be live in as little as 7 days.