# Add customers & resources without leaving Joy

{% hint style="info" %}
This feature is available for **All** plans (requires Joy embedded in Shopify admin).
{% endhint %}

### Overview

Previously, adding a new customer or creating a product/collection from within Joy required navigating away to Shopify admin and coming back. Joy now uses **Shopify Admin Intents** — a Shopify-native modal system — to open create and edit flows inline, without ever leaving the Joy interface.

### What you can do

#### Add a new customer from Joy's customer list

In **Joy → Customers**, click **Add customer** in the top-right corner of the customer grid.

A Shopify customer creation modal opens directly inside Joy. Fill in the customer's name, email, and any other details — then confirm. Joy immediately syncs the new customer into your loyalty program.

No tab switching. No losing your place in Joy.

#### Create or edit products and collections from reward setup

When setting up a reward program that targets specific products or collections (e.g., a bonus points campaign for selected SKUs), you can now:

* **Create a new product or collection** via the product/collection picker inside Joy — a Shopify creation modal opens inline.
* **Edit an existing product or collection** directly from the picker — click the edit icon next to any item to open the Shopify edit modal.

Changes save to Shopify and are reflected in Joy immediately after confirming.

### How it works

Joy uses **Shopify Admin Intents** (`app.intents.invoke`) — a Shopify App Bridge feature that opens first-party Shopify modals within any embedded app. The result is the same data being created or edited in Shopify, but the experience stays within Joy.

{% hint style="warning" %}
Admin Intents require Joy to be running in **embedded mode** (opened from Shopify admin, not as a standalone URL). The feature is not available in standalone browser access.
{% endhint %}

### Related

* [Customer management](https://help.joy.so/customers/customer-management)
* [Import customer data](https://help.joy.so/customers/import-customer-data)
