Once you've set up a space template for a certain type of project (e.g. New Client space, New Event space), you can use space template automations to automatically create the Google Docs, Sheets, Slides, Google Drive Folders, Slack Channels, task lists in apps like Asana & Trello, & other app objects that your team needs for each project.
Shared Drive › Clients › {{Client}}
)Client Onboarding Plan - {{Client}}
, a subfolder named Meeting Notes - {{Client}}
, etc.).Space template automations aren't limited to creating new app objects; they can also look up existing app objects. Note: if we find an app object with the same name in the same location, we’ll use the existing object rather than creating a duplicate copy.
Once the app objects have been created or looked up, they will be saved to the generated space in exactly the same location every time. This consistent location helps your team find resources faster and complete routine tasks more easily.
Space template automations help your team automatically create the Google Docs, Sheets, Slides, Google Drive Folders, Slack Channels, task lists in apps like Asana & Trello, & other app objects that you need for each project.
In most cases, properties should be inserted into the name field of the auto-created app objects so that each object will be given a unique name. For example, rather than specifying a doc name of Meeting Notes
, specifying a doc name of Meeting Notes - {{Client}}
will make the created docs much easier to find.
Three steps occur when a space template automation runs:
Let's take a look at an example. Imagine we've set up an automation that auto-creates a Google Drive Folder called {{Client Name}}
. Here are steps that this automation will take when it runs:
A new space is created from the Client space template
{{Client Name}}
property field will be filled out during the space creation flow. Let's imagine Acme
is entered as the client name.A Google Drive Folder is automatically created or looked up.
Acme
in the specified location, and if there is, the existing folder will be used.Acme
is found, then a folder named Acme
will be created.The client Google Drive Folder is saved to the client space.
Acme
Google Drive Folder is saved to the Acme
client space.You can set up multiple automations within a space template, and even chain them together to create nested folder/file structures. For example, you could create a subfolder within the {{Client Name}}
folder (e.g. Meeting Notes
), and then create a Google Doc within that subfolder (e.g. Kickoff Meeting Agenda - {{Client Name}}
.
For more information on how to set up a nested folder structure in Google Drive, click here.
Each auto-created app object that you configure within your space template automations will be represented by a placeholder resource, so you can visualize exactly where the auto-created app objects will appear within the generated spaces.
Once you've set up one or two space template automations, they become quite intuitive to work with. In under an hour, you'll be able to set up your team's dream digital work environment for executing on projects. As your team process evolves, your space template can easily evolve too. Just update the space template and your team will be running your new process for all new projects going forward.
In a sense, space templates are a physical manifestation of your current team processes — and thus serve as a canvas for your team to codify and iterate on those processes.
Give your team a more consistent, productive, & enjoyable workday by creating your first automation in a space template.
Space template automations currently support the automatic creation or look up of the following app objects:
Add a space template automation to your space template to automatically create the Google Docs, Sheets, Slides, Google Drive Folders, Slack Channels, task lists, & other app objects that you need for each project.
Edit the space template you want to add the automation to.
In the template editor sidebar, navigate to the Auto-created space content
section.
Configure the Create or look up something in another app section:
Select the app object you'd like to create/look up when each space is created. Note that if you've already set up existing automations, you'll need to click the What else do you want to create
button first.
You may be prompted to connect the app to Workona at this point if you haven't done so already.
Fill out any required fields:
Name: Specify what you want the name of the created app objects to be.
{{Client Name}}
). See the How space template automations work section for more information and examples.Location: If applicable, specify the location where you want to create the object (e.g. the Google Drive Parent Folder
, the Asana Team
, etc.).
Permissions: If applicable, specify the permission you want to grant (e.g. Anyone at acme.com can edit
, Anyone with the link can view
).
Configure the Save it to the space section:
The created app objects will be saved to the generated spaces by default.
Client space template
that auto-creates a Google Drive folder named {{Client Name}}
. If we were to fill in "Acme" in the Client Name field during space creation, by default the created Acme
Google Drive Folder would be automatically saved to the Acme
client's space.Save to space
checkbox.Specify where in the space you want the created app objects saved.
Tasks
view in the header of generated spaces.Chat
view in the header of generated spaces.Click the Save Automation
button.
Properties are a critical component of how space template automations work. To explain how they’re used, let's take a simple example of a Client space template that automatically creates the client's Google Drive Folder.
If you were to set up an auto-created Google Drive Folder's name to be Client
, then every client space would contain a folder called Client
. That's certainly not what we want.
But if you were instead to set up the auto-created Google Drive Folder's name to include a property called {{Client Name}}
, then the folder's name would become dynamic, and would be determined by what's entered into that property field when you create a new space.
You can easily build out the subfolders and docs within an auto-created Google Drive Folder visually from the list of automations.
Once you've set up a Google Drive Folder automation, you'll see a line extending from the bottom of it with a +
button that allows you to create a subfolder or doc within that folder:
If you want to create a subfolder, select Google Drive Folder, and you'll be able to provide the subfolder's name right there in the list of automations. This makes building out a complex folder hierarchy a breeze!
You can then create additional subfolders, Google Docs, Sheets, or Slides directly within that subfolder by clicking the + that appears under it:
The folder hierarchy will also appear in the automation preview step when creating spaces from the space template:
Sometimes there are docs or other space content that you only want to create within spaces that have certain properties. Conditional logic is the right tool for the job.
For example, there might be a Google Doc that's only created for Enterprise clients. Let's walk through how you might set that up:
Create or edit the automation that you want to add conditional logic to (e.g. the auto-created Google Doc for Enterprise clients).
In the When a space is created from the space template... section, click the + Conditional logic
button.
Create or select the property that you'd like to use to limit the space content (e.g. Subscription Level
property).
Specify the value of the property field that you want the spaces to have (e.g. Subscription Level = Enterprise
)
If you want to add multiple required conditions, click the + Condition
button and repeat the process above.
AND
logic (i.e. content will only be created when all conditions are met), but support for OR
logic is planned.The auto-created content will only be conditionally created within spaces that meet the requirements you defined (e.g. Subscription Level = Enterprise
AND
CRM = Salesforce
)
Conditional logic currently only applies to auto-created content, but support for conditionally defining resources, notes, tasks, & sections within spaces is planned.
Dynamic resources are just like normal resources (i.e. similar to a bookmark), but their name & URL can be different in each generated space.
To make a resource dynamic, simply leave the name or URL field empty, or insert a property into either of those fields.
| | | |
| --- | --------- | ----------------------------------------------------------------- |
| | Name: | Customer Salesforce Account |
| | URL: | https://salesforce.com/r/Account/{{Salesforce Account ID}}
/view |
When you create a space from that space template next time, you'll have an opportunity to provide the Salesforce Account ID
that's used to populate the resource's URL:
| | | |
| --- | --------- | ------------------------------------------------- |
| | Name: | Customer Salesforce Account |
| | URL: | https://salesforce.com/r/Account/123456789
/view |
Edit the space template you want to add a dynamic resource within.
Navigate to the Space content section in the sidebar.
Click the New Doc
button in the upper right of the resource section you want to add the dynamic resource to.
Click New Dynamic Resource
.
Fill in the Resource Name and, optionally, the URL field.
Edit the space template you want to edit the automation within.
In the template editor sidebar, navigate to the Auto-created space content
section.
Click an automation to edit it.
Edit the automation's settings as desired:
Click the Save Changes
button that appears below the automation steps (you may need to scroll down to see it).
Delete Automation
button that appears below the automation steps (you may need to scroll down to see it).Once you've set up an automation within a space template, the next time you create a space from that space template, you'll be prompted to run the automation (i.e. create the app object).
When you create a space from a space template that has an automation configured, this is a high-level summary of the steps involved:
Next
.Set Up Space
. The space will be created, then the automations will run, and the created app objects will appear in the space.Let's compare the space creation flow with and without automations to better understand how the flow changes.
Steps when creating a space from a template:
Create
.Steps to creating a space from a template that has automations configured:
Next
.Next
or Skip
to proceed. Skipped automations can be completed later.Set Up Space
.When an automation is skipped during space creation, a pending resource will appear within the space in the same location the resource would have appeared had the automation not been skipped.
Create
to run the automation (if applicable).Pending resources make space template automations far more flexible & reliable. They not only allow for cases where you don't have the information required for an automation when creating the space, but they also allow you to easily troubleshoot & re-run automations in case of errors.
If you ever have trouble running an automation and aren't sure how to resolve the issue, reach out to our support team for help.