Integration docs
Live in five minutes.
Two ways in: drop the snippet inside your product, or share your branded hiring link anywhere. Both feed the same pipeline — screening, training, contracts, verification, and payouts all run on Deo.
01Drop the snippet
One tag, anywhere in your HTML. It loads async, is fully self-contained (scoped styles, no framework dependencies), and renders a small "join the creator team" prompt that links to your hiring page.
<script src="https://api.deo.so/embed/YOUR-SLUG/init.js"
data-mode="fab" data-position="bottom-right" async></script> | Attribute | Values | Default |
|---|---|---|
data-mode | "fab" (floating button, default) · "inline" (renders where the tag sits) | fab |
data-label | Button text override | Your page's CTA text |
data-position | "bottom-right" · "bottom-left" · "top-right" · "top-left" (fab mode) | bottom-right |
data-email | Current user's email — personalizes the widget (see below) | — |
data-target | Link target, e.g. "_self" | _blank |
data-z-index | Stacking override if your app uses high z-indexes | 2147483000 |
Pass data-email and the widget personalizes: if that user is
already on your creator team, the prompt becomes a live reward-progress card
(views toward their next milestone) instead of a recruitment button.
<script src="https://api.deo.so/embed/YOUR-SLUG/init.js"
data-mode="inline" data-email="{{user.email}}" async></script> Prefer to own the UI entirely? Skip the widget — render your own button and link it to your hiring page. The funnel behind the link is identical.
02Or just share your link
Every workspace ships with a branded hiring page at yourbrand.deo.so — live the moment you sign up. Drop it in your
LinkedIn bio, DMs, newsletter, or Discord. No code required.
03Configure and go live
- Set reward tiers — cash, product time, or both; payouts release on platform-verified view milestones (app.deo.so → Program → Reward Rules).
- Make the page yours — logo, headline, cover, CTA text (Program → Hiring Page).
- Preview the creator journey — open
yourbrand.deo.so?preview=creatorto walk exactly what an applicant sees. - Ship it — deploy the snippet or share the link. Applications, AI training, contracts, verification, and Stripe payouts run on autopilot; you approve the wins.
04Engineering notes
- Async, self-contained — loads off the critical path; scoped class names; no globals beyond a load guard.
- No PII ingestion — the widget reads only what you pass it (
data-email, optional) and calls one public status endpoint. - Compliance built in — clickwrap creator agreement at signup, e-signature before first payout, automated FTC-disclosure checks on claimed posts, payouts via Stripe Connect.
- Uninstall = delete the tag — no server-side residue in your stack.