Skip to content

Little jobs, done for you. No server needed.

Automations are short scripts Meisei runs when something happens in your store, or on a schedule. Start from a ready-made template for Slack alerts, customer tags or win-back offers, or write your own.

Runs on review.published

export default async function (
  event, { meisei, secrets }
) {
  const review = event.data
  const product = await meisei.get(
    `/products/${review.productId}`
  )

  await fetch(secrets.SLACK_WEBHOOK_URL, {
    method: "POST",
    body: JSON.stringify({
      text: `New review of ${product.title}`,
    }),
  })
}

Start from a template.

Use a template as it is, change a setting or two, or open the script and edit it.

Reviews
Post each new review to Slack, tag your top-rated products, follow up on low ratings, open a Zendesk ticket, or send a weekly digest of how reviews went.
Loyalty and customers
Birthday points, a weekly double-points window, win-back offers for lapsed customers, first-order anniversaries and vip, repeat or lapsed tags kept up to date.
Wishlists
Price drop and back-in-stock emails, reminders through Klaviyo for items saved and not bought, and a weekly report of the most wished products.
Orders
Email a customer when their order ships, is delivered or is canceled, or when a custom field on their record changes to the value you name.
Other platforms
Write review stars to Shopify metafields, copy tags to Shopify customers, import WooCommerce orders every hour, or turn loyalty rewards into WooCommerce coupons.

Safe to leave running.

An automation can do only what you allowed, and every run keeps its logs.

  • An automation only reaches the data you tick for it, and nobody can give it more than they hold themselves.
  • Secrets like a Slack webhook or an API token are saved once and never shown again.
  • A failed run is tried again after 1 minute, 5 minutes, 30 minutes, 2 hours and 8 hours, and you can run any past one again by hand.
  • A change an automation makes never sets off that same automation, so a script can't loop.

Live in four steps.

Most templates are running a few minutes after you open them.

  1. Step 1

    Pick a template.

    Each one says what it does in a sentence. Or start from a blank script.

  2. Step 2

    Answer its questions.

    How many days to wait, which tag to use, where to post. Every setting comes filled in with a default.

  3. Step 3

    Try it on a real event.

    A test run uses the latest event of that kind and shows what happened within a second or two.

  4. Step 4

    Turn it on.

    From then on it runs by itself, and every run is listed with its logs.

For developers: code, not a flowchart.

Visual workflow builders run out at the first loop or the first API they don't know. Automations are code from the start, hosted for you.

  • Scripts are plain JavaScript modules: one function that takes the event and a client for the same REST API the dashboard uses.
  • They run on any webhook event, every hour or every morning in your own time zone, and an update event carries the fields that changed with their old values.
  • Each run gets 30 seconds, 50 requests to other services and 1,000 calls to Meisei. Ask and we'll raise them for your store.
  • Automations are an API resource too, so you can create, test and rerun them from your own code or deploy scripts.

Questions, answered.

Do I need a developer?

Not to use a template. You pick one, fill in a few settings and turn it on. Writing a script of your own is a job for whoever looks after your store's code.

Which plans include automations?

Every plan. Paid plans have 25 automations and a million runs a month, Unlimited has 100 and ten million, and a free trial has 5 and ten thousand. Test runs, retries and reruns don't count.

Can I change a template?

Yes. A template is copied into your automation when you create it, so the script is yours to edit, and later changes to the template never overwrite it.

Can an automation email my customers?

Yes. Its emails go out in your store's email layout from your sending address, and you edit their wording on the automation's page. Customers who unsubscribed don't get them.