# Sesami Admin Portal

The Sesami Admin Portal is a modern, mobile-first admin interface designed to simplify how you and your team manage bookings, resources, and services.

{% hint style="success" %}
**Available on all Sesami plans** - The Admin Portal is included with every Sesami subscription.
{% endhint %}

{% embed url="<https://sesami.co/wp-content/uploads/2025/01/2024-unwrapped-sesami-admin-portal.mp4>" %}

## What is the Admin Portal?

The Sesami Admin Portal is a **Progressive Web App (PWA)** that provides:

* **Direct access** - Team members can log in directly without going through Shopify Admin
* **Mobile-first design** - Works great on phones, tablets, and desktop
* **Enhanced features** - Improved booking management, timeline view, and more
* **Multi-level permissions** - Control what each team member can access
* **Modern interface** - Clean, fast, and easy to use

## Key features

### Direct Team Access

Team members can log into the Sesami Admin Portal directly—no need to navigate through your Shopify account:

* Faster access to bookings and schedules
* Simplified workflow for front desk staff
* Works on any device with a web browser

### Multi-Level Permissions

Store Managers can create users and grant different levels of permissions:

* **Owner / Admin** - Full access to all features and settings
* **Location Manager** - Manages bookings, resources, and services for their location(s)
* **Team Member / Resource Operator** - Views their own schedule, checks in customers, and manages their own bookings
* **Front Desk/POS Staff** - View and create bookings, limited admin access
* **Read-only** - View bookings and schedules only

This ensures everyone has just what they need to do their job effectively.

See: [Users](https://help.sesami.co/admin/users)

### Improved Booking Management

Enhanced tools for managing appointments:

* **Upcoming Appointments List** - Quickly view and manage upcoming bookings
* **Timeline View** - See the full history of each appointment:
  * When it was created
  * Rescheduling history
  * Cancellations
  * Check-ins and no-shows
* **Faster actions** - Create, reschedule, and cancel bookings with fewer clicks

### Resources

Go beyond team members with the **Resources** concept:

* **Team Members** - Staff who deliver services
* **Rooms** - Physical spaces needed for services
* **Equipment** - Tools, machines, or items required
* **Calendar Rules** - Block-offs for holidays, maintenance, etc.

With resources, you can create multiple calendars and ensure services are only bookable when all required resources are available.

See: [Resources](https://help.sesami.co/admin/resources)

### Multi-Location Support

Manage multiple locations from a single admin interface:

* **Location-based access** - Staff see only their location's bookings
* **Automatic timezone conversion** - Each location displays in its local timezone
* **Location-specific resources** - Assign team members and resources to specific locations
* **POS integration** - Automatic location detection when using Shopify POS

See: [Locations](https://help.sesami.co/admin/locations) | [POS & Multi-Location](https://help.sesami.co/apps-integrations/shopify/pos/pos-and-multi-location)

### Sesami Forms App

Build custom intake forms to collect information before appointments:

* **Custom questions** - Create forms tailored to your services
* **Conditional logic** - Show/hide questions based on previous answers
* **Pre-appointment data** - Collect information before customers arrive
* **Better preparation** - Your team has what they need ahead of time

See: [Sesami Forms App](https://help.sesami.co/apps-integrations/sesami-forms-app)

### Flexible Slots

More control over when customers can book:

* **Custom intervals** - Set time slot intervals (15, 30, 45, or 60 minutes)
* **Service-specific** - Different intervals for different services
* **Better control** - Match booking times to your actual operations

See: [Flexible Slots](https://help.sesami.co/booking/availability/flexible-slots)

### Sesami API

For developers and custom integrations:

* **GraphQL API** - Flexible queries for Sesami data
* **REST API** - Programmatic access to Sesami features
* **Custom integrations** - Connect Sesami to your own apps and systems
* **Automation** - Build custom workflows and tools

See: [API and Building Apps](https://help.sesami.co/apps-integrations/api-and-building-apps)

## Getting started with the Admin Portal

{% hint style="warning" %}
**Activation required**: The Admin Portal must be enabled on your account before you can use it. Contact us at [**help@sesami.co**](mailto:help@sesami.co) to get started.
{% endhint %}

{% stepper %}
{% step %}

#### Request activation

Contact Sesami support at <help@sesami.co> to have the Admin Portal enabled for your store.
{% endstep %}

{% step %}

#### Receive invitation

Once your store is ready:

1. Go to **Sesami > Settings** in Shopify Admin
2. Click **Send invitation**
3. The store owner will receive an email from Sesami with a link to join the Admin Portal
   {% endstep %}

{% step %}

#### Log in and explore

Click the link in the email to:

* Set up your Admin Portal account
* Log in for the first time
* Explore the new interface
  {% endstep %}

{% step %}

#### Invite your team

As a store owner or manager:

* Create user accounts for your team members
* Assign appropriate permission levels
* Send invitations to team members

See: [Users](https://help.sesami.co/admin/users)
{% endstep %}
{% endstepper %}

## Admin Portal vs. Shopify Admin

You can use both interfaces interchangeably:

| Feature               | Shopify Admin       | Admin Portal                          |
| --------------------- | ------------------- | ------------------------------------- |
| **Access**            | Via Shopify account | Direct login                          |
| **Mobile experience** | Basic               | Optimized                             |
| **Team permissions**  | Shopify staff roles | Sesami-specific roles                 |
| **Resources**         | Team members only   | Team members, rooms, equipment, rules |
| **Multi-location**    | Basic               | Enhanced with automatic timezone      |
| **Timeline view**     | No                  | Yes                                   |
| **Speed**             | Standard            | Faster, modern interface              |

Both interfaces work with the same data, so changes in one appear in the other.

## Who should use the Admin Portal?

The Admin Portal is especially valuable for:

* **Multi-location businesses** - Easier location management and timezone handling
* **Teams with specialized roles** - Fine-grained permissions for different staff levels
* **Mobile-first operations** - Front desk staff using tablets or phones
* **Resource-constrained services** - Businesses needing to manage rooms, equipment, etc.
* **Growing teams** - Businesses scaling up with more staff and complexity

## Best practices

* **Start with owners/managers** - Get comfortable with the new interface first
* **Train your team** - Take time to walk through the new features with staff
* **Set permissions carefully** - Give team members only the access they need
* **Use mobile** - Install the PWA on phones/tablets for your team
* **Leverage resources** - Take advantage of the full resource model (rooms, equipment, etc.)

## Troubleshooting

<details>

<summary>How do I get access to the Admin Portal?</summary>

Contact Sesami support at <help@sesami.co> to have it enabled for your store. Once enabled, you'll receive an invitation email.

</details>

<details>

<summary>Can I still use Shopify Admin for Sesami?</summary>

**We recommend using the Admin Portal once you've started with it.** The Admin Portal has the latest features and uses our newest API, giving you access to:

* Resources (rooms, equipment, calendar rules)
* Enhanced multi-location support
* Improved booking timeline and management tools

The Admin Portal provides the most complete and up-to-date Sesami experience.

</details>

<details>

<summary>Team members can't log in</summary>

Check:

* Admin Portal is **enabled** for your store
* Team member has been **invited** via the Admin Portal
* They're using the correct **email address**
* They've **accepted the invitation** via email

</details>

<details>

<summary>Changes in Admin Portal not appearing in Shopify</summary>

Both interfaces use the same data in real-time. If you're not seeing changes:

* **Refresh** the page
* Check that you're viewing the **same location** (if using multi-location)
* Verify the change was **saved** successfully

</details>

## Related

* [Locations](https://help.sesami.co/admin/locations) - Manage multiple locations
* [Resources](https://help.sesami.co/admin/resources) - Team members, rooms, equipment
* [Users](https://help.sesami.co/admin/users) - User roles and permissions
* [Services](https://help.sesami.co/admin/services) - Configure bookable services
* [Sesami Forms App](https://help.sesami.co/apps-integrations/sesami-forms-app) - Custom intake forms
