Recipe

MsgVibe+

Every Shopify order gets a personal thank-you video

“Thank you, Sarah!” in your brand, with a code for the next order, on a page that tells you when she watched. It is made and sent by itself, about a minute after the order is paid.

How it works

One order in, one video out

1

Order is paid

Shopify tells your automation tool.

2

Video is made

MsgVibe puts the customer’s name, your offer and your brand into the design.

3

Customer gets it

An email with the video page, about a minute later.

4

You see results

Views and clicks per customer; a click can start a follow-up.

Way 1 · easiest

With Zapier

No code. Two Zaps: one makes the video, one sends it.

  1. 1
    Add MsgVibe to your Zapier account from the MsgVibe for Zapier page and create an API key under Dashboard → API keys.
  2. 2
    Zap 1. Trigger: Shopify → New Paid Order. Connect your store and test it with a recent order.
  3. 3
    Action: MsgVibe → Create Personal Video. Fill the fields by picking order data from the list:

    Design

    Pick a thank-you or offer design from the list

    Brand kit

    Your store’s kit: logo, colours, website

    First line

    “Thank you, ” + Customer First Name + “!”

    Second line

    “Order ” + Order Name + “ is on its way”

    Offer line

    “Use THANKS10 for 10% off your next order”

    Button text

    Shop again

    Button link

    Your store address, or a collection page

    Recipient name / email

    Customer First Name and Customer Email

    Make a tracked page

    True

    Your reference

    Order Name

  4. 4
    Test the step (it makes one real video, 1 credit) and publish the Zap.
  5. 5
    Zap 2. Trigger: MsgVibe → Video Ready. Action: Gmail → Send Email (or Klaviyo, Mailchimp, Shopify Email). To: Metadata Email. Body: a short line and the Share Url. Publish.

Way 2

With Shopify Flow

Free with Shopify. Flow sends the order straight to MsgVibe.

  1. 1
    In Shopify admin, open Flow and create a workflow with the trigger Order paid.
  2. 2
    Add the action Send HTTP request:

    HTTP method

    POST

    URL

    https://api.msgvibe.com/v1/videos

    Headers

    Authorization = Bearer mvk_live_… and Content-Type = application/json

    Body

    The JSON below

  3. 3
    Paste this body and replace the two IDs and your store address. If Flow marks a variable as unknown, pick it again with Add a variable.
    Body for Shopify Flow
    {
      "templateUniqueId": "YOUR_DESIGN_ID",
      "brandKitId": "YOUR_BRAND_KIT_ID",
      "aspectRatio": "9:16",
      "currency": "USD",
      "promotion": {
        "title": "Thank you, {{order.customer.firstName}}!",
        "subtitle": "Order {{order.name}} is on its way",
        "offerText": "Use THANKS10 for 10% off your next order",
        "cta": "Shop again"
      },
      "sharePage": {
        "headline": "{{order.customer.firstName}}, thank you for your order",
        "button": { "kind": "link", "label": "Shop again", "url": "https://yourstore.com" },
        "recipient": { "name": "{{order.customer.firstName}} {{order.customer.lastName}}", "email": "{{order.customer.email}}" }
      },
      "externalId": "order-{{order.name}}"
    }
  4. 4
    Turn the workflow on. To email the finished video, add a Video ready hook under Automations that points at your email tool's webhook, or use Zap 2 from way 1.

Using Make or n8n instead? The same request works there: see the Make guide and the n8n guide.

Make it pay

Four ways stores use it

Bring them back

Put a code that expires in the offer line, for example “THANKS10, valid 14 days”.

Only where it matters

Add a filter: first order only, or order total above an amount. One credit goes further.

Ask for the review

Send a second video a week later with the button “Leave a review”.

Follow up on clicks

Start a Zap from Video Button Clicked to tag the customer as a repeat-buyer lead.

Other ways to connect: Zapier app · Make · n8n · API reference

FAQ

Questions

What does each thank-you video cost?
One MsgVibe credit per order. To spend less, add a filter so only first orders or orders above an amount get a video.
How soon does the customer get it?
The video is ready about a minute after the order is paid. With the second step it is emailed straight away, or after a delay you choose.
Can the video show the product they bought?
Yes, when your trigger gives you the product name and a public photo address. Map them to Product name and Product photo URL. Without a photo the video still looks complete.
Do I need a Shopify app from MsgVibe?
No. Zapier, Make or Shopify Flow connect your store to MsgVibe. Nothing is installed in your theme.
Will I know if customers watch it?
Yes. Each video has its own page that counts views, plays and button clicks per customer, shown under Outreach and Video analytics in MsgVibe.
What happens when I run out of credits?
The video step fails with a clear “not enough credits” message and nothing is charged. Orders are not affected.

Thank every customer by name

Free to start: your first videos are on us.