Generated by All in One SEO v5.0.1.1, this is an llms.txt file, used by LLMs to index the site. # Awedesk Customer Service Solution You Deserve ## Sitemaps - [XML Sitemap](https://awedesk.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Blog](https://awedesk.com/blog/) - Awedesk Blog Customer Service Employee Carier Sales Product Updates Latest posts All articles Never miss an update Sign up for special offers and news in awedesk. Product updates All updates - [Awecommerce: The Powerful WordPress Commerce Platform for Serious Digital Product Businesses](https://awedesk.com/awecommerce-is-available/) - Awecommerce is a WordPress commerce platform for memberships, subscriptions, software licensing, protected downloads, native updates, and billing. - [How to Use Multiple Inboxes in Awedesk for Better Support Workflows](https://awedesk.com/how-to-use-multiple-inboxes-awedesk-support-workflows/) - Customer support becomes messy when every request lands in the same place. A billing question sits beside a technical issue. A WooCommerce order problem gets mixed with a membership access request. A community moderation concern arrives in the same inbox as a pre-sale question. At first, this looks manageable. Then the team grows, the site - [How Slack Integration Speeds Up Internal Support Collaboration](https://awedesk.com/slack-integration-internal-support-collaboration/) - Support teams rarely lose time because they do not care about customers. They lose time because the right person does not see the right issue quickly enough. A customer submits a ticket. The support agent needs input from billing. Billing needs a developer to confirm a bug. The developer asks for more context. Someone checks - [Awedesk 1.9.3: A More Powerful Support Desk for Teams, Customers, and Growing WordPress Businesses](https://awedesk.com/1-9-3/) - Awedesk 1.9.3 is one of the largest feature releases we have shipped so far. This update expands Awedesk beyond ticket handling into a more complete support operations platform, with new tools for reporting, team productivity, privacy compliance, spam control, ecommerce context, canned responses, ticket management, and customer self-service. For admins, 1.9.3 adds better visibility into - [How the Awedesk Mobile App Helps Agents Stay Responsive](https://awedesk.com/awedesk-mobile-app-agents-responsive/) - Customer support does not always happen at a desk. Agents step away from their computers. Store owners travel. Course creators answer members between calls. Community managers often need to check urgent requests while handling other parts of the business. The problem is simple. Customers expect fast answers, but support teams are not always sitting in - [Why Unlimited Agents and Tickets Matter for Growing Support Teams](https://awedesk.com/unlimited-agents-tickets-growing-support-teams/) - Growing support teams usually hit the same wall at the same time. The business is getting more customers. More people are asking questions. More orders, memberships, courses, downloads, renewals, bug reports, refund requests, and onboarding questions are flowing into the support inbox. At first, this feels like a good problem. Then the cost of support - [How Awedesk Helps WordPress Businesses Manage Support in One Place](https://awedesk.com/how-awedesk-helps-wordpress-businesses-manage-support/) - Customer support becomes harder to manage when conversations are spread across email inboxes, contact forms, WooCommerce order notes, private community messages, and disconnected help desk tools. For a small WordPress business, that usually starts as a minor inconvenience. A customer sends a question through the website. Another replies to an email. A member asks for - [How to Organize Support Conversations for a Growing Website](https://awedesk.com/organize-support-conversations-growing-website/) - Support becomes significantly harder to manage once a website starts growing beyond a small audience. A few customer emails each week may feel manageable in the beginning, but the situation changes quickly once memberships increase, WooCommerce orders rise, or community activity becomes more active. Many website owners eventually reach the point where support conversations are - [Shared Inbox vs Ticketing System: Which Is Better for WordPress Customer Support?](https://awedesk.com/shared-inbox-vs-ticketing-system/) - A shared inbox looks simple at first. Everyone can open the same email inbox, reply to customers, and keep conversations in one place. For a small team, that feels practical. There is no complex setup, no new workflow, and no need to train agents on a full help desk platform. The problem starts when support - [How to Centralize Support Requests from Multiple Channels in WordPress](https://awedesk.com/centralize-support-requests-multiple-channels/) - Support requests from multiple channels can become difficult to manage fast. A customer sends an email. A member posts in your community. Someone comments under a lesson. Another person replies to an order confirmation. A buyer asks a question from their WooCommerce account. A team member answers one message in Gmail, while another replies inside - [What to Look for in a WordPress Help Desk Plugin](https://awedesk.com/what-to-look-for-in-a-wordpress-help-desk-plugin/) - Choosing a WordPress help desk plugin sounds simple until support becomes part of daily operations. A form that collects questions is not the same as a system that routes tickets, keeps conversations organized, gives agents context, and lets customers get help without friction. That difference shapes response time, customer satisfaction, and how much internal effort - [Why Email Alone Stops Working for Customer Support](https://awedesk.com/why-email-alone-stops-working-for-customer-support/) - Email feels like the simplest way to handle customer support when a business is small. You put a contact address on your site, customers write in, and someone replies. At first, that seems enough. The inbox stays manageable, the team knows who is handling what, and nothing feels too complihttps://awedesk.com/why-email-alone-stops-working-for-customer-support/cated. The problem starts when support - [Common Customer Support Mistakes WordPress Businesses Make and How to Fix Them](https://awedesk.com/common-customer-support-mistakes-wordpress-businesses-make/) - Customer support is one of the fastest ways to strengthen or weaken a WordPress business. A business can have a strong product, a polished website, and a loyal audience, yet still lose customers because support feels slow, disorganized, or frustrating. For WordPress site owners, this problem often grows quietly. At first, support requests arrive through - [How a WordPress Support Desk Improves Customer Experience](https://awedesk.com/how-wordpress-support-desk-improves-customer-experience/) - Customer experience is shaped by small moments. A delayed reply, a lost message, or a support form that goes nowhere can turn an interested customer into a frustrated one. On the other hand, fast answers, clear communication, and a support process that feels organized can build trust quickly. That is where a WordPress support desk - [Why WordPress Site Owners Need a Proper Ticketing System](https://awedesk.com/why-wordpress-site-owners-need-a-proper-ticketing-system/) - If you run a WordPress website, support often starts small. A few contact form submissions arrive each week. A couple of customer emails need follow-up. Maybe members, students, or buyers ask questions through different channels and it still feels manageable. Then the site grows. That is usually the point where support stops being a simple - [Best Way to Manage Customer Support Inside WordPress](https://awedesk.com/best-way-to-manage-customer-support-inside-wordpress/) - Customer support often starts in a simple way. A contact form sends emails to your inbox, you reply manually, and everything seems manageable. Then the site grows. More customers arrive, more questions come in, and soon support becomes scattered across email threads, admin notifications, Slack messages, and WooCommerce order notes. At that point, the real - [How to Add a Help Desk to WordPress Without Complicating Your Site](https://awedesk.com/how-to-add-a-help-desk-to-wordpress-without-complicating-your-site/) - If your website is growing, support requests usually grow with it. What starts as a few contact form emails can quickly turn into a messy mix of inbox threads, missed replies, and frustrated customers. The challenge is not just adding support. It is adding a help desk to WordPress in a way that keeps your - [New Release: Awedesk 1.9.1](https://awedesk.com/1-9-1/) - Organize your tickets and clients better with custom Labels Ticket & Client Labels This version of Awedesk introduces an exciting way to keep your tickets and clients perfectly organized: Labels. With labels, your team can quickly categorize and prioritize work, making it easier than ever to stay on top of everything. Creating & managing Labels - [New Release: Awedesk 1.9.0](https://awedesk.com/1-9-0/) - Introducing the Rich Text Editor in the "new ticket" screen and numerous other improvements. Rich Text Editor Rich Text Editor is now available in the "new ticket" screen, along with the "ticket reply" screen released in the previous version. This development should improve client experience, allowing them to format their requests with lists, bold, underline - [New Release: Awedesk 1.8.0](https://awedesk.com/1-8-0/) - Awedesk 1.8.0 is out, introducing Rich Text Editor in Replies, dark mode & configurable colors, new ticket controls and Awedesk App push notifications (requires in-app purchase). Rich Text Editor Rich text editing is now gradually rolling out to Awedesk, starting with the Reply screen. It supports essential formatting options like bold, italic, underline, lists, and - [New Release: Awedesk 1.7.0](https://awedesk.com/1-7-0/) - Awedesk 1.7.0 is Here – Dark Mode, More Customization, and a Mobile App! We’re excited to announce the release of Awedesk 1.7.0, packed with powerful new features and enhancements designed to improve your experience. This update brings Dark Mode, configurable accent colors, improved ticket management, and more! Dark Mode & Custom Accent Colors Awedesk now - [New Release: Awedesk 1.6.0](https://awedesk.com/1-6-0/) - Awedesk 1.6.0 just got released. It's the most exciting release we've had so far. We're thrilled to announce the release of a major Awedesk update that will redefine how your team handles customer support! Say hello to the tabulated view – a feature designed to supercharge your agents' workflow by bringing unmatched flexibility to desktop - [The Lost Art of Patience in a Hyper-Connected World](https://awedesk.com/the-lost-art-of-patience-in-a-hyper-connected-world/) - In today’s fast-paced world, patience seems to be a virtue that’s quickly fading into obscurity. Once considered a hallmark of wisdom and maturity, patience is now often seen as an outdated concept, a relic from a slower, simpler time. The rapid advancements in technology, especially the internet, have dramatically reshaped our expectations and, in turn, - [New Release: Awedesk 1.5.2](https://awedesk.com/1-5-2/) - Front-end signature editing, mobile app custom tab order & new "History" tab. What's new? Editing Signatures Awedesk no longer requires access to the back-end WordPress user profiles to edit agent signatures. Agents can modify their signatures in their front-end preferences. Administrators can edit other staff members signatures in Admin > Awedesk > Agents. Mobile App - [New Release: Awedesk 1.4.0](https://awedesk.com/1-4-0/) - Slack integration, saved tickets, mobile app beta and more. What's new? Slack integration Slack is an amazing messaging app for teams used by hundreds of thousands of businesses. Not only it allows to efficiently organize your teams internal (and external) communication, it also has a feature allowing third party software post messages to channels for - [New Release: Awedesk 1.5.0](https://awedesk.com/1-5-0/) - The Awedesk mobile app is here! Introducing Forward To Department. What's new? Native Mobile App The Awedesk mobile app has been released for the Apple App Store (iPhone and iPad), with an Android version coming soon. Experience the power of customer support in the palm of your hand - no matter where you are, you - [New Release: Awedesk 1.3.7](https://awedesk.com/1-3-7/) - Quality of life release before something bigger comes out. What's new? User preferences We added a simple User Preferences panel where they can change their email, password, name and opt-out from the notification emails. The notification emails opt-out can now be also achieved without logging in by clicking a link included in the email footers. - [New Release: Awedesk 1.3.6](https://awedesk.com/1-3-6/) - Suggest related posts and articles from your own page, based on the Ticket title. What's new? Suggest posts & articles when creating a Ticket To make sure users are presented with some solutions before they aven send a ticket, Awedesk now comes with included "suggestions" engine.By default you can enable suggestions based on Posts and/or - [New Release: Awedesk 1.3.5](https://awedesk.com/1-3-5/) - Improved guest flow & login screen What's new? Continue as guest The administrator can now decide to disable the "continue as guest" feature which allows non-registered users to open tickets (and be registered automatically). Disabling this feature allows better control over the registration process. In a similar vein, the administrator can now decide to show - [New Release: Awedesk 1.3.3](https://awedesk.com/1-3-3/) - Better Trash process. General interface & usability improvements. What's new? Trashing & Trashed Tickets We have added a "trash" button next to the status selector, so unwanted Tickets can be deleted more easily. The Trashed tab now has an "empty trash" button, that deletes all trashed Tickets immediately. There is a new Cron job, which - [New Release: Awedesk 1.3.2](https://awedesk.com/1-3-2/) - Major improvements to the "On Behalf" feature. What's new? On Behalf: Client creation Creating Clients directly from the "New Ticket" form is now possible. The feature will kick in when creating a Ticket On Behalf of a Client, but the email search yields no results. On Behalf: configuration & control access The Administrator can enable/disable - [New Release: Awedesk 1.3.1](https://awedesk.com/1-3-1/) - Basic implementation of the "On Behalf" feature, with more to come soon. What's new? Staff can now open tickets for Clients When creating a ticket, any Staff member (agent, manager, administrator) can now click the "client" field to change the Client the Ticket is being opened for. This feature is enabled by default and has - [New Release: Awedesk 1.3.0](https://awedesk.com/1-3-0/) - Quality of Life release bringing you a few new features but most importantly improvements and bug fixes. What's new? Login with username Admin can now allow username logins through the Awedesk login interface. It was previously limited to email only, and some users found it confusing as their users were used to the username-based login - [New Release: Awedesk 1.2.0](https://awedesk.com/1-2-0/) - WooCommerce integration brings clients' tickets into their Woo profiles and an agent-only list of clients' purchases in the ticket sidebar. What's new? WooCommerce integration WooCommerce Profile Integration adds Awedesk ticket view into the Clients' Woo profiles. This can also be set up as the default ticket view for Clients and Agents. Your clients won't need - [New Release: Awedesk 1.1.0](https://awedesk.com/1-1-0/) - Introducing new ways to securely and/or secretly share information between your Staff members and Staff members and Clients. What's new? Private Ticket Note The Private Ticket Note is a dedicated Ticket field that is visible, accessible, and editable by the Client and the Staff. How is it different from a ticket body or reply? First - [New Release: Awedesk 1.0.6](https://awedesk.com/1-0-6/) - Reordering departments, better flow automation & minor interface improvements. What's new? Reordering departments Administrators can now drag-and-drop departments to change the order. The top-most department will be the default department when creating a ticket. Live browser tab title The logic was improved to better reflect the current screen. Namely, when the user is in the - [New Release: Awedesk 1.0.5](https://awedesk.com/1-0-5/) - Introducing agent signatures, attachment information in email notifications, and many usability improvements. What's new? Agent signatures Signatures are now available in Awedesk! Administrators can enable them and configure the default signature for each role. Additionally, custom signatures for each role can be enabled. Awedesk will automatically inject the signature into the reply field. If the - [New Release: Awedesk 1.0.4](https://awedesk.com/new-release-almighty-support-1-0-4/) - Brand new rich text handling, improved email piping, and link detection. What's new? Rich text (HTML) handling In preparation for agent signatures and rich text editor, we improved the way Awedesk parses message text. This applies to both the messages added via the editor and imported via Email Piping. Awedesk will now accept the most - [New Release: Awedesk 1.0.3](https://awedesk.com/1-0-3/) - Easy Digital Downloads integration improvements. Unified email templates & more intuitive UI. What's new? Easy Digital Downloads Domains assigned to client licenses are now clickable (requires EDD Software Licensing). We improved the math around order values and lifetime client purchase value. The ticket view now features a link to the backend user EDD profile - - [New Release: Awedesk 1.0.2](https://awedesk.com/1-0-2/) - Multiple improvements to link handling. General usability impovements. What's new? In this release, we focused a lot on how links work everywhere in Awedesk. First of all, we ensured that every link can be right-clicked or middle-clicked to be opened in a new tab. This is especially important to agents who like to open things - [New Release: Awedesk 1.0.1](https://awedesk.com/1-0-1/) - Improved automation for statuses and assignees, better UI for attachments. What's new? We added information about limits regarding the attachment sizes and types to the user interface. This way clients know what kinds and sizes of files they can use. Administrators can now be set as default assignees in departments. Previously this was possible only - [New Release: Awedesk 1.3.4](https://awedesk.com/1-3-4/) - Further interface & usability improvements. What's new? Interface & Usability We have added a hint letting you know if a Private Note was filled without the need to expand it. A reported issue was fixed where long periods of user inactivity would lead to session and/or security tokens expiration, resulting in unexpected behavior. If the - [Customer Support with Unified Ticketing](https://awedesk.com/customer-support-with-unified-ticketing/) - In the fast-paced world of customer service, businesses are constantly on the lookout for innovative solutions that streamline support processes and enhance customer satisfaction. Enter Awedesk, a cutting-edge customer support platform designed to meet the evolving needs of businesses and their clients. With its user-friendly interface and powerful features, Awedesk is poised to become an - [A New Horizon in Customer Support Solutions](https://awedesk.com/a-new-horizon-in-customer-support-solutions/) - In the ever-evolving landscape of customer support software, a new player has emerged to redefine how businesses manage their customer interactions. Awedesk, with its innovative approach and user-friendly interface, is quickly becoming a game-changer in the industry, providing a seamless and efficient way for businesses to connect with their clients. Key Features of Awedesk Awedesk - [Importance of Empathy in Customer Service](https://awedesk.com/importance-of-empathy-in-customer-service/) - A Path to Deeper Connections and Enhanced Resolutions. In the dynamic landscape of customer service, empathy emerges not merely as a soft skill but as a strategic cornerstone that transforms interactions into meaningful connections and fosters effective problem-solving. As businesses navigate the complexities of customer needs and expectations, integrating empathy into customer service practices offers - [The Evolution of Customer Service](https://awedesk.com/the-evolution-of-customer-service-tracing-the-transformation-from-traditional-support-desks-to-omnichannel-experiences/) - Tracing the Transformation from Traditional Support Desks to Omnichannel Experiences. Customer service has undergone a remarkable transformation over the years, evolving from simple, direct interactions to complex, multi-faceted experiences that span various channels and platforms. This evolution reflects broader changes in technology, consumer expectations, and business strategies. Here, we trace the journey of customer service - [Schedule your representatives effectively](https://awedesk.com/schedule-your-representatives-effectively/) - Effective scheduling of customer support agents is pivotal in delivering exceptional service and maintaining operational efficiency. A well-thought-out scheduling strategy not only ensures that customer inquiries are handled promptly and competently but also contributes to agent satisfaction and retention. In this article, we explore the best practices in scheduling customer support agents, emphasizing the importance - [Awe... hello there](https://awedesk.com/awe-hello-there/) - In an era characterized by a plethora of options, individuals often encounter the phenomenon of choice overload—also known as choice paralysis or the paradox of choice—wherein the abundance of alternatives can lead to a state of overwhelm. In this context, we are here to facilitate one of those crucial decisions. Opt for Awedesk. In the ## Pages - [Homepage](https://awedesk.com/) - Awedesk revolutionizes your approach to client engagement, empowering your teams to adapt swiftly to evolving customer demands. - [Pricing](https://awedesk.com/pricing/) - Awedesk pricing page. Pick between Awedesk Cloud or Awedesk Plugin to fit your needs. - [Awecommerce vs WooCommerce](https://awedesk.com/awecommerce-vs-woocommerce/) - Awecommerce vs WooCommerce is not just a comparison between two WordPress ecommerce plugins. It is a comparison between two different ways to build a commercial WordPress business. WooCommerce is the broad, flexible, open-source ecommerce platform with the biggest ecosystem. It is the obvious choice for many physical product stores, large catalogs, shipping-heavy shops, and businesses - [Changelog](https://awedesk.com/changelog/) - Changelog of Awedesk Plugin and Awedesk Cloud - [Transaction Failed](https://awedesk.com/checkout/transaction-failed/) - Transaction failed. Please try again or contact us. - [Receipt](https://awedesk.com/checkout/receipt/) - View your purchase receipt. - [Checkout](https://awedesk.com/checkout/) - [Order Confirmation](https://awedesk.com/order-confirmation/) - [Cart](https://awedesk.com/cart/) - [Solutions](https://awedesk.com/solutions/) - [test](https://awedesk.com/test/) - Beta release, already powering awedesk.com The ecommerce system for WordPress businesses that refuse to stay small. A family of powerful, beautifully crafted WordPress plugins. From client contact and help desks to ecommerce - we've got you covered. Get Started See what is included Your WordPress business can launch with the commercial core already connected. Awecommerce - [concept](https://awedesk.com/concept/) - Simple, transparent pricing No hidden fees. No feature gating. Pick your product, choose your sites, and build something amazing. AweDesk AweCommerce 1 Site Perfectly suited for small businesses managing a single website. Normally $199 Save 50% $99.50* per year ($99 per site) 1 Year of Updates All features included Standard Support Get Started 5 Sites - [My account](https://awedesk.com/my-account/) - Manage your Awedesk account. - [checkout-old](https://awedesk.com/checkout-old/) - {site_name} Colors Primary Neutral Status Gradients Theme Default Typography Spacing Shadows Elements Buttons Forms Notices Icons WordPress Social Color Palette Default color palette for creating beautiful designs Gradients For use with text, backgrounds, box shadows and borders Typography For use with text, backgrounds, box shadows and borders Display / 60px Almost before we knew it - [Contact](https://awedesk.com/contact/) - Contact us. See Awedesk in action. - [Documentation](https://awedesk.com/documentation/) - [Payment Failed](https://awedesk.com/payment-failed/) - Your payment was not completed. Please try again or contact support if the problem continues. - [Payment Recovery](https://awedesk.com/payment-recovery/) - [Billing, Cancellation and Refund Policy](https://awedesk.com/refund-policy/) - Billing, Cancellation and Refund Policy. - [Brand Manual](https://awedesk.com/brand-manual/) - Guidelines Brand Manual Whether you are a team member, partner, or vendor, this manual provides the necessary tools to represent our brand accurately and effectively. Brand Our Logo Consistent and correct use of our logo is vital to maintain the strength and integrity of our brand. This section provides detailed guidelines on logo usage, including - [Mobile App](https://awedesk.com/app/) - Awedesk Plugin and Awedesk Cloud come with an accompanying Agent Mobile App. Designed so that you and your representatives can always be in touch with clients. - [Privacy Policy](https://awedesk.com/privacy-policy/) - Awedesk Privacy Policy. - [Signup Success](https://awedesk.com/newsletter-signup/) - You have successfully signed up to the newsletter. - [Email already in use](https://awedesk.com/already-subscribed/) - Sorry, the email is already in use. - [Confirmation - Please check your email](https://awedesk.com/email-confirmation/) - Your subscription confirmation page. - [Confirmation](https://awedesk.com/checkout/confirmation/) - Purchase confirmation page. Thank you for trusting us with your business. - [Affiliate Agreement](https://awedesk.com/affiliate-agreement/) - As an authorized affiliate (Affiliate) of Awedesk, inc., you agree to abide by the terms and conditions contained in this Agreement (Agreement). Please read the entire Agreement carefully before registering and promoting Awedesk, inc. as an Affiliate. Your participation in the Program is solely to legally advertise our website to receive a commission on memberships - [Affiliate Registration](https://awedesk.com/affiliate-registration/) - [Affiliate Login](https://awedesk.com/affiliate-login/) - [Affiliate Area](https://awedesk.com/affiliate-area/) - [Tailored Solutions](https://awedesk.com/professional-services/) - Awedesk is Robust, Agile and can be anything you need it to be. Our Tailored Solutions Services can make sure Awedesk ticks every single box for your business. - [Support](https://awedesk.com/tickets/) - Awedesk Support - [Small Business](https://awedesk.com/small-business/) - Awedesk is here to help you grow your business without growing your expenses. - [Resources](https://awedesk.com/resources/) - Awedesk resources. Everything you could possibly need to get to know Awedesk and get the most out of it. - [Our mission](https://awedesk.com/our-mission/) - Awedesk mission statement. - [Medium Business](https://awedesk.com/medium-business/) - Awedesk is engineered for agility, allowing it to seamlessly adapt to the evolving needs of your growing business. - [License Agreement](https://awedesk.com/license-agreement/) - License Agreement for Awedesk Plugin. - [Features](https://awedesk.com/features/) - "Comprehensive Feature Overview of the Awedesk Plugin and Awedesk Cloud. - [Fair Usage Policy](https://awedesk.com/fair-usage-policy/) - Awedesk Fair Usage Policy: Designed to promote equitable access and ensure responsible use of our services by all users. - [Enterprise](https://awedesk.com/enterprise/) - Awedesk for Enterprise clients. We can make sure all of your needs are met to fit your exact business - [Product Subscriptions](https://awedesk.com/checkout/product-subscriptions/) - Manage your Awedesk subscriptions here. - [Invoice](https://awedesk.com/checkout/order-history/invoice/) - [License Keys](https://awedesk.com/checkout/license-keys/) - [Order History](https://awedesk.com/checkout/order-history/) - [Edit Profile](https://awedesk.com/checkout/edit-profile/) - [Downloads](https://awedesk.com/checkout/downloads/) - Download, install, focus on growing your business. Leave the rest to us. ## Downloads - [awecommerce](https://awedesk.com/downloads/awecommerce/) - test - [Awedesk Plugin](https://awedesk.com/downloads/awedesk-plugin/) - [Awedesk Free](https://awedesk.com/downloads/awedesk-free/) - [Installation & Configuration Service](https://awedesk.com/downloads/installation-configuration-service/) - [Awedesk Cloud](https://awedesk.com/downloads/awedesk-cloud/) ## Products - [awedirectory](https://awedesk.com/pricing/awedirectory/) - [awecommerce](https://awedesk.com/pricing/awecommerce/) - already powering awedesk.com The ecommerce system for WordPress businesses that refuse to stay small. A family of powerful, beautifully crafted WordPress plugins. From client contact and help desks to ecommerce - we've got you covered. Get Started See what is included Your WordPress business can launch with the commercial core already connected. Awecommerce gives you - [awedesk](https://awedesk.com/pricing/awedesk/) - Help Desk Customer support,simplified Stop juggling between tools. AweDesk brings everything — tickets, live chat, email, knowledge base, and AI-powered responses — into one beautiful WordPress interface. Get Started See what is included Simple & Easy Contact Form Transform your support process into a seamless experience with Awedesk. Here’s how: Direct Website Integration: Clients can - [awebundle](https://awedesk.com/pricing/awebundle/) ## Docs - [Wise bank transfer](https://awedesk.com/documentation/awecommerce/wise-bank-transfer/) - Wise bank transfer support is available for one-time checkout flows. It provides pending checkout instructions, verified/simulated incoming-transfer matching, a manual review workflow for ambiguous transfers, Store Health visibility, and redaction safeguards. Wise bank transfer lets a store offer a manual bank-transfer checkout option for one-time purchases. The customer receives exact transfer instructions on the order - [Loyalty Program](https://awedesk.com/documentation/awecommerce/loyalty-program/) - The Loyalty Program allows store owners to award points for eligible paid orders and let customers redeem available points as store credit during checkout. How to set it up? Open AweCommerce -> Settings and find the Loyalty Program settings. Confirm Loyalty is disabled by default before setup. Enable Loyalty only after earn and redemption rules - [Admin Docs Overview](https://awedesk.com/documentation/awecommerce/admin-docs-overview/) - These Admin Docs are for store owners, shop managers, support teams, finance teams, and operations teams who run AweCommerce from WordPress admin. The Admin Docs explain how to set up, operate, and troubleshoot the store by clicking through WordPress admin and the storefront. They avoid implementation details and focus on what an operator needs to - [How To Assign Change Departments And Labels](https://awedesk.com/documentation/awedesk/how-to-assign-change-departments-and-labels-3/) - Assign Or Reassign A Ticket 1. Open the ticket. 2. Find the assignment area in the ticket sidebar or toolbar. 3. Choose the staff member who should own the next response. 4. Save or confirm the change. 5. Leave a reply or internal note when the reassignment needs context. 6. Confirm the ticket appears in - [How To Use Staff Notes And Sensitive Details](https://awedesk.com/documentation/awedesk/how-to-use-staff-notes-and-sensitive-details/) - Use Staff Notes 1. Open the ticket or client area. 2. Find the staff notes area. 3. Add context that should be visible only to staff. 4. Do not put customer-facing instructions in staff notes. 5. Keep notes factual and relevant. 6. Save the note and confirm it appears in the staff-only area. Handle Sensitive - [How To Create Tickets For Customers](https://awedesk.com/documentation/awedesk/how-to-create-tickets-for-customers-3/) - 1. Open the staff support page. 2. Choose the new ticket option. 3. Select the customer if the on-behalf workflow is available. 4. Create the customer account only if your role allows it and the customer should have an account. 5. Choose the department. 6. Write the subject and message. 7. Submit the ticket. 8. - [How To Manage Saved Tickets Trash And Spam](https://awedesk.com/documentation/awedesk/how-to-manage-saved-tickets-trash-and-spam-3/) - Use Saved Tickets Or Watched Tickets 1. Open a ticket you want to return to later. 2. Use the save, watch, or bookmark option if it is visible. 3. Return to the saved or watched view from the ticket list. 4. Remove the saved or watched state when you no longer need to track the - [How To Update Staff Preferences](https://awedesk.com/documentation/awedesk/how-to-update-staff-preferences/) - 1. Open the staff support page. 2. Open Preferences. 3. Review display and workflow preferences. 4. Edit your staff signature if the signature area is available. 5. Save changes. 6. Create or open a test reply to confirm your preferences appear as expected. - [Staff Troubleshooting](https://awedesk.com/documentation/awedesk/staff-troubleshooting/) - [Docs Overview](https://awedesk.com/documentation/awedesk/docs-overview/) - This part is for WordPress developers building Awedesk extensions, theme integrations, automation, custom REST endpoints, data exports, or operational tooling. - [Bootstrap And Lifecycle](https://awedesk.com/documentation/awedesk/bootstrap-and-lifecycle/) - Dynamic REST endpoint router rules: Core endpoint directory: classes/api/rest/v1.Extra endpoint directories are provided by the alsp_rest_paths filter.Endpoint file my_feature.php maps to class ALSP_REST_V1_Endpoint_My_Feature.Method pairs are create/can_create, read/can_read, edit/can_edit, and delete/can_delete.The router registers both /endpoint and /endpoint/{id}.Admin users bypass endpoint permission checks in ALSP_REST_V1_Endpoint::can(); all other users rely on endpoint-specific permission callbacks. - [Data Model](https://awedesk.com/documentation/awedesk/data-model/) - Prefer model classes and REST endpoints over direct writes. Direct SQL can bypass hooks, permission checks, derived ticket state, and notification queues. Discovered model classes: $ticket = new ALSP_Model_Ticket($ticket_id); $item = $ticket->get_item(); if (!$item) { return; } - [Tickets Messages And Support Workflows](https://awedesk.com/documentation/awedesk/tickets-messages-and-support-workflows/) - Awedesk integrations usually revolve around the support ticket lifecycle: ticket creation, replies, assignment, department changes, status changes, email import, satisfaction surveys, and privacy handling. Core Records Tickets hold the support request subject, requester, assigned staff member, department, status, timestamps, and operational flags.Ticket messages hold customer replies, staff replies, and timeline events.Departments route work to the - [Frontend Shortcodes And Blocks](https://awedesk.com/documentation/awedesk/frontend-shortcodes-and-blocks/) - All discovered shortcodes: All discovered blocks: Template files discovered under templates/: | Template file | | --- | | templates/admin/admin_csat_responses.php | | templates/admin/admin_dashboard.php | | templates/admin/admin_departments.php | | templates/admin/admin_departments_item.php | | templates/admin/admin_departments_item_empty.php | | templates/admin/admin_labels.php | | templates/admin/admin_labels_item.php | | templates/admin/admin_mailqueue.php | | templates/admin/admin_mailqueue_item.php | | templates/admin/admin_mailqueue_item_empty.php | | templates/admin/admin_predefined_replies.php | | templates/admin/admin_predefined_replies_item.php | | - [REST API Reference](https://awedesk.com/documentation/awedesk/rest-api-reference/) - Namespace: /wp-json/almightysupport/v1. The scan found 100 registered REST method callbacks. Browser Request Example wp.apiRequest({ path: '/almightysupport/v1/tickets', method: 'GET' }).then((response) => { console.log(response); }); Custom REST Endpoint Example File structure: my-awedesk-extension/ my-awedesk-extension.php rest/v1/account_health.php // my-awedesk-extension.php add_filter('alsp_rest_paths', function (array $paths): array { $paths[] = plugin_dir_path(__FILE__) . 'rest/v1'; return $paths; }); // rest/v1/account_health.php class ALSP_REST_V1_Endpoint_Account_Health extends ALSP_REST_V1_Endpoint { - [Hooks Filters And Extension Points](https://awedesk.com/documentation/awedesk/hooks-filters-and-extension-points/) - The source scan found 117 Awedesk-specific hook/filter names. Payloads are source-inferred, so inspect the listed source before using a hook for money-moving, privacy, or destructive automation. Ticket Lifecycle Examples add_action('alsp_ticket_new', function (int $ticket_id, int $message_id): void { $ticket = new ALSP_Model_Ticket($ticket_id); $item = $ticket->get_item(); // Send ticket metadata to a CRM, queue a background job, - [Extension Plugin Skeleton](https://awedesk.com/documentation/awedesk/extension-plugin-skeleton/) - [Admin Configuration Extension](https://awedesk.com/documentation/awedesk/admin-configuration-extension/) - Awedesk admin settings are built from setting groups and menu filters. Useful hooks include alsp_config_menu, alsp_config_description, alsp_config, alsp_validate_field, alsp_config_set, alsp_config_add, alsp_config_del, and awedesk_config_get. add_filter('alsp_config_menu', function (array $menu): array { $menu['crm'] = [ 'id' => 'crm', 'label' => __('CRM', 'my-extension'), ]; return $menu; }); add_filter('alsp_config_description', function (array $desc): array { $desc['crm_api_url_text'] = __('Base URL for the - [Email Queue CSAT And Email Piping](https://awedesk.com/documentation/awedesk/email-queue-csat-and-email-piping/) - add_filter('alsp_mailqueue_before_sending', function (array $mail): array { $mail['subject'] = '[Support] ' . $mail['subject']; return $mail; }); add_filter('alsp_ep_email_is_valid', function (bool $valid, array $param): bool { if (!$valid) { return false; } $from = strtolower((string) ($param['from_email'] ?? '')); return substr($from, -strlen('@blocked-example.test')) !== '@blocked-example.test'; }, 10, 2); add_action('alsp_csat_survey_submitted', function (int $response_id, int $rating, string $comment, $response): void { if - [Pro Integration Notes](https://awedesk.com/documentation/awedesk/pro-integration-notes/) - if (apply_filters('alsp_is_pro', false) && apply_filters('alsp_is_pro_valid', false)) { // Register Pro-only integration behavior here. } - [Roles And Capabilities](https://awedesk.com/documentation/awedesk/roles-and-capabilities/) - Awedesk user roles are layered on top of WordPress users. ALSP_User recognizes admin, manager, agent, and client role values in alsp_users. WordPress administrators are treated as Awedesk admins. Capability inventory discovered from activation: | Capability | | --- | | alsp_agent | | alsp_agent_department | | alsp_app_push | | alsp_assign_ticket | | alsp_assign_ticket_creator | | - [Limits Rate Behavior And Operational Constraints](https://awedesk.com/documentation/awedesk/limits-rate-behavior-and-operational-constraints/) - [Security Guidelines For Developers](https://awedesk.com/documentation/awedesk/security-guidelines-for-developers/) - Every custom REST endpoint needs a narrow can_* permission method.Do not rely on hidden buttons or frontend state for authorization.Use WordPress nonces for browser requests and server-side capability checks for admin actions.Sanitize request values and escape output, including ticket bodies, imported email content, filenames, staff notes, and integration data.Treat email-piped content, chatbot input, guest tickets, - [Privacy Integration Example](https://awedesk.com/documentation/awedesk/privacy-integration-example/) - add_filter('alsp_privacy_data_inventory', function (array $items): array { $items['my_extension_external_refs'] = [ 'label' => __('External support references', 'my-extension'), 'description' => __('External IDs stored by the Awedesk extension.', 'my-extension'), 'personal_fields' => ['user_id', 'email', 'external_customer_id'], 'exportable' => true, 'erasable' => true, 'policy' => __('We may store external support reference IDs to connect support requests with customer records.', 'my-extension'), ]; return - [Testing And Troubleshooting](https://awedesk.com/documentation/awedesk/testing-and-troubleshooting/) - Suggested local checks: wp plugin list | grep -i awedesk wp cron event list | grep alsp wp option list --search=alsp_* --fields=option_name,autoload curl -s https://example.test/wp-json/almightysupport/v1/tickets - [Admin Docs Overview](https://awedesk.com/documentation/awedesk/admin-docs-overview-2/) - These Admin Docs are for site owners, administrators, support leads, and operations staff who run Awedesk from WordPress admin. The Admin Docs explain how to set up, operate, and troubleshoot the support desk by clicking through WordPress admin and the Awedesk support screens. They avoid implementation details and focus on what an operator needs to - [Admin Quick Start](https://awedesk.com/documentation/awedesk/admin-quick-start-2/) - This quick start gets Awedesk from activation to a working support flow. Step 1: Confirm Awedesk Is Active 1. Open WordPress admin. 2. Open Plugins. 3. Confirm Awedesk is active. 4. Confirm the Awedesk menu appears. 5. Open Awedesk, then Dashboard. Step 2: Create Support Pages 1. Open Pages. 2. Create or choose the customer - [How To Configure Support Pages And Navigation](https://awedesk.com/documentation/awedesk/how-to-configure-support-pages-and-navigation/) - 1. Go to WordPress admin > Pages. 2. Create or choose the page where customers should open support. 3. Create or choose the page where staff should manage support, if staff need a separate workspace. 4. Go to WordPress admin > Awedesk > Settings. 5. Open the Navigation area. 6. Select the customer page in - [How To Configure Awedesk Settings](https://awedesk.com/documentation/awedesk/how-to-configure-awedesk-settings/) - Configure Appearance 1. Go to WordPress admin > Awedesk > Settings. 2. Open the Appearance area. 3. Choose the default color scheme. 4. Set the light accent color. 5. Set the dark accent color if you use dark mode. 6. Choose whether focus mode should turn on automatically. 7. Decide whether the Powered by Awedesk - [How To Manage Staff Departments And Labels](https://awedesk.com/documentation/awedesk/how-to-manage-staff-departments-and-labels/) - Create Departments 1. Go to WordPress admin > Awedesk > Departments. 2. Select the add option. 3. Enter a clear department name, such as Billing, Technical Support, Sales, or Account Help. 4. Choose department visibility and routing options available in your edition. 5. Choose a default assignee if this department should route new tickets to - [How To Configure Emails And Notifications](https://awedesk.com/documentation/awedesk/how-to-configure-emails-and-notifications-2/) - Configure Email Notifications 1. Go to WordPress admin > Awedesk > Settings. 2. Open the Email area. 3. Review each notification type used by your workflow. 4. Confirm the sender name and sender address match your support identity. 5. Review each subject line and message body. 6. Save settings. 7. Create a test ticket as - [How To Configure Customer Satisfaction Surveys](https://awedesk.com/documentation/awedesk/how-to-configure-customer-satisfaction-surveys/) - Enable Customer Satisfaction Surveys 1. Go to WordPress admin > Awedesk > Settings. 2. Open the Survey area. 3. Turn on satisfaction surveys. 4. Choose whether surveys should be sent for staff-closed tickets. 5. Choose whether surveys should be sent for automatically closed tickets. 6. Set the delay before sending a survey. 7. Set how - [How To Configure Email Import And Spam Quarantine](https://awedesk.com/documentation/awedesk/how-to-configure-email-import-and-spam-quarantine/) - Configure Email Import 1. Go to WordPress admin > Awedesk > Settings. 2. Open the email import or email piping area. 3. Enable email import. 4. Choose the connection type: IMAP, Gmail, or Microsoft Exchange, depending on your mailbox. 5. Enter the mailbox connection details requested on screen. 6. Choose the default department for new - [How To Configure Chatbot And Integrations](https://awedesk.com/documentation/awedesk/how-to-configure-chatbot-and-integrations/) - Configure The Chatbot 1. Go to WordPress admin > Awedesk > Settings. 2. Open the Chatbot area when available. 3. Enable chatbot behavior. 4. Review limits for unauthenticated and signed-in users. 5. Set the time window for repeated questions. 6. Open the Chatbot FAQ screen. 7. Create common questions and answers. 8. Test the customer - [How To Handle Privacy Requests](https://awedesk.com/documentation/awedesk/how-to-handle-privacy-requests/) - 1. Go to WordPress admin > Tools > Export Personal Data when a user requests their support data. 2. Enter the requester email address. 3. Send the confirmation request. 4. After confirmation, generate and send the export. 5. Go to WordPress admin > Tools > Erase Personal Data when a user requests deletion. 6. Enter - [Admin Troubleshooting](https://awedesk.com/documentation/awedesk/admin-troubleshooting-2/) - [End User Docs Overview](https://awedesk.com/documentation/awedesk/end-user-docs-overview-2/) - These End User Docs are for customers, clients, agents, managers, and support staff who use Awedesk from the support screen. The first articles cover customer-facing ticket workflows. Later articles cover staff workflows for people who answer and organize support requests. - [How To Create And Manage Support Tickets](https://awedesk.com/documentation/awedesk/how-to-create-and-manage-support-tickets-3/) - Open The Support Area 1. Open the support page provided by the site. 2. Sign in if you already have an account. 3. Use guest access if it is available and you do not want to sign in. 4. Use the register or password reset links only if they appear on the sign-in screen. 5. - [How To Complete A Satisfaction Survey](https://awedesk.com/documentation/awedesk/how-to-complete-a-satisfaction-survey-3/) - 1. Open the survey link from the email. 2. Review which ticket the survey is for. 3. Choose the rating that matches your support experience. 4. Leave a comment if the form includes a comment box. 5. Submit the survey. 6. Do not reuse the link after submitting; each survey can be completed once. - [How To Manage Preferences And Privacy Requests](https://awedesk.com/documentation/awedesk/how-to-manage-preferences-and-privacy-requests-3/) - Manage Preferences 1. Open the support page while signed in. 2. Open Preferences from the support interface. 3. Review your available settings. 4. Change notification, display, or support preferences available to your account. 5. Save changes. 6. If privacy request options are visible, use them only for your own account email. Request A Copy Or - [Customer Troubleshooting](https://awedesk.com/documentation/awedesk/customer-troubleshooting-3/) - [How To Work Staff Queues And Replies](https://awedesk.com/documentation/awedesk/how-to-work-staff-queues-and-replies-3/) - Work The Ticket Queue 1. Open the staff support page. 2. Choose the queue view you want to work from. 3. Start with new, pending, or needs-attention work when available. 4. Open a ticket and read the full conversation before replying. 5. Check the sidebar for client details, department, labels, assignment, and related tickets. 6. - [How To Create And Manage Support Tickets](https://awedesk.com/?awedocs_doc=how-to-create-and-manage-support-tickets-2) - Open The Support Area 1. Open the support page provided by the site. 2. Sign in if you already have an account. 3. Use guest access if it is available and you do not want to sign in. 4. Use the register or password reset links only if they appear on the sign-in screen. 5. - [How To Complete A Satisfaction Survey](https://awedesk.com/?awedocs_doc=how-to-complete-a-satisfaction-survey-2) - 1. Open the survey link from the email. 2. Review which ticket the survey is for. 3. Choose the rating that matches your support experience. 4. Leave a comment if the form includes a comment box. 5. Submit the survey. 6. Do not reuse the link after submitting; each survey can be completed once. - [How To Manage Preferences And Privacy Requests](https://awedesk.com/?awedocs_doc=how-to-manage-preferences-and-privacy-requests-2) - Manage Preferences 1. Open the support page while signed in. 2. Open Preferences from the support interface. 3. Review your available settings. 4. Change notification, display, or support preferences available to your account. 5. Save changes. 6. If privacy request options are visible, use them only for your own account email. Request A Copy Or - [Customer Troubleshooting](https://awedesk.com/?awedocs_doc=customer-troubleshooting-2) - [How To Work Staff Queues And Replies](https://awedesk.com/?awedocs_doc=how-to-work-staff-queues-and-replies-2) - Work The Ticket Queue 1. Open the staff support page. 2. Choose the queue view you want to work from. 3. Start with new, pending, or needs-attention work when available. 4. Open a ticket and read the full conversation before replying. 5. Check the sidebar for client details, department, labels, assignment, and related tickets. 6. - [How To Assign Change Departments And Labels](https://awedesk.com/?awedocs_doc=how-to-assign-change-departments-and-labels-2) - Assign Or Reassign A Ticket 1. Open the ticket. 2. Find the assignment area in the ticket sidebar or toolbar. 3. Choose the staff member who should own the next response. 4. Save or confirm the change. 5. Leave a reply or internal note when the reassignment needs context. 6. Confirm the ticket appears in - [How To Create Tickets For Customers](https://awedesk.com/?awedocs_doc=how-to-create-tickets-for-customers-2) - 1. Open the staff support page. 2. Choose the new ticket option. 3. Select the customer if the on-behalf workflow is available. 4. Create the customer account only if your role allows it and the customer should have an account. 5. Choose the department. 6. Write the subject and message. 7. Submit the ticket. 8. - [How To Manage Saved Tickets Trash And Spam](https://awedesk.com/?awedocs_doc=how-to-manage-saved-tickets-trash-and-spam-2) - Use Saved Tickets Or Watched Tickets 1. Open a ticket you want to return to later. 2. Use the save, watch, or bookmark option if it is visible. 3. Return to the saved or watched view from the ticket list. 4. Remove the saved or watched state when you no longer need to track the - [How To Create And Manage Support Tickets](https://awedesk.com/?awedocs_doc=how-to-create-and-manage-support-tickets) - Open The Support Area 1. Open the support page provided by the site. 2. Sign in if you already have an account. 3. Use guest access if it is available and you do not want to sign in. 4. Use the register or password reset links only if they appear on the sign-in screen. 5. - [How To Complete A Satisfaction Survey](https://awedesk.com/?awedocs_doc=how-to-complete-a-satisfaction-survey) - 1. Open the survey link from the email. 2. Review which ticket the survey is for. 3. Choose the rating that matches your support experience. 4. Leave a comment if the form includes a comment box. 5. Submit the survey. 6. Do not reuse the link after submitting; each survey can be completed once. - [How To Manage Preferences And Privacy Requests](https://awedesk.com/?awedocs_doc=how-to-manage-preferences-and-privacy-requests) - Manage Preferences 1. Open the support page while signed in. 2. Open Preferences from the support interface. 3. Review your available settings. 4. Change notification, display, or support preferences available to your account. 5. Save changes. 6. If privacy request options are visible, use them only for your own account email. Request A Copy Or - [Customer Troubleshooting](https://awedesk.com/?awedocs_doc=customer-troubleshooting) - [How To Work Staff Queues And Replies](https://awedesk.com/?awedocs_doc=how-to-work-staff-queues-and-replies) - Work The Ticket Queue 1. Open the staff support page. 2. Choose the queue view you want to work from. 3. Start with new, pending, or needs-attention work when available. 4. Open a ticket and read the full conversation before replying. 5. Check the sidebar for client details, department, labels, assignment, and related tickets. 6. - [How To Assign Change Departments And Labels](https://awedesk.com/?awedocs_doc=how-to-assign-change-departments-and-labels) - Assign Or Reassign A Ticket 1. Open the ticket. 2. Find the assignment area in the ticket sidebar or toolbar. 3. Choose the staff member who should own the next response. 4. Save or confirm the change. 5. Leave a reply or internal note when the reassignment needs context. 6. Confirm the ticket appears in - [How To Create Tickets For Customers](https://awedesk.com/?awedocs_doc=how-to-create-tickets-for-customers) - 1. Open the staff support page. 2. Choose the new ticket option. 3. Select the customer if the on-behalf workflow is available. 4. Create the customer account only if your role allows it and the customer should have an account. 5. Choose the department. 6. Write the subject and message. 7. Submit the ticket. 8. - [How To Manage Saved Tickets Trash And Spam](https://awedesk.com/?awedocs_doc=how-to-manage-saved-tickets-trash-and-spam) - Use Saved Tickets Or Watched Tickets 1. Open a ticket you want to return to later. 2. Use the save, watch, or bookmark option if it is visible. 3. Return to the saved or watched view from the ticket list. 4. Remove the saved or watched state when you no longer need to track the - [Admin Quick Start](https://awedesk.com/documentation/awecommerce/admin-quick-start/) - This quick start will help you get the store running from plugin installation to a test purchase. Step 1: Installation And Activation Follow these instructions to install and activate AweCommerce Open WordPress admin Open Plugins Activate AweCommerce Confirm the AweCommerce menu appears. Open AweCommerce, then Dashboard. If you see a setup warning, continue to the - [How To Assign Or Reassign A Ticket](https://awedesk.com/?awedocs_doc=end-user-how-to-assign-or-reassign-a-ticket) - 1. Open the ticket. 2. Find the assignment area in the ticket sidebar or toolbar. 3. Choose the staff member who should own the next response. 4. Save or confirm the change. 5. Leave a reply or internal note when the reassignment needs context. 6. Confirm the ticket appears in the correct staff view. - [How To Change Department](https://awedesk.com/?awedocs_doc=end-user-how-to-change-department) - 1. Open the ticket. 2. Find the department area. 3. Choose the new department. 4. Confirm the change. 5. Check the assigned staff member after changing departments because routing may change. 6. Add a note or reply if the customer needs to know the ticket was moved. - [How To Use Labels](https://awedesk.com/?awedocs_doc=end-user-how-to-use-labels) - 1. Open the ticket or client sidebar. 2. Find the label area. 3. Add labels that describe the issue, priority, product, or customer segment. 4. Remove labels that no longer apply. 5. Keep labels consistent so queue views and reporting remain useful. - [How To Use Staff Notes](https://awedesk.com/?awedocs_doc=end-user-how-to-use-staff-notes) - 1. Open the ticket or client area. 2. Find the staff notes area. 3. Add context that should be visible only to staff. 4. Do not put customer-facing instructions in staff notes. 5. Keep notes factual and relevant. 6. Save the note and confirm it appears in the staff-only area. - [How To Create A Ticket For A Customer](https://awedesk.com/?awedocs_doc=end-user-how-to-create-a-ticket-for-a-customer) - 1. Open the staff support page. 2. Choose the new ticket option. 3. Select the customer if the on-behalf workflow is available. 4. Create the customer account only if your role allows it and the customer should have an account. 5. Choose the department. 6. Write the subject and message. 7. Submit the ticket. 8. - [How To Use Saved Tickets Or Watched Tickets](https://awedesk.com/?awedocs_doc=end-user-how-to-use-saved-tickets-or-watched-tickets) - 1. Open a ticket you want to return to later. 2. Use the save, watch, or bookmark option if it is visible. 3. Return to the saved or watched view from the ticket list. 4. Remove the saved or watched state when you no longer need to track the ticket. - [How To Manage Trash And Spam](https://awedesk.com/?awedocs_doc=end-user-how-to-manage-trash-and-spam) - 1. Open the ticket. 2. Use the spam option only when the request is unwanted or abusive. 3. Use the trash option when the ticket should be removed from normal work queues. 4. Confirm destructive actions when prompted. 5. Review trashed tickets before emptying trash. 6. Do not empty trash until you are sure no - [How To Update Your Staff Preferences](https://awedesk.com/?awedocs_doc=end-user-how-to-update-your-staff-preferences) - 1. Open the staff support page. 2. Open Preferences. 3. Review display and workflow preferences. 4. Edit your staff signature if the signature area is available. 5. Save changes. 6. Create or open a test reply to confirm your preferences appear as expected. - [Architecture And Load Order](https://awedesk.com/?awedocs_doc=developer-architecture-and-load-order) - Dynamic REST endpoint router rules: Core endpoint directory: classes/api/rest/v1.Extra endpoint directories are provided by the alsp_rest_paths filter.Endpoint file my_feature.php maps to class ALSP_REST_V1_Endpoint_My_Feature.Method pairs are create/can_create, read/can_read, edit/can_edit, and delete/can_delete.The router registers both /endpoint and /endpoint/{id}.Admin users bypass endpoint permission checks in ALSP_REST_V1_Endpoint::can(); all other users rely on endpoint-specific permission callbacks. - [Email Queue, CSAT, And Email Piping](https://awedesk.com/?awedocs_doc=developer-email-queue-csat-and-email-piping) - add_filter('alsp_mailqueue_before_sending', function (array $mail): array { $mail['subject'] = '[Support] ' . $mail['subject']; return $mail; }); add_filter('alsp_ep_email_is_valid', function (bool $valid, array $param): bool { if (!$valid) { return false; } $from = strtolower((string) ($param['from_email'] ?? '')); return substr($from, -strlen('@blocked-example.test')) !== '@blocked-example.test'; }, 10, 2); add_action('alsp_csat_survey_submitted', function (int $response_id, int $rating, string $comment, $response): void { if - [Pro Integration Notes](https://awedesk.com/?awedocs_doc=developer-pro-integration-notes) - if (apply_filters('alsp_is_pro', false) && apply_filters('alsp_is_pro_valid', false)) { // Register Pro-only integration behavior here. } - [Security Guidelines For Developers](https://awedesk.com/?awedocs_doc=developer-security-guidelines-for-developers) - Every custom REST endpoint needs a narrow can_* permission method.Do not rely on hidden buttons or frontend state for authorization.Use WordPress nonces for browser requests and server-side capability checks for admin actions.Sanitize request values and escape output, including ticket bodies, imported email content, filenames, staff notes, and integration data.Treat email-piped content, chatbot input, guest tickets, - [How To Manage Spam Quarantine](https://awedesk.com/?awedocs_doc=admin-how-to-manage-spam-quarantine) - 1. Open the Spam Quarantine screen when email import is enabled. 2. Review each sender, subject, reason, and created date. 3. Open a record before releasing it if the message might contain unsafe content. 4. Release only messages that should become tickets or replies. 5. Block senders that are clearly unwanted. 6. Allow senders only - [How To Open The Support Area](https://awedesk.com/?awedocs_doc=end-user-how-to-open-the-support-area) - 1. Open the support page provided by the site. 2. Sign in if you already have an account. 3. Use guest access if it is available and you do not want to sign in. 4. Use the register or password reset links only if they appear on the sign-in screen. 5. Wait for the ticket - [How To Create A New Ticket](https://awedesk.com/?awedocs_doc=end-user-how-to-create-a-new-ticket) - 1. Open the support page. 2. Select the option to create a new ticket. 3. Choose the department that best matches your request, if departments are shown. 4. Enter a short subject that describes the issue. 5. Write the full message with the details support will need. 6. Add attachments if the form allows them - [How To Reply To A Ticket](https://awedesk.com/?awedocs_doc=end-user-how-to-reply-to-a-ticket) - 1. Open the support page. 2. Open the ticket from your ticket list. 3. Read the latest staff message. 4. Write your reply in the reply area. 5. Add attachments if needed. 6. Submit the reply. 7. Wait until the reply appears in the conversation before closing the page. - [How To Find A Ticket](https://awedesk.com/?awedocs_doc=end-user-how-to-find-a-ticket) - 1. Open the support page. 2. Use the ticket list to view your active requests. 3. Use available list views to switch between open, answered, pending, closed, or other visible lists. 4. Use search if it is available. 5. Open the ticket by selecting it from the list. 6. Use recently viewed tickets if you - [How To Close Or Reopen A Ticket](https://awedesk.com/?awedocs_doc=end-user-how-to-close-or-reopen-a-ticket) - 1. Open the ticket. 2. Use the close option when the issue is solved. 3. Confirm the close action if asked. 4. If the problem returns, open the closed ticket. 5. Use the reopen option if it is available. 6. Add a new message explaining what still needs help. - [How To Complete A Satisfaction Survey](https://awedesk.com/?awedocs_doc=end-user-how-to-complete-a-satisfaction-survey) - 1. Open the survey link from the email. 2. Review which ticket the survey is for. 3. Choose the rating that matches your support experience. 4. Leave a comment if the form includes a comment box. 5. Submit the survey. 6. Do not reuse the link after submitting; each survey can be completed once. - [How To Manage Preferences](https://awedesk.com/?awedocs_doc=end-user-how-to-manage-preferences) - 1. Open the support page while signed in. 2. Open Preferences from the support interface. 3. Review your available settings. 4. Change notification, display, or support preferences available to your account. 5. Save changes. 6. If privacy request options are visible, use them only for your own account email. - [How To Request A Copy Or Deletion Of Your Support Data](https://awedesk.com/?awedocs_doc=end-user-how-to-request-a-copy-or-deletion-of-your-support-data) - 1. Open the support page while signed in. 2. Open Preferences. 3. Open the Privacy area if it is available. 4. Choose the data export request option to request a copy of your support data. 5. Choose the deletion request option only when you want eligible personal support data removed or redacted. 6. Check your - [Customer Troubleshooting](https://awedesk.com/?awedocs_doc=end-user-customer-troubleshooting) - [How To Work The Ticket Queue](https://awedesk.com/?awedocs_doc=end-user-how-to-work-the-ticket-queue) - 1. Open the staff support page. 2. Choose the queue view you want to work from. 3. Start with new, pending, or needs-attention work when available. 4. Open a ticket and read the full conversation before replying. 5. Check the sidebar for client details, department, labels, assignment, and related tickets. 6. Reply, reassign, relabel, or - [How To Reply As Staff](https://awedesk.com/?awedocs_doc=end-user-how-to-reply-as-staff) - 1. Open the ticket. 2. Review the latest customer message. 3. Select a saved reply if one fits the situation. 4. Edit the message so it answers this customer specifically. 5. Add attachments when helpful. 6. Confirm the ticket assignment is correct. 7. Submit the reply. 8. Confirm the new message appears in the ticket - [How To Activate Licensed Software](https://awedesk.com/documentation/awecommerce/how-to-activate-licensed-software/) - This article is for customers who bought a licensed WordPress plugin or theme. Find Your License Key You can usually find the license key: In your license email.In Account, under Licenses.In your purchase receipt if the store includes it there. Keep the key private. Install A Purchased Plugin 1. Download the plugin package from Account. - [How To Manage License Keys And Domains](https://awedesk.com/documentation/awecommerce/how-to-manage-license-keys-and-domains/) - View Licenses 1. Sign in. 2. Open Account. 3. Open Licenses. 4. Select a license. You may see: License status.Product name.License key.Covered products.Activation limit.Activated domains.Download options. Reveal Key If the key is hidden and reveal is allowed: 1. Open Account. 2. Open Licenses. 3. Select license. 4. Select Reveal key. 5. Copy it carefully. 6. - [How To View Invoices](https://awedesk.com/documentation/awecommerce/how-to-view-invoices/) - Open Invoices 1. Sign in. 2. Open Account. 3. Open Invoices. 4. Choose invoice. Invoice Details Invoices can include: Invoice number.Status.Issue date.Paid date.Customer details.Seller details.Billing address.Products or services.Discount.Tax.Total. Download Invoice 1. Open invoice. 2. Select Download. 3. Save the file. Invoice Not Found If an invoice is missing: 1. Confirm the order is paid. 2. - [End User Troubleshooting](https://awedesk.com/documentation/awecommerce/end-user-troubleshooting/) - Cannot Sign In Try: 1. Use the email from checkout. 2. Reset password. 3. Check for account invitation email. 4. Contact support. Order Missing Check: Correct account.Correct email.Payment completed.Receipt email. Contact support with order email and payment date. Download Missing Check: Correct account.Paid order.Active subscription if required.Product access period. License Activation Fails Check: Correct key.Correct - [Docs Overview](https://awedesk.com/documentation/awecommerce/developer-docs-overview/) - These Developer Docs cover architecture, extension points, REST APIs, WP-CLI, hooks, filters, data tables, gateway adapters, software licensing, client SDK integration, package delivery, queues, tests, and integration recipes. All technical examples live in the Developer Docs so Admin and End User Docs stay operator-focused. Current Source Snapshot Product: awecommercePlugin version: 1.0.0Documentation version: 4.0Source commit: f3de8c2WordPress - [Bootstrap And Lifecycle](https://awedesk.com/documentation/awecommerce/developer-bootstrap-and-lifecycle/) - Main Plugin Constants The main plugin file defines AWECOMMERCE_VERSION: if (!defined('AWECOMMERCE_VERSION')) { define('AWECOMMERCE_VERSION', '1.0.0'); } Activation And Deactivation Activation and deactivation are handled through the installer: register_activation_hook(__FILE__, [Installer::class, 'activate']); register_deactivation_hook(__FILE__, [Installer::class, 'deactivate']); Activation responsibilities include: Running migrations.Creating tables.Adding capabilities.Creating or updating awc_shop_manager.Scheduling cron events. Deactivation responsibilities include: Unscheduling queue cron events.Leaving commerce data intact. Lifecycle - [Data Model](https://awedesk.com/documentation/awecommerce/developer-data-model/) - Table Inventory AweCommerce stores commerce records in dedicated tables: awc_products awc_prices awc_price_tiers awc_customers awc_addresses awc_orders awc_order_items awc_subscriptions awc_subscription_items awc_transactions awc_refunds awc_dunning_attempts awc_entitlement_grants awc_user_access_index awc_acl_rules awc_role_grants awc_capability_grants awc_invoices awc_invoice_items awc_coupons awc_coupon_redemptions awc_tax_rates awc_download_files awc_webhook_events awc_queue awc_event_log awc_audit_log awc_email_log awc_notifications awc_api_keys awc_customer_notes awc_magic_links awc_payment_methods awc_membership_access awc_customer_agreements awc_licenses awc_license_products awc_license_sites awc_license_installations awc_software_releases awc_package_tokens awc_license_events awc_license_request_nonces awc_migrations Product Tables - [Products Prices And Content](https://awedesk.com/documentation/awecommerce/developer-products-prices-and-content/) - Product Post Type AweCommerce registers a public product post type: post_type: awc_product slug: products taxonomy: awc_product_category The post type supports: Title.Editor.Excerpt.Thumbnail.Revisions.Page attributes.Custom fields. Query Product Posts $query = new WP_Query([ 'post_type' => 'awc_product', 'post_status' => 'publish', 'posts_per_page' => 12, ]); while ($query->have_posts()) { $query->the_post(); printf( '%s', esc_url(get_permalink()), esc_html(get_the_title()) ); } wp_reset_postdata(); Query Product Categories - [Frontend Shortcodes And Blocks](https://awedesk.com/documentation/awecommerce/developer-frontend-shortcodes-and-blocks/) - Shortcodes Registered shortcodes include: Pricing Table Examples Buy Button Example Render from PHP: echo do_shortcode(''); Checkout Examples Account Portal Examples Blocks Shortcode-backed blocks: awecommerce/pricing-table awecommerce/cart awecommerce/cart-icon awecommerce/buy-button awecommerce/portal-orders awecommerce/portal-subscriptions awecommerce/portal-invoices awecommerce/portal-payment-methods awecommerce/portal-downloads awecommerce/portal-licenses awecommerce/recovery awecommerce/order-confirmation awecommerce/checkout awecommerce/account-portal awecommerce/product-purchase-options Native product and pricing blocks: awecommerce/product-gallery awecommerce/product-price awecommerce/product-purchase-options awecommerce/pricing-table awecommerce/pricing-card awecommerce/product-title awecommerce/product-image awecommerce/product-category-badge awecommerce/product-description awecommerce/product-pricing-options awecommerce/product-buy-button Pricing - [Checkout REST API](https://awedesk.com/documentation/awecommerce/developer-checkout-rest-api/) - Routes POST /wp-json/awecommerce/v1/checkout/quote POST /wp-json/awecommerce/v1/checkout/location POST /wp-json/awecommerce/v1/checkout/create POST /wp-json/awecommerce/v1/checkout/capture POST /wp-json/awecommerce/v1/checkout/confirm POST /wp-json/awecommerce/v1/checkout/confirm-paymongo POST /wp-json/awecommerce/v1/checkout/confirm-adyen POST /wp-json/awecommerce/v1/checkout/confirm-paypal-subscription GET /wp-json/awecommerce/v1/checkout/return/{gateway} Checkout routes are public at the REST permission layer. Validation, gateway verification, completion tokens, and server-authoritative totals protect the flow. Quote Request curl -X POST "https://store.example.com/wp-json/awecommerce/v1/checkout/quote" \ -H "Content-Type: application/json" \ -d '{ "cart": [ { - [Portal REST API](https://awedesk.com/documentation/awecommerce/developer-portal-rest-api/) - Portal routes require a logged-in WordPress user linked to an AweCommerce customer. Routes GET /wp-json/awecommerce/v1/portal/me PATCH|PUT /wp-json/awecommerce/v1/portal/profile DELETE /wp-json/awecommerce/v1/portal/profile/pending-email GET /wp-json/awecommerce/v1/portal/orders GET /wp-json/awecommerce/v1/portal/orders/{id} GET /wp-json/awecommerce/v1/portal/subscriptions GET /wp-json/awecommerce/v1/portal/subscriptions/{id} POST /wp-json/awecommerce/v1/portal/subscriptions/{id}/cancel POST /wp-json/awecommerce/v1/portal/subscriptions/{id}/pause POST /wp-json/awecommerce/v1/portal/subscriptions/{id}/resume GET /wp-json/awecommerce/v1/portal/licenses GET /wp-json/awecommerce/v1/portal/licenses/{id} POST /wp-json/awecommerce/v1/portal/licenses/{id}/reveal-key POST /wp-json/awecommerce/v1/portal/licenses/{id}/rotate-key GET /wp-json/awecommerce/v1/portal/licenses/{id}/domains POST /wp-json/awecommerce/v1/portal/licenses/{id}/domains/deactivate GET /wp-json/awecommerce/v1/portal/addresses POST /wp-json/awecommerce/v1/portal/addresses PATCH|PUT /wp-json/awecommerce/v1/portal/addresses/{id} DELETE /wp-json/awecommerce/v1/portal/addresses/{id} POST /wp-json/awecommerce/v1/portal/addresses/{id}/default - [Admin REST API](https://awedesk.com/documentation/awecommerce/developer-admin-rest-api/) - Admin routes require WordPress authentication and AweCommerce capabilities. Routes GET /wp-json/awecommerce/v1/admin/products POST /wp-json/awecommerce/v1/admin/products GET /wp-json/awecommerce/v1/admin/products/{id} PATCH|PUT /wp-json/awecommerce/v1/admin/products/{id} DELETE /wp-json/awecommerce/v1/admin/products/{id} GET /wp-json/awecommerce/v1/admin/coupons POST /wp-json/awecommerce/v1/admin/coupons GET /wp-json/awecommerce/v1/admin/coupons/{id} PATCH|PUT /wp-json/awecommerce/v1/admin/coupons/{id} DELETE /wp-json/awecommerce/v1/admin/coupons/{id} GET /wp-json/awecommerce/v1/admin/grants POST /wp-json/awecommerce/v1/admin/grants POST /wp-json/awecommerce/v1/admin/grants/revoke POST /wp-json/awecommerce/v1/admin/orders/{id}/refund POST /wp-json/awecommerce/v1/admin/subscriptions/{id}/change-plan GET /wp-json/awecommerce/v1/admin/invoices/{id}/download Fetch Products In Admin JavaScript const response = await fetch('/wp-json/awecommerce/v1/admin/products', { credentials: 'same-origin', headers: - [Licensing REST And Signed Requests](https://awedesk.com/documentation/awecommerce/developer-licensing-rest-and-signed-requests/) - Routes POST /wp-json/awecommerce/v1/licenses/activate POST /wp-json/awecommerce/v1/licenses/deactivate POST /wp-json/awecommerce/v1/licenses/check POST /wp-json/awecommerce/v1/licenses/status POST /wp-json/awecommerce/v1/updates/check GET /wp-json/awecommerce/v1/packages/{token} Activation With License Key curl -X POST "https://store.example.com/wp-json/awecommerce/v1/licenses/activate" \ -H "Content-Type: application/json" \ -d '{ "license_key": "cf4287722dd983e4c61d88353906134d", "product_slug": "example-plugin", "software_kind": "wordpress_plugin", "site_url": "https://customer.example", "normalized_domain": "customer.example", "site_uuid": "site-uuid", "install_uuid": "install-uuid", "environment": "production", "multisite": false, "network_active": false, "installed_version": "1.2.3", "wp_version": "6.5", "php_version": "8.2", "locale": - [Client SDK Integration](https://awedesk.com/documentation/awecommerce/developer-client-sdk-integration/) - SDK Location Bundle the client SDK in each licensed product: example-plugin/ example-plugin.php vendor/ awecommerce-client/ bootstrap.php .awecommerce/ product.json Theme: example-theme/ style.css functions.php vendor/ awecommerce-client/ bootstrap.php .awecommerce/ product.json Plugin Registration - [Software Releases Packages And Manifests](https://awedesk.com/documentation/awecommerce/developer-software-releases-packages-and-manifests/) - Canonical Package Rules Canonical packages must not contain: license keys bootstrap tokens package tokens site secrets customer names customer emails customer domains install UUIDs personalized .awecommerce/license.php payloads old personalized markers stable public package URLs Plugin Package Structure example-plugin/ example-plugin.php vendor/ awecommerce-client/ .awecommerce/ product.json readme.txt Theme Package Structure example-theme/ style.css functions.php vendor/ awecommerce-client/ .awecommerce/ product.json Plugin - [Gateway Integration](https://awedesk.com/documentation/awecommerce/developer-gateway-integration/) - Gateway Interface Gateway adapters implement methods for: id label isConfigured createCharge createSubscription retrySubscriptionPayment createRefund syncCustomer verifyWebhook mapEvent Gateway Skeleton namespace MyPlugin\AweCommerce; use AweCommerce\Gateways\GatewayInterface; use AweCommerce\Gateways\IncomingWebhook; use AweCommerce\Gateways\Requests\ChargeRequest; use AweCommerce\Gateways\Requests\RefundRequest; use AweCommerce\Gateways\Requests\SubscriptionRequest; use AweCommerce\Gateways\Requests\SubscriptionRetryRequest; use AweCommerce\Gateways\Requests\CustomerSyncRequest; use AweCommerce\Gateways\Responses\ChargeResult; use AweCommerce\Gateways\Responses\RefundResult; use AweCommerce\Gateways\Responses\SubscriptionResult; use AweCommerce\Gateways\Responses\CustomerSyncResult; use AweCommerce\Gateways\Responses\MappedEvent; final class ExampleGateway implements GatewayInterface { public function id(): string - [Hooks Filters And Helpers](https://awedesk.com/documentation/awecommerce/developer-hooks-filters-and-helpers/) - Lifecycle awecommerce_loaded awecommerce_init Orders awecommerce_order_status_changed awecommerce_order_paid awecommerce_order_refunded Example: add_action('awecommerce_order_paid', function ($order) { error_log('Paid order: ' . $order->id); }); Subscriptions awecommerce_subscription_activated awecommerce_subscription_renewed awecommerce_subscription_cancelled awecommerce_subscription_expired awecommerce_subscription_paused awecommerce_subscription_resumed awecommerce_subscription_trial_started awecommerce_subscription_trial_ending awecommerce_subscription_plan_changed Example: add_action('awecommerce_subscription_cancelled', function ($subscription) { error_log('Cancelled subscription: ' . $subscription->id); }); Payments awecommerce_payment_failed awecommerce_refund_created awecommerce_chargeback_opened awecommerce_chargeback_resolved Entitlements awecommerce_entitlement_granted awecommerce_entitlement_revoked add_action('awecommerce_entitlement_granted', function ($spec, int $grant_id) { error_log('Grant created: - [WP CLI](https://awedesk.com/documentation/awecommerce/developer-wp-cli/) - Root Command wp awecommerce Product Commands wp awecommerce product list wp awecommerce product get 123 wp awecommerce product create --slug=example --name="Example Product" wp awecommerce product update 123 --name="Updated Name" wp awecommerce product archive 123 Create with grants: wp awecommerce product create \ --slug=pro-course \ --name="Pro Course" \ --grants='[{"kind":"entitlement","key":"course:pro"}]' Grant Commands wp awecommerce grant list --user=42 - [Queue Cron And Jobs](https://awedesk.com/documentation/awecommerce/developer-queue-cron-and-jobs/) - Job Statuses pending reserved completed failed cancelled Built-In Jobs ScheduledCancelJob LicenseExpirationSweepJob TrialEndingSweepJob WebhookPayloadCleanupJob LicenseDataRetentionCleanupJob PausedSubscriptionResumeJob DunningRetryJob ExpiredMagicLinkCleanupJob SubscriptionRenewalJob Queue CLI wp awecommerce queue stats wp awecommerce queue list --status=pending wp awecommerce queue list --status=failed wp awecommerce queue work --max=100 wp awecommerce queue retry 123 wp awecommerce queue cancel 123 Production Cron Use a real system - [Emails Invoices And Notifications](https://awedesk.com/documentation/awecommerce/developer-emails-invoices-and-notifications/) - Email Templates Template classes include: OrderPaidReceipt RefundReceipt PaymentFailed SoftwareLicenseKeys SubscriptionWelcome SubscriptionRenewed SubscriptionCancelled TrialEnding InvoiceIssued DunningFirstAttempt DunningFinalNotice DunningRecovered Filter Email Message add_filter('awecommerce_email_message', function ($message) { return $message; }); Override Email Send add_filter('awecommerce_email_send', function ($override, $message, array $headers) { if ($override !== null) { return $override; } // Send through an external provider here. return null; }, - [Privacy Security And Compliance](https://awedesk.com/documentation/awecommerce/developer-privacy-security-and-compliance/) - Privacy Domains Privacy exporters include: CommerceDataExporter FinancialComplianceDataExporter CustomerProfileDataExporter AccessDataExporter LicensePrivacyDataService LicensePrivacyDomainDataExporter Eraser behavior includes: Cancelling open subscriptions.Deleting addresses.Deleting notes.Anonymizing logs.Anonymizing payment methods.Anonymizing magic links.Anonymizing order checkout context.Anonymizing transactions.Anonymizing license sites and events where allowed. Security Headers Security headers include: Strict-Transport-Security X-Content-Type-Options X-Frame-Options Content-Security-Policy Referrer-Policy Permissions-Policy Secret Redaction Helper function my_awc_redact(array $payload): array { foreach ([ - [Integration Recipes](https://awedesk.com/documentation/awecommerce/developer-integration-recipes/) - Fulfill External Service After Payment add_action('awecommerce_order_paid', function ($order) { wp_remote_post('https://fulfillment.example.com/orders', [ 'timeout' => 10, 'headers' => [ 'Content-Type' => 'application/json', ], 'body' => wp_json_encode([ 'order_id' => $order->id, 'order_number' => $order->orderNumber ?? '', ]), ]); }); Send Purchase Event To Analytics add_action('awecommerce_order_paid', function ($order) { error_log('Analytics purchase event for order ' . $order->id); }); Add Staff - [Status Reference](https://awedesk.com/documentation/awecommerce/developer-status-reference/) - Order Statuses pending processing paid failed cancelled refunded partially_refunded Refund Statuses pending succeeded failed cancelled Invoice Statuses draft open paid void uncollectible Transaction Statuses pending succeeded failed refunded partially_refunded disputed Transaction Types charge refund adjustment dispute dispute_reversal Subscription Statuses pending trialing active past_due paused cancelled expired Dunning Attempt Statuses scheduled succeeded failed abandoned cancelled Entitlement - [Troubleshooting](https://awedesk.com/documentation/awecommerce/developer-troubleshooting/) - Checkout Returns Invalid Checkout Check: cart line price_id quantity product status price active state currency gateway id coupon tax address required agreements Log server-side context without secrets. Signed License Request Fails Check: site_uuid secret_version site_secret timestamp skew nonce reuse body hash canonical path base64url signature encoding Native Update Does Not Appear Check: Update URI header - [How To Complete The Launch Guide](https://awedesk.com/documentation/awecommerce/how-to-complete-the-launch-guide/) - The Launch Guide is the admin checklist for preparing a store to accept customers. Open The Launch Guide 1. Open WordPress admin. 2. Open AweCommerce. 3. Select Launch Guide. Review Setup Status Look for: Missing store pages.Pages that need repair.Missing gateway credentials.Missing email settings.Missing currency settings.Store Health warnings.Licensing readiness warnings if selling software. Create Missing - [How To Configure Store Pages And Navigation](https://awedesk.com/documentation/awecommerce/how-to-configure-store-pages-and-navigation/) - AweCommerce uses WordPress pages for public shopping and customer account experiences. Store Pages The standard pages are: Shop.Cart.Checkout.Account.Order Confirmation.Payment Failed.Payment Recovery. What Each Page Does Shop lets buyers browse products. Cart lets buyers review selected items. Checkout collects customer details, agreements, and payment. Account lets customers manage orders, subscriptions, downloads, licenses, invoices, profile details, addresses, - [How To Configure Store Settings](https://awedesk.com/documentation/awecommerce/how-to-configure-store-settings/) - Store settings control how AweCommerce behaves for buyers, customers, and admins. Open Settings 1. Open WordPress admin. 2. Open AweCommerce. 3. Select Settings. 4. Work through each tab. Configure Email Settings 1. Open the Email tab. 2. Set sender name. 3. Set sender email. 4. Set reply-to email. 5. Add support email. 6. Add logo - [How To Configure Payment Gateways](https://awedesk.com/documentation/awecommerce/how-to-configure-payment-gateways/) - Payment gateways let AweCommerce collect money or record offline payment instructions. Gateway Overview Supported payment options are: Stripe.PayPal.Flutterwave.Adyen.PayMongo.2C2P Antom.PayU Latam.Store Gateway. Stripe and PayPal support recurring subscription products. The other payment options are for one-time checkout in the current store. General Setup Steps 1. Open AweCommerce, then Settings. 2. Open Gateways. 3. Keep the store - [How To Create And Manage Products](https://awedesk.com/documentation/awecommerce/how-to-create-and-manage-products/) - Products are the items buyers can view and purchase. Product Types AweCommerce supports these product types: Virtual product.Downloadable product.Service.Membership.Software. A product can use more than one type. For example, a software product is usually also downloadable. Create A Basic Product 1. Open AweCommerce, then Products. 2. Select Add New. 3. Enter product title. 4. Add - [How To Configure Prices Trials And Purchase Options](https://awedesk.com/documentation/awecommerce/how-to-configure-prices-trials-and-purchase-options/) - Prices are the purchase options buyers choose. Price Types A product can have: One-time price.Recurring price.Monthly price.Annual price.Trial price.Setup fee plus recurring price.Multiple plan choices. Add A One-Time Price 1. Edit product. 2. Open Payment Options. 3. Add a price. 4. Name the price. 5. Enter amount. 6. Confirm it is not recurring. 7. Mark - [How To Configure Taxes And Coupons](https://awedesk.com/documentation/awecommerce/how-to-configure-taxes-and-coupons/) - Configure Tax Rates 1. Open AweCommerce, then Taxes. 2. Add a tax rate. 3. Choose country. 4. Choose state or region if the rate is regional. 5. Enter percentage. 6. Choose whether tax is added on top of price or already included in price. 7. Save. 8. Run a checkout test using a buyer address - [How To Sell Downloads](https://awedesk.com/documentation/awecommerce/how-to-sell-downloads/) - Downloadable products give buyers access to files after purchase. Create A Downloadable Product 1. Open AweCommerce, then Products. 2. Add or edit product. 3. Select Downloadable product type. 4. Add product title, description, and images. 5. Add a price. 6. Open Downloads. 7. Add file name. 8. Add file location. 9. Set download limit if - [How To Create Memberships And Protected Content](https://awedesk.com/documentation/awecommerce/how-to-create-memberships-and-protected-content/) - Membership products grant access to protected content or member benefits. Create A Membership Product 1. Open AweCommerce, then Products. 2. Add or edit product. 3. Select Membership product type. 4. Add product title, description, and images. 5. Configure membership settings. 6. Add a one-time or recurring price. 7. Save product. 8. Run a test purchase. - [How To Sell Licensed Software](https://awedesk.com/documentation/awecommerce/how-to-sell-licensed-software/) - AweCommerce can sell licensed WordPress plugins, WordPress themes, and bundles. Software Product Types Choose one: WordPress plugin.WordPress theme.WordPress bundle. Create A Licensed Plugin Product 1. Prepare a clean product package. 2. Open AweCommerce, then Products. 3. Add or edit product. 4. Select Software and Downloadable product types. 5. Choose WordPress plugin. 6. Enter product slug. - [How To Publish Software Updates](https://awedesk.com/documentation/awecommerce/how-to-publish-software-updates/) - Software updates let licensed customers update a purchased plugin or theme from their WordPress admin. Before Publishing Confirm: The package is clean.The version shown inside the package matches the version you will enter.The package belongs to the correct product.The package is not personalized for one customer.No customer details are inside the package.Release notes are ready.Required - [How To Manage Orders Refunds And Invoices](https://awedesk.com/documentation/awecommerce/how-to-manage-orders-refunds-and-invoices/) - View Orders 1. Open AweCommerce, then Orders. 2. Search or filter orders. 3. Open an order. 4. Review customer details. 5. Review items. 6. Review payment status. 7. Review totals. 8. Review gateway details. 9. Review related invoice. 10. Review linked split orders if present. Order Statuses Order statuses shown to admins include: Pending.Processing.Paid.Failed.Cancelled.Refunded.Partially refunded. - [How To Manage Customers](https://awedesk.com/documentation/awecommerce/how-to-manage-customers/) - Customer records connect purchases, subscriptions, downloads, licenses, invoices, notes, addresses, and WordPress accounts. View Customers 1. Open AweCommerce, then Customers. 2. Search by name or email. 3. Open the customer record. 4. Review profile. 5. Review linked WordPress account. 6. Review addresses. 7. Review notes. 8. Review orders. 9. Review subscriptions. 10. Review downloads. 11. - [How To Manage Subscriptions And Dunning](https://awedesk.com/documentation/awecommerce/how-to-manage-subscriptions-and-dunning/) - Subscriptions represent recurring customer relationships. Subscription Statuses Subscriptions can be: Pending.Trialing.Active.Past due.Paused.Cancelled.Expired. View Subscriptions 1. Open AweCommerce, then Subscriptions. 2. Search or filter subscriptions. 3. Open a subscription. 4. Review customer. 5. Review plan. 6. Review current period. 7. Review next payment date. 8. Review gateway details. 9. Review payment method. 10. Review invoices. 11. - [How To Manage Licenses Activations And Domains](https://awedesk.com/documentation/awecommerce/how-to-manage-licenses-activations-and-domains/) - Licenses control customer access to software products, updates, downloads, and support. License Statuses Licenses can be: Active.Expired.Suspended.Disabled.Revoked.Refunded.Chargeback.Over limit. View Licenses 1. Open AweCommerce, then Licenses. 2. Search by customer, order, product, or key. 3. Open license. 4. Review status. 5. Review customer. 6. Review covered products. 7. Review activation limit. 8. Review activated domains. 9. - [How To Configure Emails And Notifications](https://awedesk.com/documentation/awecommerce/how-to-configure-emails-and-notifications/) - Emails keep buyers informed about orders, refunds, subscriptions, invoices, dunning, and licenses. Email Templates AweCommerce includes templates for: Paid order receipt.Refund receipt.Payment failed.Software license keys.Subscription welcome.Subscription renewed.Subscription cancelled.Trial ending.Invoice issued.First dunning attempt.Final dunning notice.Dunning recovered. Configure Sender 1. Open AweCommerce, then Settings. 2. Open Email settings. 3. Set sender name. 4. Set sender email. 5. - [How To Use Reports Store Health And Operations](https://awedesk.com/documentation/awecommerce/how-to-use-reports-store-health-and-operations/) - Dashboard Use the Dashboard for daily store status. Review: Recent revenue.Failed payments.Background tasks.Webhook health.Gateway status.Setup status.Pending renewals.Notifications. Reports Reports can show: Net revenue.Gross revenue.Paid orders.Checkout count.Average order value.Refunds.Refund rate.Failed payments.Failed payment rate.Recurring revenue.Churn.Tax collected.Coupon usage.Product revenue.Subscription movement.Gateway reconciliation.Payment method performance.Data quality checks. Export Reports 1. Open AweCommerce, then Reports. 2. Select date range. 3. Select - [Admin Troubleshooting](https://awedesk.com/documentation/awecommerce/admin-troubleshooting/) - Checkout Fails Check: Product is published.Price is active.Gateway is enabled.Gateway credentials are valid.Store is in the intended mode.Buyer country and currency are supported.Coupon is valid.Required agreements are shown.Webhook settings are correct. Coupon Fails Check: Coupon is active.Coupon is not expired.Coupon applies to the selected product.Coupon applies to the selected price.Currency matches.Customer has not exceeded their - [End User Docs Overview](https://awedesk.com/documentation/awecommerce/end-user-docs-overview/) - These End User Docs are for buyers and customers who shop, check out, manage accounts, manage subscriptions, download files, view invoices, and activate licensed products. The exact labels on your store may vary, but the flows are the same. What Customers Can Do Customers can: Browse products.Compare product plans.Add products to cart.Use coupons.Complete checkout.Receive order - [How To Shop And Choose A Product](https://awedesk.com/documentation/awecommerce/how-to-shop-and-choose-a-product/) - Browse Products 1. Open the store. 2. Go to the Shop page. 3. Browse products. 4. Use search or category filters if available. 5. Open a product to learn more. Compare Plans Some products have multiple purchase options. Common options include: Monthly plan.Annual plan.Lifetime plan.Personal plan.Agency plan.Trial plan. Review: Price.Billing period.Trial details.Setup fee.Included features.License or - [How To Use Cart Checkout And Coupons](https://awedesk.com/documentation/awecommerce/how-to-use-cart-checkout-and-coupons/) - Add To Cart 1. Open a product or pricing table. 2. Choose the plan or price. 3. Select the purchase button. 4. Open Cart. 5. Review the selected items. Update Cart Depending on the store, you may be able to: Remove an item.Change quantity.Continue shopping.Go to checkout. Apply Coupon 1. Open Cart or Checkout. 2. - [How To Read Order Confirmation And Receipts](https://awedesk.com/documentation/awecommerce/how-to-read-order-confirmation-and-receipts/) - Order Confirmation Page After successful checkout, the store may show an Order Confirmation page. It can include: Order number.Order status.Purchased products.Total paid.Next steps.Account link.Download or license information. Email Receipt You may receive an email receipt after payment. The receipt can include: Order number.Purchased products.Amount paid.Billing details.Support contact.Link to account. Software License Email If you bought - [How To Use The Account Portal](https://awedesk.com/documentation/awecommerce/how-to-use-the-account-portal/) - The Account page is where customers manage purchases. Sign In 1. Open Account. 2. Sign in with the account linked to your purchase. 3. If you do not have a password, use the store's password reset flow. 4. After signing in, return to Account. Account Sections You may see: Overview.Profile.Billing.Subscriptions.Orders.Downloads.Licenses.Invoices. Overview Overview can show: Active - [How To Manage Profile Addresses And Billing](https://awedesk.com/documentation/awecommerce/how-to-manage-profile-addresses-and-billing/) - Update Profile 1. Open Account. 2. Open Profile. 3. Edit first name or last name. 4. Save. Change Email 1. Open Account. 2. Open Profile. 3. Enter new email if the store allows it. 4. Save. 5. Confirm the change if the store sends a confirmation message. If an email change is pending and you - [How To Manage Subscriptions](https://awedesk.com/documentation/awecommerce/how-to-manage-subscriptions/) - View Subscriptions 1. Open Account. 2. Open Subscriptions. 3. Review each subscription. You may see: Status.Plan name.Current billing period.Next payment date.Trial status.Payment method.Related invoices. Cancel Subscription If the store allows customer cancellation: 1. Open Account. 2. Open Subscriptions. 3. Choose subscription. 4. Select Cancel. 5. Choose immediate cancellation or end-of-period cancellation if offered. 6. Confirm. - [How To Recover A Failed Payment](https://awedesk.com/documentation/awecommerce/how-to-recover-a-failed-payment/) - If a subscription renewal payment fails, the store may send a payment recovery email. Use The Recovery Email 1. Open the recovery email. 2. Select the recovery link. 3. Sign in if requested. 4. Enter a new payment method. 5. Save. 6. Wait for confirmation. 7. Open Account, then Subscriptions. 8. Confirm the subscription returns - [How To Download Files And Software](https://awedesk.com/documentation/awecommerce/how-to-download-files-and-software/) - View Downloads 1. Sign in. 2. Open Account. 3. Open Downloads. 4. Find the product. 5. Select Download. Download Access Download access may depend on: Paid order.Active subscription.Membership access.License coverage.Access duration.Download limits. Software Downloads Software products may download as personalized packages. Do not share personalized software packages with other people. The package may be prepared ## Categories - [Blog](https://awedesk.com/category/blog/) - [Customer Service](https://awedesk.com/category/blog/customer-service/) - Information and best practices on handling customer service. - [Product Updates](https://awedesk.com/category/product/) - Learn what’s new with Awedesk. New features and improvements information. - [Employee Center](https://awedesk.com/category/blog/employee-center/) - Best ways to manage your agents for most efficient results. ## Tags - [news](https://awedesk.com/tag/news/) - [features](https://awedesk.com/tag/features/) - [customer service](https://awedesk.com/tag/customer-service/) - [employees](https://awedesk.com/tag/employees/) ## Doc Categories - [Awecommerce](https://awedesk.com/documentation/category/awecommerce/) - [Admin Docs](https://awedesk.com/documentation/category/admin-docs/) - [End User Docs](https://awedesk.com/documentation/category/end-user-docs/) - [Developer Docs](https://awedesk.com/documentation/category/developer-docs/) - [Awedesk](https://awedesk.com/documentation/category/awedesk/) - [Admin Docs](https://awedesk.com/documentation/category/admin-docs-awedesk/) - [End User Docs](https://awedesk.com/documentation/category/end-user-docs-awedesk/) - [Developer Docs](https://awedesk.com/documentation/category/developer-docs-awedesk/) - [Payment Gateways](https://awedesk.com/documentation/category/payment-gateways/) ## Audiences - [Developers](https://awedesk.com/documentation/audience/developers/) - [End Users](https://awedesk.com/documentation/audience/end-users/) - [Admins](https://awedesk.com/documentation/audience/admins/) - [Staff](https://awedesk.com/documentation/audience/staff/)