> ## Documentation Index
> Fetch the complete documentation index at: https://docs.allgoodhq.com/llms.txt
> Use this file to discover all available pages before exploring further.

> What you can (and can't) do when refining campaigns through Asana

# What We Support in Asana

When you're working with Mary through Asana to refine campaign deliverables, she can handle a lot—but not everything. Here's what's supported and what isn't.

***

## What We Support

### Text Formatting & Styling

<CardGroup cols={2}>
  <Card title="Basic Formatting">
    Add or remove italics, bold, underline, text color, bullets, numbered lists, and checklists
  </Card>

  <Card title="Case Changes">
    Convert text to title case, sentence case, lowercase, or uppercase
  </Card>

  <Card title="Alignment">
    Change text alignment to left, right, center, or justified
  </Card>

  <Card title="Structure">
    Add indentation, insert blank lines, or adjust spacing in content blocks
  </Card>
</CardGroup>

### Links & URLs

* **Hyperlinks:** Add or modify hyperlinks within content tokens
* **Link formatting:** Convert links into Marketo-compatible format

### Images

* **Image swapping:** Replace images by providing new URLs
* **Dimension control:** Reformat images to specific dimensions (if you don't specify, Marketo will auto-stretch to fit the module)

***

## What We Do NOT Support

<Warning>
  These limitations help maintain campaign integrity and prevent unintended changes to your deliverables.
</Warning>

### Specificity Requirements

Any changes **without explicitly naming which token (content section name)** you're referencing will not be processed.

| ❌ Vague Request               | ✅ Specific Request                     |
| ----------------------------- | -------------------------------------- |
| *"Make that section shorter"* | *`"Shorten the hero_body_copy token"`* |

### Brief & Document Handling

* **Post-submission edits:** Making changes to your Google Doc after it's been submitted to Mary *(Support coming soon)*
* **Resubmissions:** Resubmitting the same brief document *(Support coming soon)*

### Structural Changes

* **Module operations:** Swapping out or rearranging modules within templates
* **Partial module edits:** Removing individual components from a module (e.g., "Remove the third button from the CTA module")

### Tooling Limitations

* **Image editor:** Using the allGood image editor directly in Asana

***

## How to Work Effectively with Mary

<Steps>
  <Step title="Be Specific">
    Always name the token, deliverable, or section you want to change.
  </Step>

  <Step title="Use Clear Instructions">
    Instead of "update the copy," try:

    *`"Change the email_subject token to 'Join us for Q2 Planning'"`*
  </Step>

  <Step title="Ask Questions First">
    If you're not sure what tokens exist or what state a deliverable is in, ask Mary—she'll answer immediately if the data exists.
  </Step>

  <Step title="Remember the Workflow">
    Mary processes instructions during the next prepare or deploy run for that deliverable. She won't re-run everything unless something actually changed.
  </Step>
</Steps>

***

## Examples

### ✅ Supported Requests

```
"Change the cta_button_text token to all caps"
"Add bold formatting to the first sentence in hero_body_copy"
"Swap the hero_image URL to https://cdn.example.com/new-banner.jpg"
"Change alignment of footer_disclaimer to center"
"Convert webinar_description to title case"
```

### ❌ Unsupported Requests

```
"Update that image"                             → Not specific about which token
"I edited the Google Doc, can you refresh?"     → Post-submission edits not supported yet
"Remove the third button"                       → Partial module edits not supported
"Swap out the hero module for a different one"  → Module swapping not supported
```
