Customer signup
AURA can host the customer onboarding flow for you. You create a signup session, redirect the customer to an AURA-hosted URL where they enter their details and pay, and AURA returns them to you with the outcome — no onboarding UI to build yourself.
The signup journey
- Create a session — call Create a signup session
with a
returnUrland a customer identifier (emailor yourcustomerReferenceId). - AURA returns an onboarding URL — a secure, session-specific link.
- Present the URL — open it in the customer’s browser, or embed it in your app with a WebView for a seamless in-app experience.
- The customer completes onboarding — personal and contact details, payment to activate a subscription, and optionally adding Fixed Locations.
- AURA redirects to your
returnUrlwith the outcome as query parameters.
Confirming the outcome
Treat the redirect’s query parameters as a hint, and confirm the actual
outcome from your backend with
Retrieve a signup session —
it returns the session’s customerId, your customerReferenceId, the
configured flows (e.g. payment, auth, download), and any siteDetails.
That call is the source of truth regardless of how the customer left the hosted
flow (completed, abandoned, or navigated away).
Embedding
See Embedded flows for the shared embedding pattern and sample starter project.
To manage a subscription afterwards, keep the customerId returned during
signup, then use the subscription endpoints or a
subscription-management session.
