Getting Started

Simply connect your Asana account and choose a tag to start managing Asana tasks on your WordPress site.

Table of Contents

  1. Install the Plugin
    1. WordPress Multisite (wpmu) Considerations
  2. Connect Your Asana Account
  3. Set the Asana Workspace and Site Tag
    1. What does this do?
  4. Set a Frontend Authentication User
    1. Who should I choose?

Install the Plugin

Completionist may be installed by extracting the zip file contents into your wp-content/plugins/ directory or by using the built-in WordPress plugin installer:

  1. Download the Completionist WordPress plugin for free from the Purple Turtle Creative website.
  2. Log into your WordPress admin area and navigate to Plugins > Add New.
  3. Click Upload Plugin at the top of the screen.
  4. Upload the Completionist zip file and click Install Now.
  5. Activate the plugin once the plugin is installed successfully.

WordPress Multisite (wpmu) Considerations

Completionist is fully compatible with WordPress multisite networks. Feel free to activate the plugin at the network level or per blog/subsite. If you decide to uninstall Completionist, all plugin data will be properly removed across your network.

Connect Your Asana Account

  1. Navigate to the Completionist settings screen by clicking Completionist toward the bottom of your WordPress admin menu.
  2. In a new browser window, sign into your Asana account and visit your Asana developer console.
  3. Click to generate a new access token at the bottom of your Asana developer console and follow the prompts.
  4. Back in Completionist, paste your Personal Access Token into the “Connect Asana” form and click Authorize.
  5. Once successfully connected, you’ll see your connected Asana profile image and name.

Connect your Asana account to access Completionist's collaborative features and appear in Asana-related options

After successfully connecting your Asana account, Completionist displays your Asana profile image and name

Set the Asana Workspace and Site Tag

A site tag is required to use Completionist’s admin features: the Dashboard Widget, Pinned Tasks metabox, and Automations. Completionist uses the selected Asana workspace and tag to determine which projects, tasks, and users are associated with the WordPress website.

  1. In the Completionist settings screen, click Workspace in the left-hand menu.
  2. Choose an Asana workspace.
  3. Type to search and choose or create a tag within the selected workspace.
  4. Click Update to save your chosen workspace and site tag.

Settings section to set the Asana workspace and tag, plus see all collaborators on the WordPress site and if they've connected their Asana account

What does this do?

Pulling Asana tasks into WordPress by a specific tag has many benefits, such as:

  • Lets you organize your tasks however you need to within Asana since you aren’t limited to a single project
  • Improves performance on WordPress by limiting which tasks are pulled
  • Helps you concentrate since you’ll only see relevant tasks listed in your WordPress admin
  • Establishes a two-way integration between Asana and Completionist
    • Tip: Removing or adding the site tag to tasks within Asana will also remove or add the tasks to your WordPress admin

Set a Frontend Authentication User

If you’d like to display Asana tasks on your WordPress website, you should specify a default “frontend authentication user”. This user’s Asana connection will be used to retrieve the data for display.

  1. In the Completionist settings screen, click Frontend in the left-hand menu.
  2. Select a WordPress user. Only users that have connected their Asana account to Completionist will be listed.
  3. Click Save to confirm your chosen user.
  4. In a post or page on your WordPress website (can be any status, such as Draft), enter a Completionist shortcode in the content area. Save the post.
  5. Preview the post or page to confirm that the shortcode works as expected.

Settings section to choose which Asana user will authenticate frontend requests

Who should I choose?

The authentication user determines which tasks will be displayed and is based on their visibility permissions within Asana.

If you’d like to be fully transparent on your website, then you should choose someone with access to all tasks within Asana. This is most often an Asana workspace owner or the project manager.

If you’d like to limit which tasks are viewable on your website, then you should choose someone with the same limited visibility within Asana.