> For the complete documentation index, see [llms.txt](https://order-editing.gitbook.io/oe-help-book/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://order-editing.gitbook.io/oe-help-book/self-service-edits/app-blocks.md).

# App Blocks

### What Are App Blocks?

App Blocks are customer-facing features that appear on your store's Thank You and Order Status pages. These features allow customers to self-service their order edits, view upsell opportunities, and manage their purchase without contacting support.

You have complete control over which features are visible to customers and how they're arranged on the page.

### Configure your App Blocks

<table data-view="cards"><thead><tr><th align="center"></th><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><strong>Shipping Address Edits</strong></td><td align="center">Allow customers to change their delivery address</td><td><a href="/pages/FbfA8oRih3opm8ODvvib">/pages/FbfA8oRih3opm8ODvvib</a></td></tr><tr><td align="center"><strong>Product Catalog</strong></td><td align="center">Allow customers to search for products across your store catalog</td><td><a href="/pages/rpMYNOBgt4Ti12IDzCxK">/pages/rpMYNOBgt4Ti12IDzCxK</a></td></tr><tr><td align="center"><strong>Product Quantities</strong></td><td align="center">Allow customers to increase or decrease quantities</td><td><a href="/pages/JHX2Ps54IsglioMh30CI">/pages/JHX2Ps54IsglioMh30CI</a></td></tr><tr><td align="center"><strong>Switch Product Variant</strong></td><td align="center">Allow customers to change color, size, material and more</td><td><a href="/pages/ZMKfKqr6WVCuNB27M3sx">/pages/ZMKfKqr6WVCuNB27M3sx</a></td></tr><tr><td align="center"><strong>Shipping Method</strong></td><td align="center">Allow customers to switch to a faster shipping method</td><td><a href="/pages/pX6j4pjvNEaFwAicuYo4">/pages/pX6j4pjvNEaFwAicuYo4</a></td></tr><tr><td align="center"><strong>Contact Information</strong></td><td align="center">Allow customers to update their contact information</td><td><a href="/pages/7OGC3qkOrenvZDVfr91E">/pages/7OGC3qkOrenvZDVfr91E</a></td></tr><tr><td align="center"><strong>Switch Payment Method</strong></td><td align="center">Allow customers to change their payment method</td><td><a href="/pages/QYAKbGtlLykbjwjYfNjg">/pages/QYAKbGtlLykbjwjYfNjg</a></td></tr><tr><td align="center"><p><strong>Post-Purchase</strong></p><p><strong>Discount Codes</strong></p></td><td align="center">Allow customers to apply discount codes</td><td><a href="/pages/vL6WIG3qK9QIDBlbnHNq">/pages/vL6WIG3qK9QIDBlbnHNq</a></td></tr><tr><td align="center"><strong>Support Tickets</strong></td><td align="center">Allow customers to contact your support team through Order Editing</td><td><a href="/pages/UlxIepBBUW55PiSB2jtM">/pages/UlxIepBBUW55PiSB2jtM</a></td></tr><tr><td align="center"><strong>Order Cancellations</strong></td><td align="center">Allow customers to cancel their orders</td><td><a href="/pages/sK90uDyL48ib7Dl52u9a">/pages/sK90uDyL48ib7Dl52u9a</a></td></tr><tr><td align="center"><strong>Downloadable invoices</strong></td><td align="center">Allow your customers to download their invoice and update their billing address</td><td><a href="/pages/a4yXuqwgwhMOqz9poob9">/pages/a4yXuqwgwhMOqz9poob9</a></td></tr><tr><td align="center"><strong>Reschedule Order Delivery</strong></td><td align="center">Allow customers to change their prefered date of delivery</td><td><a href="/pages/fyor0yl5vsHdJkW91DGJ">/pages/fyor0yl5vsHdJkW91DGJ</a></td></tr><tr><td align="center"><strong>Customer-Editable Metafields</strong></td><td align="center">Allow customers to edit customer order attributes</td><td><a href="/pages/0jwLk5VD8DA7ESDLis5z">/pages/0jwLk5VD8DA7ESDLis5z</a></td></tr><tr><td align="center"><strong>Gift Notes</strong></td><td align="center">Allow customers to edit gift messages on their orders</td><td><a href="/pages/HxlwxFqPRWXE9GTKdefh">/pages/HxlwxFqPRWXE9GTKdefh</a></td></tr><tr><td align="center"><strong>Primary Upsell</strong></td><td align="center">Promote products to all your customers post-purchase</td><td><a href="/pages/UoPTt2qCpbEFjBkh8lQs">/pages/UoPTt2qCpbEFjBkh8lQs</a></td></tr></tbody></table>

### Not too sure what to enable?

We provide analytics for all customer use cases allowing you to continuously redefine and optimise what you enable to align with your store needs

<a href="/pages/ph6XGluw6tqXzY1dA4gu" class="button primary">Learn more about analytics</a>

***

### Finished configuring App Blocks?

The next step is load our modules into a duplicated checkout

<a href="/pages/JwNrcuV04XvU8yx6NOQX" class="button primary">Place Order Editing on your checkout</a>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://order-editing.gitbook.io/oe-help-book/self-service-edits/app-blocks.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
