# FieldsRaven developer docs

## FieldsRaven developer docs

- [Welcome!](https://docs.fieldsraven.app/readme.md)
- [Quick Start](https://docs.fieldsraven.app/quick-start.md): Create a Raven, paste its signed storefront configuration, and send a direct app-proxy request.
- [MCP overview](https://docs.fieldsraven.app/overview.md)
- [Client setup](https://docs.fieldsraven.app/overview/client-setup.md)
- [Tools and permissions](https://docs.fieldsraven.app/overview/tools-reference.md)
- [Workflows and receipts](https://docs.fieldsraven.app/overview/workflows.md)
- [Wishlist](https://docs.fieldsraven.app/overview/wishlist.md)
- [Registration form](https://docs.fieldsraven.app/overview/registration-form.md)
- [Store review with approval](https://docs.fieldsraven.app/overview/store-review-with-approval.md)
- [Birthday with Klaviyo](https://docs.fieldsraven.app/overview/birthday-with-klaviyo.md)
- [Errors, limits, and security](https://docs.fieldsraven.app/overview/errors-and-limits.md)
- [Raven identity](https://docs.fieldsraven.app/raven-identity.md): What identifies a raven, why two ravens can share a key, and how that shapes the code FieldsRaven generates.
- [Verify a submission](https://docs.fieldsraven.app/verify-submission.md): Confirm from your theme that an asynchronous metafield write actually landed, using the receipt returned by a storefront submission.
- [App embeds](https://docs.fieldsraven.app/app-embeds.md): Ready-made theme blocks you enable in the theme customizer, no code required.
- [Sitemap manager](https://docs.fieldsraven.app/app-embeds/sitemap-manager.md): Hide a resource from search engines and sitemaps in Shopify
- [Customer Birthday Popup](https://docs.fieldsraven.app/app-embeds/customer-birthday-popup.md): A worked example — collect a customer's birthday from the storefront into a customer metafield.
- [FAQ](https://docs.fieldsraven.app/faq.md)
- [Code examples](https://docs.fieldsraven.app/code-examples.md)
- [Create a single\_line\_text\_field metafield](https://docs.fieldsraven.app/code-examples/create-a-single_line_text_field-metafield.md): Send a plain string value.
- [Delete a metafield](https://docs.fieldsraven.app/code-examples/delete-a-metafield.md): Remove a metafield's value from Shopify.
- [Create a product\_reference metafield](https://docs.fieldsraven.app/code-examples/create-a-product_reference-metafield.md): Point a metafield at a product — send the numeric id, not a gid.
- [Create a list.product\_reference metafield](https://docs.fieldsraven.app/code-examples/create-a-list.product_reference-metafield.md): Point a metafield at several products at once.
- [Create a json metafield](https://docs.fieldsraven.app/code-examples/create-a-json-metafield.md): Send a structured object as a single JSON metafield.
- [Create multiple metafields (aka flock)](https://docs.fieldsraven.app/code-examples/create-multiple-metafields-aka-flock.md): Send several metafields in one request, all-or-nothing.
- [Example features](https://docs.fieldsraven.app/example-features.md)
- [Shopify quiz profiles](https://docs.fieldsraven.app/example-features/shopify-quiz-profiles.md): Save a customer's structured quiz answers to one Shopify JSON metafield.
- [Shopify Klaviyo sync](https://docs.fieldsraven.app/example-features/shopify-klaviyo-sync.md): Save customer marketing preferences to Shopify and optionally map them to Klaviyo profile properties.
- [Shopify customer wishlist](https://docs.fieldsraven.app/example-features/wish-list.md): Add and remove Shopify products in a customer-owned wishlist metafield.
- [Saved product configurations](https://docs.fieldsraven.app/example-features/saved-product-configurations.md): Save, update, remove, and reopen customer product configurations from one JSON metafield.
- [Shopify vehicle garage](https://docs.fieldsraven.app/example-features/shopify-vehicle-garage.md): Add, select, and remove customer vehicles in one Shopify JSON metafield.
- [Shopify product registration](https://docs.fieldsraven.app/example-features/customer-product-registration.md): Append validated product registrations to a customer-owned Shopify JSON metafield.
- [Collect custom customer attributes](https://docs.fieldsraven.app/example-features/collect-custom-customer-attributes.md): Build a simple form to collect custom customer attributes, store them into a customer metafield and optionally sync them with Klaviyo.
- [Customer registration with custom attributes (legacy)](https://docs.fieldsraven.app/example-features/customer-registration-with-custom-attributes.md): Legacy — works only on stores using classic customer accounts.
- [Troubleshooting](https://docs.fieldsraven.app/troubleshooting.md)
- [Metaobject sync](https://docs.fieldsraven.app/metaobject-sync.md): Mirror each storefront submission into a Shopify metaobject entry, alongside the metafield FieldsRaven already writes.
- [Klaviyo](https://docs.fieldsraven.app/klaviyo.md)
- [Airtable](https://docs.fieldsraven.app/airtable.md)
