# Build complete event flows (/docs/guides)



Start with the ticket from the [quickstart](/docs/quickstart), then build the
registration, delivery or admission flow your product needs. Each guide focuses on one task with a short example.

<DocsFlow label="Your product, connected to Eventlayer" steps="[&#x22;Your interface&#x22;, &#x22;Your backend&#x22;, &#x22;Eventlayer&#x22;, &#x22;Your stack&#x22;]" />

## Start with registration [#start-with-registration]

<DocsLinks
  items="[
{ title: &#x22;Add events to your website&#x22;, description: &#x22;Connect a form to your backend, save an attendee and issue their ticket.&#x22;, href: &#x22;/docs/guides/website-registration&#x22; },
]"
/>

## Build on the ticket [#build-on-the-ticket]

<DocsLinks
  items="[
{ title: &#x22;Add Apple Wallet tickets&#x22;, description: &#x22;Turn an assigned ticket into a pass download on your confirmation page.&#x22;, href: &#x22;/docs/guides/apple-wallet&#x22; },
{ title: &#x22;Issue a ticket after payment&#x22;, description: &#x22;Issue a ticket once a payment is confirmed.&#x22;, href: &#x22;/docs/guides/payments&#x22; },
{ title: &#x22;Send registration and ticket emails&#x22;, description: &#x22;Use your email service for confirmations, reminders and follow-ups.&#x22;, href: &#x22;/docs/guides/email&#x22; },
{ title: &#x22;Sync attendees to your CRM&#x22;, description: &#x22;Translate attendee and ticket activity into contact updates.&#x22;, href: &#x22;/docs/guides/crm&#x22; },
{ title: &#x22;Build a check-in app&#x22;, description: &#x22;Add staff access, ticket lookup and a trustworthy admission result.&#x22;, href: &#x22;/docs/guides/check-in&#x22; },
{ title: &#x22;React to ticket changes&#x22;, description: &#x22;React to a verified ticket change.&#x22;, href: &#x22;/docs/guides/webhooks&#x22; },
]"
/>

## About the examples [#about-the-examples]

Examples use the TypeScript SDK on your server, with EVENTLAYER\_KEY set in the
environment. Your application supplies the interface and connects any email,
payment or CRM providers.

See [errors](/docs/errors) and [retries](/docs/retries) when adding production
failure handling.
