Embed Registration on Your Website
Put your Staty registration directly on your own website — self-branded, all on one page (payment included) — while every registration still lands in your Staty admin.
The embed snippet
The easiest way to get your snippet: in the admin, open your registration and click the Embed button (also available from the ”…” menu on the Registrations list) — it shows this code pre-filled for your registration with a one-click Copy.
Or build it yourself (replace <your-org> and <registrationId> — the registration id
is in your admin registration page’s URL):
<iframe id="staty-register"
src="https://<your-org>.staty.io/embed/register/<registrationId>"
style="width:100%;border:0" frameborder="0"></iframe>
<script>
window.addEventListener('message', function (e) {
if (e.data && e.data.type === 'staty:height') {
document.getElementById('staty-register').style.height = (e.data.value + 20) + 'px';
}
});
</script>The small script auto-sizes the iframe as the form grows — no scrollbars.
How it works
- No Staty account needed — players register as guests with just their email. The registration appears in your admin exactly like any other.
- Everything on one page — team, coaches, players (your custom fields), release statement agreement, player waiver signing, and payment.
- Payment is embedded — Stripe’s secure checkout renders inside the form (test mode supported). Free registrations skip the payment step automatically. With players pay separately, each player pays their own share right in the embed.
- Teammates finish on the same page — when the first registrant submits the roster, every other player gets an email with a no-login link back to the embed. Entering their email matches them to the team (contest, division, and roster autofill), where they sign their waiver and pay their share. One team, many visitors.
- Your branding — pass an accent color:
…/embed/register/<id>?primary=1d4ed8.
Staty’s core safeguards still apply: registration open/close dates, division capacity and waitlists, and duplicate-team detection are enforced server-side.
Profile requirements and division eligibility checks are not applied to embedded registrations. Embed visitors register as guests without a Staty profile, so required profile fields and eligibility constraints (gender/age/rating) have nothing to evaluate against. If your division needs eligibility screening, direct players to the standard registration flow instead.
Current limitations
- Donations are not yet shown in the embed.
- Profile requirements and eligibility constraints are not enforced (see above).