# Retainful > Retainful documentation for Shopify, WooCommerce, and ecommerce businesses. Learn how to recover abandoned carts, create email campaigns, build marketing automations, use the Retainful API, and increase repeat sales through customer retention. ## Docs - [Welcome to Retainful](https://help.retainful.com/index.md): Retainful is the customer retention platform for ecommerce. Recover abandoned carts, send email campaigns, automate customer journeys, and grow your audience. - [Quickstart](https://help.retainful.com/quickstart.md): Go from signup to your first revenue-generating email in about 15 minutes. - [Connect Shopify](https://help.retainful.com/integrations/shopify.md): Install Retainful on your Shopify store, enable storefront tracking, and verify everything is syncing. - [Connect WooCommerce](https://help.retainful.com/integrations/woocommerce.md): Install the Retainful plugin on your WordPress site and link your WooCommerce store. - [Sending domains](https://help.retainful.com/email-setup/sending-domains.md): Verify your own domain with DKIM, SPF, DMARC, and return-path records so your emails reach the inbox. - [Sender addresses](https://help.retainful.com/email-setup/sender-addresses.md): Set up verified from and reply-to addresses for your campaigns and automations. - [Deliverability best practices](https://help.retainful.com/email-setup/deliverability.md): How to keep your emails landing in the inbox — authentication, list hygiene, engagement, and content. - [Shortcodes](https://help.retainful.com/email-setup/shortcodes.md): The full reference for the shortcodes that personalize your emails — contact details, store info, cart links, coupons, and order summaries. - [Campaigns overview](https://help.retainful.com/campaigns/overview.md): One-time email sends: newsletters, promotions, announcements, and product launches. - [Create a campaign](https://help.retainful.com/campaigns/create-a-campaign.md): Step-by-step: design, target, test, and send your first email campaign. - [Email editor](https://help.retainful.com/campaigns/email-editor.md): Design emails with drag-and-drop blocks, rich text, or raw HTML — plus product blocks, coupons, and reusable templates. - [Personalization](https://help.retainful.com/campaigns/personalization.md): Use merge tags to personalize every email with contact details, cart contents, and coupon codes. - [Campaign analytics](https://help.retainful.com/campaigns/analytics.md): Read your campaign results: delivery, opens, clicks, bounces, and attributed revenue. - [Automations overview](https://help.retainful.com/automations/overview.md): Always-on workflows that respond to customer behavior — cart recovery, welcome series, win-backs, and more. - [Create an automation](https://help.retainful.com/automations/create-an-automation.md): Build a workflow on the visual canvas: pick a trigger, add steps, test, and publish. - [Triggers](https://help.retainful.com/automations/triggers.md): Every event that can start an automation, plus filters, audience rules, and re-entry settings. - [Steps](https://help.retainful.com/automations/steps.md): The building blocks of every flow: actions, timing, and logic. - [Coupons](https://help.retainful.com/automations/coupons.md): Generate unique, single-use discount codes in your store and deliver them inside your automations. - [Automation use cases](https://help.retainful.com/automations/use-cases/overview.md): A library of proven, high-ROI automations — what each one is for, when to use it, and the sequence that works. - [Abandoned cart recovery](https://help.retainful.com/automations/abandoned-cart-recovery.md): Win back the ~70% of shoppers who start checkout and leave — the highest-ROI automation in ecommerce. - [Welcome series](https://help.retainful.com/automations/use-cases/welcome-series.md): Turn a fresh subscriber into a first-time buyer — the automation with the highest open rates you'll ever send. - [Post-purchase & cross-sell](https://help.retainful.com/automations/use-cases/post-purchase.md): Turn a first order into a second one — thank customers, set expectations, and recommend the perfect next product. - [Replenishment reminder](https://help.retainful.com/automations/use-cases/reorder-reminder.md): Remind customers to restock consumables right as they're about to run out — predictable, recurring revenue on autopilot. - [Win-back](https://help.retainful.com/automations/use-cases/win-back.md): Re-engage customers who used to buy but have gone quiet — winning one back costs far less than finding someone new. - [Back in stock](https://help.retainful.com/automations/use-cases/back-in-stock.md): Tell waiting shoppers the moment a sold-out product returns — demand you've already captured, converted automatically. - [Automation analytics](https://help.retainful.com/automations/analytics.md): Measure each flow's entries, engagement, conversions, and revenue. - [Audience overview](https://help.retainful.com/audience/overview.md): How contacts, lists, and segments work together in Retainful. - [Manage contacts](https://help.retainful.com/audience/contacts.md): View, add, edit, and organize the people in your audience. - [Segments](https://help.retainful.com/audience/segments.md): Build dynamic, rule-based groups that update automatically as your customers' behavior changes. - [Import contacts](https://help.retainful.com/audience/import-contacts.md): Bring your subscribers into Retainful with the CSV import wizard. - [Export contacts](https://help.retainful.com/audience/export-contacts.md): Download your contacts as a CSV file. - [Custom fields](https://help.retainful.com/audience/custom-fields.md): Store extra information on every contact and use it for personalization and segmentation. - [Suppressed contacts](https://help.retainful.com/audience/suppressed-contacts.md): Why some contacts never receive your emails, and how suppression protects your sender reputation. - [Signup forms overview](https://help.retainful.com/forms/overview.md): Grow your email list with popups, exit-intent forms, and embedded signup forms on your storefront. - [Create a form](https://help.retainful.com/forms/create-a-form.md): Design a signup form, attach an incentive, and publish it to your storefront. - [Form use cases](https://help.retainful.com/forms/use-cases.md): The signup forms worth building first — what each form type is best at, and the offer that makes it convert. - [Display rules](https://help.retainful.com/forms/display-rules.md): Control when your form appears, on which pages, and how often — so it converts without annoying anyone. - [Form analytics](https://help.retainful.com/forms/analytics.md): Measure views, submissions, and conversion rate for every signup form. - [Team and roles](https://help.retainful.com/account/team-and-roles.md): Invite teammates, assign roles, and control who can do what in your organization. - [Billing and plans](https://help.retainful.com/account/billing-and-plans.md): Plans, email credits, usage limits, invoices, and how billing works on Shopify vs. direct. - [Account security](https://help.retainful.com/account/security.md): Protect your account with two-factor authentication and good session hygiene. - [Set up WhatsApp](https://help.retainful.com/whatsapp/setup.md): Connect your WhatsApp Business account to send messages from your automations. - [Message templates](https://help.retainful.com/whatsapp/message-templates.md): Create, submit, and manage the Meta-approved templates your WhatsApp messages are built from. - [Fix: "WooCommerce plugin not installed"](https://help.retainful.com/troubleshooting/fix-woocommerce-plugin-not-installed.md): What to do when Retainful reports the WooCommerce plugin is not installed, even though you've installed and activated it. - [Purchased customers still get abandoned cart emails](https://help.retainful.com/troubleshooting/woocommerce-abandoned-cart-emails-after-purchase.md): Stop customers who already bought from receiving abandoned cart or checkout recovery emails, by fixing the flow's exit rules and WooCommerce event processing. - [Developer overview](https://help.retainful.com/developers/overview.md): Build on Retainful: REST API, custom events, webhooks, and storefront tracking. - [Authentication](https://help.retainful.com/developers/authentication.md): Create an API key and authenticate your requests. - [Rate limits](https://help.retainful.com/developers/rate-limits.md): Per-IP request limits across three windows, the headers that report them, and how to back off correctly. - [Errors](https://help.retainful.com/developers/errors.md): HTTP status codes, error response shape, and how to handle each failure mode. - [Contacts API](https://help.retainful.com/developers/api/contacts.md): Create, fetch, and list contact profiles. - [Events API](https://help.retainful.com/developers/api/events.md): Track custom events that build timelines, power segments, and trigger automations. - [Lists API](https://help.retainful.com/developers/api/contact-groups.md): Manage list membership programmatically. - [Event reference](https://help.retainful.com/developers/event-types.md): The events flowing through Retainful — from your store, from email engagement, and from your own systems. - [Webhooks](https://help.retainful.com/developers/webhooks.md): Receive HTTP calls from automation flows into your own systems. - [Custom integrations](https://help.retainful.com/developers/custom-integrations.md): Connect your own platform or internal tools to Retainful as a first-class integration. - [Storefront tracking](https://help.retainful.com/developers/web-tracking.md): How Retainful tracks on-site behavior — the Shopify web pixel, the WooCommerce plugin, and what data is collected.