We recently discovered someone had used their Amazon Echo to create a seating plan for their wedding. Then using it on their big day to let guests find their seats.

We thought this was an amazing idea and great fun for guest! Although you might want to consider also having a traditional table plan for those who hate tech or if there are a few guests.

Here is a simple tutorial showing how you can do it yourself, with no programming skills. Using a free amazing tool called Storyline.

Here is the video that inspired the tutorial.

How to make an Alexa interactive wedding seating plan!

The first thing you need to know is this is done via an Alexa Skill.

Skills are like apps that as you might have guessed, give Alexa more skills. These can easily be added via the phone app or just by asking Alexa.

What do you need?

  • Google Account – Storyline links to your Google Login.
  • Amazon Account
  • Amazon Echo – Any will do!

Step 1. Create your table plan list

The first thing you need is your actual table plan, to make it easier later a simple list of who is on what table.

For example:

  • Henry McLean – Top Table
  • Danny Low – Table 2 – Gold

No need to do this on a computer if you prefer pen and paper as its only a visual reference for later.

Step 2. Setup your skill

Using your Google account sign into Storyline and select ‘Create Skill’.

Alexa table plan tutorialThen select ‘New Custom Skill’ and give your skill a name, this will be the invocation name so choose something good, for example ‘Henry and Dannys Wedding’. Then select your time zone from the drop down and select No Template.

You will now see the Storyboard main screen, this shows all the blocks and default connections.

Step 3. Understand blocks

The next thing to understand is Stroyline works in blocks that connect together to create a Skill.
Alexa wedding table planBlocks contain interactions with Alexa, either her asking you something or a user answering something.

The first block you will see is the welcome block, this is the block that opens when a user opens a skill. Think of it like a journey the user starts in one block and depending on how the user interacts with Alexa depends where they end up on their journey.

Click the Welcome Block – this is the first thing to load when the skills is opened.

welcome block

Within the block you will see two types of icons:

  • Speaker – These represent Alexa saying something, see the welcome message
  • People – These represent a user saying something
  • Arrows – This is to handle an unexpected reply, called else
  • Music Note – This is to add an audio element
  • Code Square – This is to connect it to a web service with programming.

Click the welcome message and edit it as this will be the first thing your guests hear
wedding welcome

Step 4. Add Guests

Now you need to add your guests to your Welcome Block. To do this click the people icon inside the Welcome Block and add their name, for example: Henry McLean.
add guests

When their name has been added below the name you will see three stacked lines. This is to add variations of their name, for example ‘Tom’ might say ‘Tommy’ or ‘Thomas’. You don’t have to add these if there aren’t any, for example Henry is just Henry

NOTE: If you are desperately looking for the save button in Storyline, don’t worry it autosaves!

Keep adding your guests until they are all listed inside your Welcome Block.

When they are all added click the plus arrow top right to add a new regular block.

New blockName this block Not found guests this will be used if Alexa cannot understand the guest or cannot find them.

Next click the grey speaker icon and add something for Alexa to say.

not foundThen go back to your Welcome Block, and click the arrow icon else and connect to Not found guests block.

not found flow

Step 5. Add Tables

To do this we are going to make a new block for each table. Again click the square with the plus symbol in it, top right and select regular block. A block will be added.

Click the name of the block and name it, for example: Table 2 Gold

Now we need to make Alexa say the name of the table. To do this click the speaker symbol in the block and add your message for Alexa to read. You can use normal punctuation and Alexa will just read it.

To add a bit of suspense you can add a delay by using <break time=”0.1s” />

speak table
If you make a mistake and want to remove a table click the dots top right and click remove block.

Step 6. Allocate the guests.

Now you should have all your guests in the welcome block and all your tables set up as separate blocks. The next thing to do is assign guests to tables.

Alexa wedding skill

On your Welcome Block click a guest, you will see an arrow to connect a user. From the drop down select their table.
select table

Go through each guest selecting a table.

Step 7. Essential blocks

Next you need to customise the required blocks, to do this click the block and edit the text.

The required blocks are:

Help – This block opens if a user asks for help at any point, as part of it you must have a Yes and No. By default the yes goes back to the start and the no goes to the Stop Block.

stop no

Stop – This is if a user says stop at any point.


That is it, hard work done.

Step 9. Test the skill

The quickest way to test the skill is in browser clicking the play button top right. Hopefully it should work exactly as you wanted. However note this is only a simulation.
simulationIf not you can edit and adapt your skill before publishing. If your stuck let us know in the comments below and we will try to help.

Thats it, your hard work is done!

Full Skill

Step 10. Go live!

We suggest you only publish it to your own Amazon Echo as this keeps it as a surprise. If you really want to you can publish from Storyline into the full Alexa Skill Store but then anyone can access it. The other benefit to keeping ‘local’ is you can do it instantly NOW and do not need to complete forms or design icons or wait for Amazon to test and approve it.

To go live on your own Amazon Echo you release the skill as development. To do this click the upload to Alexa button top right. You will now be asked to connect to an Amazon Developer account, if you do not have one don’t worry its free and you can sign in with Amazon to make one.
Connect Amazon
This will add it to your registered Amazon Echo and keep it private. A green tick indicates it has been uploaded. If you open the Alexa app on your phone and click your skills scroll far right, you will see it under dev skills.

Now you can ask Alexa ‘Open Henry and Dannys Wedding’ or whatever you named your skill to try it in real life.

Let us know how you get on with your skill in the comments and don’t forget to like us on Facebook and follow us on Twitter.

Notify of

Inline Feedbacks
View all comments

Well done. I think you’ll make a lot of people very happy.


I have created my skill and on my home app it shows as loaded but Alexa will not run it any one help please


I can see the skill and I have tried opening it on Alexa but all I get is a tone sound when I ask Alexa to open it and nothing happens


I had this problem initially too, but changed both langues to English – USA, however – we are in the UK so would prefer it in UK English. Can see how to change the language in the app but not in Storyline, do you know how to do this ?


That worked and is all working well thank you for your help


Hi, i have done all of the above and it works fine 🙂
What i would like to do is add personalized comments to some of the guests i.e John Doe you are on table 10 look after your lightweight buddy, for added entertainment value. Is this possible?

Chloe B
Chloe B

Hey, I can’t wait to try this! Just wondering if we’ll need WiFi at the wedding venue for it to work?


Hi, what a great idea! However it doesnt seem have uploaded to Alexa, I see the skill there but when I press enable it tells me to try later, I’ve clearly gone wrong somewhere !

Deirdre Mooney
Deirdre Mooney

I think my problem originates at the test stage , The welcome message played but I couldn’t answer it ! Granny’s should stay away from technology 😂


Hi, thanks for the info, very cool and it all works for me so far. To confirm, each guest would have to say ‘Alexa, open ‘venue name’ ” to kick off the conversation each time? Or is there a way to shorten this?



When I click to upload to Alexa I get a message saying ‘invocation name may only contain alphabetic charcters’????


Thanks I sorted it! I’ve uploaded it to Alexa and mostly works fine but when I try some guests names it gives the wrong table even though they are not linked to that block?? Any ideas?? It’s my wedding next week am really hoping to surprise everyone with this!!


Hi I figured it out and it’s working perfect now! Thank you so much for this guide can’t wait to use this next week!!!!


I’m assuming the New layout of vioceflow is different to your instructions ? can you tell me please how to generate a guest list. Ive tried to use Capture (audio) which works for one persons name only I cant link others to tables ?

Would love your thoughts, please comment.x