Two website integration models
Model A vs Model B for every Eventyvo feature — own-site data vs Eventyvo-held data, securely.
Eventyvo Connect supports two legitimate ways to put features on your website. Pick the model that matches how much Eventyvo data your stack needs. You can start with Model A and add Model B later. Many features also need a hybrid when registration (or other master data) already lives on your site.
At a glance
| Model A — Features on your site, data stays in Eventyvo | Model B — Features on your site + Eventyvo data in your stack | |
|---|---|---|
| Goal | Show Eventyvo UX under your brand; you do not copy attendee/payment PII into your CMS | Same public surfaces and securely use registrations, payments, check-ins, orders already stored in Eventyvo |
| Where data lives | Eventyvo remains the system of record for that feature’s ops data | Eventyvo remains source of truth; your CRM / doors / backend receive related records securely |
| Visitor browser | Embeds / iframes / hosted pages / deep links — no API key | Same for visitors; never call Connect REST from the browser |
| Your servers | Optional (none required) | Required: X-API-KEY + verified webhooks where applicable |
| Security focus | Public publish surface only; no secrets on the page | Key vault, HMAC verify, HTTPS, tenant-scoped keys |
Hybrid (common)
You already registered people (or other records) on your website.
For features that run inside Eventyvo (forms ops, attendance, QR, B2B Lab, certificates, badges, polls, …), you must either:
- Mirror those people/records into Eventyvo (CSV / Eventyvo form / dashboard tools), or
- Switch that feature’s master data to Eventyvo going forward
Connect does not generally POST your private DB into Eventyvo. See each feature guide.
Feature matrix — what to do in each situation
| Feature | Data already on your site | Data already in Eventyvo | Website surface | Secure data out (Model B) |
|---|---|---|---|---|
| Publish event | Create matching Eventyvo event + publish; embed/link | Embed card / catalog / widget JSON | Embeds, catalog | EVENT_* webhooks; Zapier events list |
| Agenda | Rebuild agenda in Eventyvo (or keep yours and skip this module) | Agenda embed / widget | Embed | Cache refresh only |
| Forms / registration | Keep your form or dual-write / migrate to Eventyvo forms | CTA / subwebsite Register | CTA embed, subwebsite | FORM_SUBMISSION* webhooks |
| Subwebsite | Link sections to Eventyvo or migrate pages into Website Builder | Host full site / custom domain | Hosted pages, iframe | — |
| Attendance | Mirror registrants as approved submissions, then manage attendance in Eventyvo | Use Eventyvo attendance | Deep link to Eventyvo / ops in app | Check-in + registration webhooks |
| QR check-in | Import/approve in Eventyvo so tickets/QR exist; then your kiosk calls Connect | Scan Eventyvo QR via POST /api/v1/checkin | CTA to scanner or your door app | Check-in API + ATTENDANT_CHECKED_IN |
| Tickets → pay → check-in | Same as forms + QR hybrid | Full Eventyvo journey | CTA / subwebsite | Payments + check-in webhooks |
| Venue / floor | Build plan in Eventyvo (or keep your map and skip) | Map iframe + Connect floor-plans | Front map embed | Connect REST (published plans) |
| B2B Lab | CSV/mirror submissions → deep link Lab | Approve in Eventyvo → deep link Lab | Deep link ?tab=b2blab | Ops mostly in Eventyvo |
| Marketing | Keep your campaigns; optional Eventyvo links | Dashboard campaigns / links | Link | Limited public resolve |
| Email campaigns | Keep your ESP; or send from Eventyvo | Dashboard sends | — | Prefer your ESP + Model B webhooks |
| External relations | Keep your CRM; optional CRM export from Eventyvo | Dashboard ER + CRM export | — | Automation CRM export |
| Logistics | Keep your tools | Dashboard logistics | — | — |
| Tickets & badges | Mirror people; design/print in Eventyvo | Badges from Eventyvo tickets | Link / print ops | Payment / approval webhooks |
| Certificates | Mirror completions / approvals into Eventyvo | Issue in dashboard | Link to download if Eventyvo hosts | FORM_SUBMISSION_APPROVED etc. |
| Photos | Host your gallery or upload to Eventyvo and link | Link / subwebsite gallery | Link | — |
| Finance | Your ERP stays SoR; Eventyvo for event money | Event finance + ERP CSV | — | Orders REST + payment webhooks |
| HR | Keep your HRIS | Dashboard HR | — | — |
| Analytics | Your BI + optional Eventyvo exports | Dashboards / post-event | — | Stats webhooks / reports |
| Networking | See B2B Lab | In-app / Lab | Deep link | — |
| Polls | Keep your poll tool or run polls in Eventyvo | Dashboard polls | — | Related stats webhooks if any |
| Automation | Zapier from your DB unchanged | Zapier polling + webhooks from Eventyvo | — | Connect REST + Catch Hook |
| Post-event reports | Your wrap-up or Eventyvo reports after data is in Eventyvo | Reports / Post-event hub | — | Downloads in dashboard |
Model A — features only; Eventyvo keeps ops data
- Publish events — Publish event
- Paste embeds — Embeds overview · CMS recipes
- Or host the full site — Subwebsite & custom domain
- Harden framing — CSP, iframes & CORS
Security: no Connect key in HTML/JS; embeds show your published surfaces only.
Start: Integration quickstart (steps 1–4).
Model B — related Eventyvo data in your stack (securely)
- Complete Model A for public UX (recommended)
- Store keys server-side — API keys · Sandbox
- Call Connect from your backend — REST · Examples
- Verify webhooks — Webhooks · Verification
- Journeys — Tickets → pay → check-in · Automation
Security: tenant-scoped keys, HMAC on raw body, HTTPS, no PII in logs — Security checklist.
Organizer GraphQL is not a public integrator API.
Choosing quickly
| If you need… | Choose |
|---|---|
| Agenda / event card / “Register” on WordPress, Webflow, React | A |
| Full event website on your domain | A (subwebsite) |
| Sync Eventyvo registrants into HubSpot / Sheets / your DB | B |
| Door kiosk using Eventyvo tickets | B (POST /api/v1/checkin) |
| Door kiosk but people only exist in your DB | Hybrid → mirror into Eventyvo first, then B |
| B2B Lab without building matchmaking | Hybrid or Eventyvo-native — B2B Lab |
| Only marketing site; ops in app.eventyvo.com | A |