FC Unidy

Powered by Unidy SDK

One Login. Infinite Possibilities.

Experience seamless authentication, newsletter management, and user profile features. All integrated with the Unidy SDK - easy to implement, fully customizable.

Unidy SDK Implementation Options

Each feature can be integrated in multiple ways. Scroll down to see inline implementations, or click the buttons to try Dialog versions.

Authentication

Multiple auth methods

Newsletter

Subscription management

Profile

User profile editor

Tickets

Manage tickets & subs

Authentication SDK

Multiple authentication methods in one unified SDK. Give your users the flexibility to login their way.

import { useLogin } from '@unidy.io/sdk-react'; function LoginForm() { const login = useLogin(); // Multi-step state machine // login.step: "email" | "verification" | "password" // | "magic-code" | "reset-password" | "authenticated" const handleSubmit = async () => { await login.submitEmail(email); // SDK returns loginOptions: { password, magic_link, social_logins } }; return ( <form onSubmit={handleSubmit}> <input value={email} disabled={login.isLoading} /> <button type="submit">Continue</button> </form> ); }

Passkey & Biometric

Passwordless authentication with Face ID, Touch ID, or device security

Magic Code

One-time code sent directly to email for quick access

Social Login

Connect with Google, Facebook, Apple, or many other providers.

Don't have an account?

Email Address *

Additional Fields

Select Newsletters *

Newsletter Subscription

Flexible newsletter management with multiple list options. Keep your fans engaged with personalized content.

import { useNewsletterSubscribe } from '@unidy.io/sdk-react'; function SubscribeForm() { const { subscribe, isLoading, fieldErrors } = useNewsletterSubscribe({ callbacks: { onSuccess: (msg) => toast.success(msg), onError: (err) => toast.error(err), }, }); const handleSubmit = async () => { const result = await subscribe({ email: 'user@example.com', newsletters: [{ internalName: 'sports' }], additionalFields: { first_name: 'John' }, }); }; }

Multiple Lists

Organize subscribers into different lists for targeted campaigns

Easy Management

Simple API to add, remove, and update subscriber preferences

Customizable

Fully customizable subscription forms and preference management

User Profile Management

Complete profile management with personal information, preferences, and connected accounts.

Complete Profile

Manage personal information, preferences, and account settings

Custom Attributes

Add custom fields like bio, location, or any other user data

Real-time Updates

Profile changes sync instantly across all connected devices

Full Name

Email Address

Phone Number

Bio (Custom Attribute)

Tickets & Subscriptions

View and manage your event tickets, memberships, and active subscriptions.

import { useSession, usePagination, useTicketables, } from '@unidy.io/sdk-react'; // Tickets const { isAuthenticated } = useSession(); const pagination = usePagination({ perPage: 10 }); const { items, isLoading, getExportLink } = useTicketables({ type: 'ticket', pagination, filter: { orderBy: 'starts_at', orderDirection: 'desc' }, fetchOnMount: isAuthenticated, }); // Download ticket as PDF const link = await getExportLink(ticket.id, 'pdf'); window.open(link.url, '_blank'); // Subscriptions const { items: subscriptions } = useTicketables({ type: 'subscription', pagination, fetchOnMount: isAuthenticated, });

FC Unidy vs Unidy United

Active

Ticket ID: TKT-001

$65

Date & Time

15/01/2025

20:00

Venue

Unidy Stadium

North Stand - Block A

Seat

Row 12, Seat 45

FC Unidy vs Unidy United

Active

Ticket ID: TKT-001

$65

Date & Time

15/01/2025

20:00

Venue

Unidy Stadium

North Stand - Block A

Seat

Row 12, Seat 45