Guides navigation
Getting Started
Data Migration
Booking & Order Forms
Scheduling
Orders & Clients
Invoicing & Payments
Media Delivery
Property Websites
Client Portal
Integrations
Team Management
Analytics & Growth
Account & Settings

Signing In to the Client Portal

How an agent gets into their client portal with a magic link — no password, no account setup — and why they only ever see their own data.

Last updated

Signing in to the client portal is passwordless. Agents never set a password, and they can’t use a “forgot password” flow — there isn’t one for client accounts.

Where agents sign in

The portal only lives on your business’s own subdomain or custom domain, at /portal/login. It doesn’t work on the main Spatiko app — an agent who lands there gets bounced to the regular login page instead.

  1. The agent enters their email at /portal/login.
  2. Spatiko checks for a Client record matching that email at your business. If none exists, nothing is sent — and the page doesn’t reveal whether an account exists either way.
  3. If a Client record does exist, Spatiko emails a secure login link. The link is single-use and expires after 15 minutes.
  4. Clicking the link signs the agent in and lands them on /portal.
The email-entry screen and the confirmation state after a login link is sent — Spatiko never reveals whether a matching account exists.

There’s no signup form. The first time an agent clicks a valid link, Spatiko creates their account automatically in the background — no separate welcome or consent step.

What happens behind the scenes on first sign-in

On that first successful click, Spatiko:

  • Creates the agent’s user account silently.
  • Links every Client record for that email at your business to the new account.
  • Creates an empty Agent Profile for them, carrying over the company name from their Client record as a starting brokerage name.

From then on, the agent is a normal signed-in user with a session — future sign-ins just verify the link and take them straight to /portal.

Why agents only see their own data

Access to the portal is tied entirely to having a Client record linked to the signed-in account. An agent with no Client record at your business gets a “not a client account” error, even if they separately work as staff at a photography business.

Every portal page and download re-checks, server-side, that the order or website being requested belongs to a Client linked to that agent — and, when accessed from your subdomain, that the record belongs to your business specifically. So an agent who’s a client of several photographers never sees one business’s data while signed in on another’s site.

There’s one more layer on orders with several people on them: which orders appear in someone’s portal follows the order’s own people setup. A person added to an order sees it in their portal only when their Portal access switch is on for that order — a co-listing agent usually has it on, while a seller usually doesn’t and receives the delivered photos through their own delivery link instead. See order participants for how those switches work.

An agent signed in as a client of one business gets this error on a different business's portal — they simply have no Client record there.

Go deeper

Frequently asked questions

What do I tell a client who forgot their portal password?

That there isn't one. Client accounts are passwordless — agents never set a password, and there's no forgot-password flow for them. They just enter their email at your portal login and Spatiko emails them a link.

Why won't the client portal load for my client?

Usually they're at the wrong address. The portal only exists on your business's own subdomain or custom domain, at /portal/login — it doesn't exist on the main Spatiko app, so an agent who lands there is bounced to the regular login page. Send them your portal address instead.

Why does a client sign in successfully but see no orders?

Usually because no order has Portal access turned on for them. A person on an order sees it in their portal only when that order's Portal access switch is on for them — a co-listing agent usually has it on, while a seller usually doesn't. Turn it on for the orders they should see, or send them their delivery link instead.

Why is a client seeing a not-a-client-account error?

Portal access is tied entirely to having a client record at your business that's linked to their account. If the email they signed in with doesn't match a client record you hold, they see that error — even if they work at a photography business themselves. Add or correct their client record and they're in.