# UGC Techdocs ## UGC Techdocs - [Introduction](https://docs.nosto.com/ugc/readme.md): Nosto's UGC enables engaging social media-driven creations with little effort. - [Guides](https://docs.nosto.com/ugc/guides.md) - [Analytics](https://docs.nosto.com/ugc/guides/analytics.md) - [Tracking UGC on Adobe Analytics](https://docs.nosto.com/ugc/guides/analytics/tracking-stackla-on-adobe-analytics.md) - [Tracking Widget interactions with Google Analytics](https://docs.nosto.com/ugc/guides/analytics/tracking-widget-interactions-with-google-analytics.md) - [Direct Uploader](https://docs.nosto.com/ugc/guides/direct-uploader.md) - [How to add Custom Data to Direct Uploader](https://docs.nosto.com/ugc/guides/direct-uploader/custom-data-to-goconnect.md) - [How to capture Custom Data on Direct Uploader](https://docs.nosto.com/ugc/guides/direct-uploader/how-to-capture-custom-data-on-goconnect.md) - [How to automatically tag data on Direct Uploader](https://docs.nosto.com/ugc/guides/direct-uploader/auto-tag-content.md) - [How to Customize error messages on Direct Uploader](https://docs.nosto.com/ugc/guides/direct-uploader/how-to-customize-error-messages-on-goconnect.md) - [How to Track Direct Uploader form submissions with Google Analytics (Universal & GA 4)](https://docs.nosto.com/ugc/guides/direct-uploader/tracking-du-form-submissions-with-google-analytics.md) - [Data Templates](https://docs.nosto.com/ugc/guides/data-templates.md) - [Creating a Data Template](https://docs.nosto.com/ugc/guides/data-templates/creating-data-template.md) - [Rights via Registration](https://docs.nosto.com/ugc/guides/rights-via-registration.md) - [Capture Custom Data on Rights by Registration Form](https://docs.nosto.com/ugc/guides/rights-via-registration/capture-data-on-rights-by-registration-form.md) - [Styling Rights via Registration Form](https://docs.nosto.com/ugc/guides/rights-via-registration/styling-rights-by-registration-form.md) - [REST API](https://docs.nosto.com/ugc/guides/rest-api.md) - [Caching REST API results for optimization](https://docs.nosto.com/ugc/guides/rest-api/caching-rest-api-results-for-optimization.md) - [Posting content into Nosto via Tile API](https://docs.nosto.com/ugc/guides/rest-api/posting-content-into-stackla-via-tile-api.md) - [Posting images into Nosto via Tile API](https://docs.nosto.com/ugc/guides/rest-api/posting-images-into-stackla-via-tile-api.md) - [Onsite Widgets (Classic)](https://docs.nosto.com/ugc/guides/onsite-widgets.md) - [Blank Canvas](https://docs.nosto.com/ugc/guides/onsite-widgets/blank-canvas.md) - [How to Use the Blank Canvas to Create a Twitter Count Widget](https://docs.nosto.com/ugc/guides/onsite-widgets/blank-canvas/blank-canvas-to-create-a-twitter-count-widget.md) - [Creating an Auto-Scrolling Carousel using Blank Canvas](https://docs.nosto.com/ugc/guides/onsite-widgets/blank-canvas/creating-auto-scrolling-carousel-using-blank-canvas.md) - [Creating Gallery Widget by Using the Blank Canvas Widget](https://docs.nosto.com/ugc/guides/onsite-widgets/blank-canvas/creating-gallery-widget-by-using-the-blank-canvas-widget.md) - [Creating a simple Hover effect using Blank Canvas](https://docs.nosto.com/ugc/guides/onsite-widgets/blank-canvas/creating-hover-cards-using-blank-canvas.md) - [Creating a Word Cloud using Blank Canvas](https://docs.nosto.com/ugc/guides/onsite-widgets/blank-canvas/creating-word-cloud-using-blank-canvas.md) - [Creating Your Widget by Using the Blank Canvas](https://docs.nosto.com/ugc/guides/onsite-widgets/blank-canvas/creating-your-own-widget-type-by-using-the-blank-canvas-widget.md) - [Bind your own Events](https://docs.nosto.com/ugc/guides/onsite-widgets/bind-your-own-events.md) - [Creating a Grid Widget from Waterfall](https://docs.nosto.com/ugc/guides/onsite-widgets/create-a-grid-widget-from-waterfall.md) - [Create a Q\&A Widget using Data Templates](https://docs.nosto.com/ugc/guides/onsite-widgets/create-qa-widget-using-data-templates.md) - [Displaying a Widget in a Mobile App](https://docs.nosto.com/ugc/guides/onsite-widgets/displaying-a-widget-in-a-mobile-app.md) - [Dynamically Specify Products to Display in Widget](https://docs.nosto.com/ugc/guides/onsite-widgets/dynamically-specify-products-to-display-in-widget.md) - [Dynamically specify what Tile to display in a Widget](https://docs.nosto.com/ugc/guides/onsite-widgets/dynamically-specify-tile-to-display-in-widget.md) - [How to add a title / subtitle to a widget](https://docs.nosto.com/ugc/guides/onsite-widgets/how-to-add-a-title-sub-title-to-a-widget.md) - [How to localize the load more button on widgets](https://docs.nosto.com/ugc/guides/onsite-widgets/how-to-localise-the-load-more-button-on-widgets.md) - [How to overlay existing Google Map with the UGC Map Widget](https://docs.nosto.com/ugc/guides/onsite-widgets/how-to-overlay-existing-google-map-with-stackla-map-widget.md) - [How to use Filter and search in a Widget](https://docs.nosto.com/ugc/guides/onsite-widgets/how-to-use-filter-and-search-in-widget.md) - [How to change click on inline tile behaviour to redirect to PDP in a Widget](https://docs.nosto.com/ugc/guides/onsite-widgets/how-to-click-inline-direct-to-pdp-on-widgets.md) - [Styling cross-sellers on Grid and Carousel Widgets](https://docs.nosto.com/ugc/guides/onsite-widgets/how-to-style-cross-sellers-on-grid-and-carousel-widgets.md) - [How to Load External JS and CSS into Widgets](https://docs.nosto.com/ugc/guides/onsite-widgets/loading-external-js-and-css-libraries-to-widgets.md) - [Profiling Widget Performance](https://docs.nosto.com/ugc/guides/onsite-widgets/profiling-widget-performance.md) - [Re-targeting with Widgets and Facebook Pixel](https://docs.nosto.com/ugc/guides/onsite-widgets/re-targeting-widgets-facebook-pixel.md) - [Render Widget filters dynamically](https://docs.nosto.com/ugc/guides/onsite-widgets/render-widget-filters-dynamically.md) - [Styling Carousel Widget](https://docs.nosto.com/ugc/guides/onsite-widgets/styling-carousel-widget.md) - [Styling Grid Widget](https://docs.nosto.com/ugc/guides/onsite-widgets/styling-grid-widget.md) - [Styling Masonry Widget](https://docs.nosto.com/ugc/guides/onsite-widgets/styling-masonry-widget.md) - [Styling Waterfall Widget](https://docs.nosto.com/ugc/guides/onsite-widgets/styling-waterfall-widget.md) - [Styling Widget Expanded Tile](https://docs.nosto.com/ugc/guides/onsite-widgets/styling-widget-expanded-tile.md) - [Styling Widget Shopspots](https://docs.nosto.com/ugc/guides/onsite-widgets/styling-widget-shopspots.md) - [Using Web Fonts in Widgets](https://docs.nosto.com/ugc/guides/onsite-widgets/using-webfonts-in-widgets.md) - [Onsite Widgets (NextGen)](https://docs.nosto.com/ugc/guides/widgets-nextgen.md) - [Widget Creation Guides](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides.md) - [Creating gallery widget by using the blank canvas](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-gallery-widget-by-using-the-blank-canvas-widget.md) - [Creating your own widget type using blank canvas](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-own-widget-type-by-using-the-blank-canvas-widget.md) - [Creating hover cards using blank canvas](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-hover-cards-using-blank-canvas.md) - [Dynamically specify products to display in widget](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/dynamically-specify-products-to-display-in-widget.md) - [Dynamically specify tile to display in widget](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/dynamically-specify-tile-to-display-in-widget.md) - [Creating your first widget](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget.md) - [Creating a widget from the gallery](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-the-gallery.md) - [Creating a widget from Blank Canvas (Developer Guide)](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide.md) - [Creating a development space for your team](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/creating-a-development-space-for-your-team.md) - [Setting up the IDE](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/setting-up-the-ide.md) - [Creating a starter project](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/creating-a-starter-project.md) - [Repository Structure](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/repository-structure.md) - [Understanding Handlebars](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/understanding-handlebars.md) - [Creating a new widget](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/creating-a-new-widget.md) - [Architecture of widgets](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/creating-a-new-widget/architecture-of-widgets.md) - [Composition of tiles](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/creating-a-new-widget/architecture-of-widgets/composition-of-tiles.md) - [Features](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/creating-a-new-widget/features.md) - [Event Listeners](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/creating-a-new-widget/event-listeners.md) - [Templates](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/creating-a-new-widget/templates.md) - [Configuring your widget](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/creating-a-new-widget/configuring-your-widget.md) - [Building your widget](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/creating-a-new-widget/building-your-widget.md) - [Shipping to production](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/creating-your-first-widget/creating-a-widget-from-blank-canvas-developer-guide/creating-a-new-widget/shipping-to-production.md) - [Filtering and Organizing Tiles in Your Widget](https://docs.nosto.com/ugc/guides/widgets-nextgen/widget-creation-guides/filtering-and-organizing-tiles-in-your-widget.md) - [Styling Guides](https://docs.nosto.com/ugc/guides/widgets-nextgen/styling-guides.md) - [Using Webfonts in Widgets](https://docs.nosto.com/ugc/guides/widgets-nextgen/styling-guides/using-webfonts-in-widgets.md) - [Styling Widget Shopspots](https://docs.nosto.com/ugc/guides/widgets-nextgen/styling-guides/styling-widget-shopspots.md) - [How to make expanded tiles vertical](https://docs.nosto.com/ugc/guides/widgets-nextgen/styling-guides/how-to-make-expanded-tiles-vertical.md) - [How to add a title / subtitle to a widget](https://docs.nosto.com/ugc/guides/widgets-nextgen/styling-guides/how-to-add-a-title-sub-title-to-a-widget.md) - [Typescript API Guides](https://docs.nosto.com/ugc/guides/widgets-nextgen/typescript-api-guides.md) - [How to use the SDK](https://docs.nosto.com/ugc/guides/widgets-nextgen/typescript-api-guides/how-to-use-the-sdk.md) - [Bind your own events](https://docs.nosto.com/ugc/guides/widgets-nextgen/typescript-api-guides/bind-your-own-events.md) - [How to change the contents of an expanded tile](https://docs.nosto.com/ugc/guides/widgets-nextgen/typescript-api-guides/how-to-change-the-contents-of-an-expanded-tile.md) - [Open and close expanded tiles](https://docs.nosto.com/ugc/guides/widgets-nextgen/typescript-api-guides/open-and-close-expanded-tiles.md) - [How to localise the load more button on widgets](https://docs.nosto.com/ugc/guides/widgets-nextgen/typescript-api-guides/how-to-localise-the-load-more-button-on-widgets.md) - [How to load external JS and external CSS](https://docs.nosto.com/ugc/guides/widgets-nextgen/typescript-api-guides/loading-external-js-and-css-libraries-to-widgets.md) - [Digital Screens](https://docs.nosto.com/ugc/guides/digital-screens.md) - [Customizing Carousel Event Screen](https://docs.nosto.com/ugc/guides/digital-screens/customizing-carousel-eventscreen.md) - [Customizing Mosaic Event Screen](https://docs.nosto.com/ugc/guides/digital-screens/customizing-mosaic-eventscreen.md) - [Customizing Scrollwall Event Screen](https://docs.nosto.com/ugc/guides/digital-screens/customizing-scrollwall-eventscreen.md) - [Customizing the Mosaic Event Screen to Have 9 Even Tiles](https://docs.nosto.com/ugc/guides/digital-screens/customizing-the-mosaic-eventscreen-to-have-9-even-tiles-layout.md) - [Email](https://docs.nosto.com/ugc/guides/email.md) - [Adding Location to an Email Tile](https://docs.nosto.com/ugc/guides/email/adding-location-email-tile.md) - [Styling the Email Widget](https://docs.nosto.com/ugc/guides/email/styling-the-email-plugin.md) - [Integrations](https://docs.nosto.com/ugc/guides/integrations.md) - [DoubleClick](https://docs.nosto.com/ugc/guides/integrations/doubleclick.md) - [UGC Ads with Nosto and Google DoubleClick](https://docs.nosto.com/ugc/guides/integrations/doubleclick/user-generated-content-ads-with-stackla-and-google-doubleclick.md) - [Zapier](https://docs.nosto.com/ugc/guides/integrations/zapier.md) - [Consuming UGC Webhooks via Zapier](https://docs.nosto.com/ugc/guides/integrations/zapier/consuming-stackla-webhooks-via-zapier.md) - [Mailchimp](https://docs.nosto.com/ugc/guides/integrations/mailchimp.md) - [Bring Social Content into a Mailchimp Campaign](https://docs.nosto.com/ugc/guides/integrations/mailchimp/bring-social-content-into-a-mailchimp-campaign.md) - [Webhooks](https://docs.nosto.com/ugc/guides/webhooks.md) - [Trigger notifications when content is in the moderation queue](https://docs.nosto.com/ugc/guides/webhooks/trigger-notifications-when-content-in-queue.md) - [API Docs](https://docs.nosto.com/ugc/api-docs.md) - [JavaScript API](https://docs.nosto.com/ugc/api-docs/javascript.md) - [Onsite Widgets (Classic)](https://docs.nosto.com/ugc/api-docs/javascript/widgets.md): Widget JavaScript API - [Introduction](https://docs.nosto.com/ugc/api-docs/javascript/widgets/howto.md) - [API Reference for Content Widgets](https://docs.nosto.com/ugc/api-docs/javascript/widgets/reference.md): Onsite Widgets JavaScript API Reference - [API Reference for Blank Canvas](https://docs.nosto.com/ugc/api-docs/javascript/widgets/blank-canvas.md): JavaScript API for Blank Canvas Widget - [API Reference for Map Widget](https://docs.nosto.com/ugc/api-docs/javascript/widgets/map-widget.md): JavaScript API for Map Widget - [Onsite Widgets (NextGen)](https://docs.nosto.com/ugc/api-docs/javascript/onsite-widgets-nextgen.md) - [Introduction](https://docs.nosto.com/ugc/api-docs/javascript/onsite-widgets-nextgen/introduction.md) - [Digital Screens](https://docs.nosto.com/ugc/api-docs/javascript/digital-screens.md) - [Introduction](https://docs.nosto.com/ugc/api-docs/javascript/digital-screens/eventscreen.md): Customizing Digital Screens - [API Reference](https://docs.nosto.com/ugc/api-docs/javascript/digital-screens/api-reference.md): Introduction to Customizing the Event Screens - [Content API](https://docs.nosto.com/ugc/api-docs/content.md) - [Reference](https://docs.nosto.com/ugc/api-docs/content/reference.md) - [REST API](https://docs.nosto.com/ugc/api-docs/rest.md) - [Reference](https://docs.nosto.com/ugc/api-docs/rest/reference.md) - [Filters API](https://docs.nosto.com/ugc/api-docs/rest/reference/filters.md) - [Moderation Views API](https://docs.nosto.com/ugc/api-docs/rest/reference/moderationviews.md) - [Tags API](https://docs.nosto.com/ugc/api-docs/rest/reference/tags.md) - [Terms API](https://docs.nosto.com/ugc/api-docs/rest/reference/terms.md) - [Tiles API](https://docs.nosto.com/ugc/api-docs/rest/reference/tiles.md) - [Users API](https://docs.nosto.com/ugc/api-docs/rest/reference/users.md) - [Widgets API](https://docs.nosto.com/ugc/api-docs/rest/reference/widgets.md) - [Automation Rules API](https://docs.nosto.com/ugc/api-docs/rest/reference/api.md) - [REST API Reference Widgets style and config](https://docs.nosto.com/ugc/api-docs/rest/reference/style-and-config-properties.md) - [Best Practices](https://docs.nosto.com/ugc/api-docs/rest/bestpractices.md) - [Webhooks](https://docs.nosto.com/ugc/api-docs/webhooks.md) - [Enterprise Tools](https://docs.nosto.com/ugc/enterprise.md) - [Automation Rules](https://docs.nosto.com/ugc/enterprise/automation.md) - [Triggers](https://docs.nosto.com/ugc/enterprise/automation/triggers.md) - [Actions](https://docs.nosto.com/ugc/enterprise/automation/actions.md) - [Samples](https://docs.nosto.com/ugc/enterprise/automation/samples.md) - [Data Templates](https://docs.nosto.com/ugc/enterprise/datatemplates.md) - [User Access Control (UAC)](https://docs.nosto.com/ugc/enterprise/uac.md) - [Single Sign On (SSO)](https://docs.nosto.com/ugc/enterprise/sso.md) - [Enterprise Admin User Interface (EAUI)](https://docs.nosto.com/ugc/enterprise/eaui.md) - [Zapier](https://docs.nosto.com/ugc/enterprise/zapier.md) - [Commerce Tools](https://docs.nosto.com/ugc/commerce.md) - [Product Feeds](https://docs.nosto.com/ugc/commerce/product-feeds.md) - [Widget Implementation](https://docs.nosto.com/ugc/commerce/widget.md) - [Reporting](https://docs.nosto.com/ugc/commerce/reporting.md) - [Integrations](https://docs.nosto.com/ugc/commerce/integrations.md) - [Google Tag Manager](https://docs.nosto.com/ugc/commerce/integrations/google-tag-manager.md) - [Magento](https://docs.nosto.com/ugc/commerce/integrations/magento.md) - [SalesForce Commerce Cloud](https://docs.nosto.com/ugc/commerce/integrations/sfcc.md) - [Shopify](https://docs.nosto.com/ugc/commerce/integrations/shopify.md) - [Shopify Add To Cart](https://docs.nosto.com/ugc/commerce/integrations/shopify-add-to-cart.md) - [Global Variant Mapping for Add to Cart](https://docs.nosto.com/ugc/commerce/integrations/shopify-add-to-cart/global-variant-mapping-for-add-to-cart.md) - [Customise Add to Cart Widget Experience](https://docs.nosto.com/ugc/commerce/integrations/shopify-add-to-cart/shopify-add-to-cart.md) - [Analytics](https://docs.nosto.com/ugc/analytics.md) - [Google Analytics 4](https://docs.nosto.com/ugc/analytics/v4.md) - [Getting Started](https://docs.nosto.com/ugc/analytics/v4/getting-started.md) - [Widgets Events](https://docs.nosto.com/ugc/analytics/v4/events.md) - [E-commerce Events](https://docs.nosto.com/ugc/analytics/v4/commerce.md) - [Email Events](https://docs.nosto.com/ugc/analytics/v4/email.md) - [Terms of Use](https://docs.nosto.com/ugc/terms-of-use.md)