# Blog Studio

### Connect Blog Studio with MESA <a href="#connect" id="connect"></a>

When you're setting up a workflow with a Blog Studio [trigger](https://docs.getmesa.com/workflow-builder/triggers), MESA will automatically connect to the Shopify store that you have installed MESA on and no further action is necessary. 😊

But, when you're setting up a workflow with a Blog Studio [action](https://docs.getmesa.com/workflow-builder/triggers) such as **Blog Studio Create Article**, you will need to add a [Custom App](https://help.shopify.com/en/manual/apps/custom-apps#create-and-install-a-custom-app) on the external Shopify store that does not have MESA installed on. Then, enter the app's connections into the Blog Studio Connections section.

* **External Site Hostname:** The beginning part of your Shopify store's URL.
* **Access Token**: To find your access token, [you can follow these steps](https://help.shopify.com/en/manual/apps/custom-apps#install-the-app-and-get-the-api-access-tokens).

<figure><img src="https://3425906282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1H6u1HQc3Iew7ATmmiCi%2Fuploads%2FXG9CLRnAIyCAZkhxcVG4%2FEF-blog-studio-create-article.png%20-%20Step%202.png?alt=media&#x26;token=fd961c07-adbf-44dd-9e60-e4b314bdbdd9" alt=""><figcaption></figcaption></figure>

Afterwards, you can re-use the newly created connection and select it for your future workflows!

### Configuration <a href="#configuring" id="configuring"></a>

#### Select a blog to send the article to <a href="#blog" id="blog"></a>

For MESA's **Blog Studio Create Article** and **Blog Studio Update Article** actions, you will need to specify a Blog, in the Step Configuration's **Blog** field. Your online store has a default blog called **News** but you can select any other Blog. [Click here to learn more about what a Blog is.](https://help.shopify.com/en/manual/online-store/blogs)

<figure><img src="https://3425906282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1H6u1HQc3Iew7ATmmiCi%2Fuploads%2FyCSr2pOaUMpeuBNhzyPx%2FEF-blog-studio-create-article-2.png%20-%20Step%202.png?alt=media&#x26;token=5a8d8319-e4f1-4454-8fa3-235751b82c5c" alt=""><figcaption></figcaption></figure>

#### I don't see my Blog Studio workflow activating when I update something in Blog Studio? <a href="#triggers" id="triggers"></a>

MESA workflows that contain Blog Studio [triggers](https://docs.getmesa.com/workflow-builder/triggers) (such as **Article Created** and **Article Updated**) will run on a polling system. Meaning, on every hour or whatever the selected frequency is selected in your MESA workflow, MESA will look for any recent activity in Blog Studio. As a result, you may not see immediate activity in your MESA workflow until the frequency hits.

In Blog Studio triggers, you can find the polling system by selecting **Customize**, then **Schedule**. You can keep the default frequency or adjust it.

<figure><img src="https://3425906282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1H6u1HQc3Iew7ATmmiCi%2Fuploads%2FdelborU2p84huuc4P70c%2FEF-blog-studio-advanced-options.png%20-%20Step%202.png?alt=media&#x26;token=e179e580-8994-4f08-9b32-fff13c4ff627" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3425906282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1H6u1HQc3Iew7ATmmiCi%2Fuploads%2FSQ0vt6LIOeHKUatRg1ZS%2FEF-blog-studio-advanced-options.png%20-%20Step%203.png?alt=media&#x26;token=dd56c3c3-501e-4526-b944-5cc92497e435" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3425906282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1H6u1HQc3Iew7ATmmiCi%2Fuploads%2FF65Kzazuy8GmUSOWAFRn%2FEF-blog-studio-advanced-options.png%20-%20Step%204.png?alt=media&#x26;token=60be8aa5-8322-4a70-a7f9-31bfdb00d491" alt=""><figcaption></figcaption></figure>

Once the frequency hits, MESA will process every single task that has accrued within the previous time frame.

{% hint style="info" %}
Please note that available frequencies will differ depending on your MESA billing plan.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.getmesa.com/connect/blog-studio.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
