CYBERSYGNembed

Distribute through any site.

Drop a script tag.
Any button becomes a signing launcher.

Agencies, freelancer portfolios, contract-template marketplaces, CRMs. Anywhere a PDF lives, a CyberSygn-powered signing flow can launch over it. Zero dependencies, attribution-tracked, ESIGN-compliant.

Setup.

Two lines of HTML.

<script src="https://cybersygn.io/embed.js" defer></script>

<button data-cybersygn-sign="https://yoursite.com/contracts/nda.pdf"
        data-cybersygn-source="agency-portal">
  Sign this NDA
</button>
        

That's the whole integration. Click the button, the CyberSygn signing flow opens in a modal iframe over your page, the signer completes, the iframe closes, and your page fires a cybersygn:complete CustomEvent so you can update your UI.

Live demo.

Click and try it.

This opens the same flow your visitors would see, over your page, not over ours.

Data attributes.

All optional except the URL.

  • data-cybersygn-sign, required. PDF URL to load.
  • data-cybersygn-source, optional. Attribution tag. Default: location.hostname.
  • data-cybersygn-email, optional. Pre-fills signer email.
  • data-cybersygn-name, optional. Pre-fills signer name.

Programmatic API.

For framework code.

window.CyberSygn.open(pdfUrl, {
  source: 'react-app',
  signerEmail: 'jane@firm.com',
  signerName: 'Jane Smith',
});

window.addEventListener('cybersygn:complete', function (e) {
  // e.detail = { type: 'cybersygn:complete', docId, signerEmail }
  router.push('/thanks');
});