# 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](/admin/users.md)

### 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](/admin/resources.md)

### 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](/admin/locations.md) | [POS & Multi-Location](/apps-integrations/shopify/pos/pos-and-multi-location.md)

### 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](/apps-integrations/sesami-forms-app.md)

### 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](/booking/availability/flexible-slots.md)

### 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](/apps-integrations/api-and-building-apps.md)

## 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](/admin/users.md)
{% 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](/admin/locations.md) - Manage multiple locations
* [Resources](/admin/resources.md) - Team members, rooms, equipment
* [Users](/admin/users.md) - User roles and permissions
* [Services](/admin/services.md) - Configure bookable services
* [Sesami Forms App](/apps-integrations/sesami-forms-app.md) - Custom intake forms


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.sesami.co/admin/sesami-admin-portal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
