Example prompts

Requests that work well with Lahuta connected, grouped by job, and the habits that keep your assistant from sending the wrong thing.

Your assistant can chain several Lahuta tools together, so you can ask for a whole job instead of one click at a time. These examples use Northside Pottery, a studio that runs wheel-throwing classes, sells mugs and glaze kits, takes commissions and rents studio time. Swap in your own names and dates.

Under each prompt is what the assistant does with it, so you know what to expect and what you'll be asked to approve.

Habits that help

  • Ask for a draft first. Campaigns, newsletter editions, custom offers and social posts are all saved as drafts until a separate send step. Say "don't send it", check the draft in the dashboard, then tell the assistant to send.
  • Look before you change anything in bulk. "Show me the list first" catches the wrong group or the wrong event before it matters.
  • Be specific. Use full names, dates with the month, prices, and the exact event or product you mean. "Saturday's class" is fine if there's only one.
  • If you belong to more than one organization, name it: "in northside-pottery, ..."
  • Keep approvals on for tools that send, delete or cancel, and read the details before you say yes.

Events and classes

Create a Saturday wheel-throwing class next month at the studio, 10am to 12:30pm, with one ticket: 8 spots at $65.

It creates the event with that date and a $65 ticket limited to 8 (events_create). Give it the studio address if it asks. Paid tickets need Stripe connected first. See Get paid.

Write a description for it that says clay, tools and the first firing are included, and save it to the event.

It drafts the text (events_generate_description), then saves it (events_update).

Add the next three Saturdays as extra dates with the same ticket.

It adds each date and copies the ticket onto it (events_occurrences_add).

Schedule a message to everyone registered, 24 hours before each date: "Bring an apron and keep your nails short."

It sets up a scheduled message on the event (events_updates_create). Nothing goes out now. Each date's guests get it a day before their class.

How is the wheel-throwing class doing? Registrations, money taken, and which date is filling fastest?

It reads the event's numbers (events_insights) and sums them up for you.

Who's on the list for tonight's class? Check in Priya Shah.

It lists tonight's guests (events_registrations_list), finds Priya (events_checkin_search) and checks her in (events_checkin_set_status).

Customers and follow-ups

Who registered for last week's class but hasn't bought anything from the shop?

This takes a few steps. The assistant finds the event (events_list), gets its guests (events_registrations_list), checks shop orders (products_orders_list) and gives you the names that don't match.

Put those people in a new group called "Class, no purchase yet" with a column for the class date.

It creates the group, the column and a row for each person in one go (groups_write), matching them to your existing contacts.

Add a note to Marcus Bell that he wants six matching bowls in the celadon glaze, and remind me next Thursday at 10am to send him an offer.

It writes the note (notes_create) and sets a reminder for you (reminders_create).

What's happened with Aisha Rahman this year?

It reads her history, including email, texts, registrations, orders and notes (contacts_timeline), and summarizes it.

There are two contacts for Dana Lee. Show me both, and merge them only after I say so.

It finds both records (contacts_list, contacts_get) and shows them side by side. Merging (contacts_merge) can't be undone, so check which details you want to keep before you approve.

Shop

Add a draft product called Speckled mug, $32, for shipping or pickup at the studio.

It creates the product as a draft with one price (products_create). It can't upload photos. Upload them in the dashboard, then ask it to "use the speckled mug photos from my library" (media_list, products_set_media).

Which orders still need to ship? Mark Hannah Cole's order as shipped with USPS tracking number 9400 1000 0000 0000 0000 00.

It lists open orders (products_orders_list) and updates Hannah's (products_orders_set_fulfillment). Hannah is notified when the order moves.

Make a code GLAZE10 for 10% off glaze kits, one use per customer, ending October 31.

It creates the coupon for those products with a per-customer limit and an end date (coupons_create).

Commissions and bookings

Write a custom offer for Tom Okafor: 12 dinner plates in a matte white glaze, $540, ready in 30 days, valid for two weeks. Don't send it.

It saves the offer as a draft (services_offers_create). When you've checked it, say "send Tom's offer" and it emails him a link to pay (services_offers_send).

What studio time is open next Tuesday afternoon? Book 2pm for Dana Lee.

It finds your booking page (bookings_types_list), checks open times (bookings_slots) and books the slot (bookings_create). Dana needs to be a contact already. She gets a confirmation.

Inbox

What's unread in the inbox? Summarize each thread and suggest a reply, but don't send anything.

It reads your unread threads (messaging_list, messaging_get) and writes suggested replies in the chat.

Send the reply to Leah by email, and assign the thread to Sam.

It sends your reply (messaging_send) and assigns the thread (messaging_assign). Sending reaches Leah right away, so read the text before you approve.

Marketing

Draft a campaign to the "Class, no purchase yet" group offering 10% off glaze kits with code GLAZE10. Don't send it. How many people will it reach?

It writes the campaign as a draft (campaigns_create) and counts the audience (campaigns_preview_audience). Look it over in Campaigns, then ask it to "schedule it for Friday at 9am" (campaigns_schedule).

Draft this month's newsletter for the Studio news topic, based on our last three blog posts.

It reads the posts (blog_list, blog_get), finds the topic (newsletter_topics_list) and saves an edition as a draft (newsletter_sends_create). Nothing is sent.

Draft an Instagram post announcing the new Saturday dates. Don't schedule it.

It checks your connected accounts (social_connections_list) and saves a draft (social_posts_save).

Enroll everyone in the "Class, no purchase yet" group in the Welcome sequence.

It adds them to the sequence (sequences_enroll). The sequence has to be active, and each person's first step goes out after its delay.

Blog

Write a draft post on caring for handmade mugs, with the focus keyword "handmade mug care". Then check its SEO score and tell me what to fix.

It creates the draft (blog_create), runs the SEO checks (blog_seo_score) and asks for an editor's review (blog_review), then lists the fixes. Say "publish it Monday at 8am" when you're happy (blog_publish).

Quick checks

Which Lahuta organizations am I in, and which one are you using?

It lists your organizations (users_list_orgs) and the current one with your role (orgs_current).

Is our Stripe account ready to take payments?

It checks your payment connection (payments_account). Admins only.

On this page