# Key Feature

## K**ey Features of WaSnap Project**

* **Creative Admin & User Dashboard-** WaSnap creative user and admin dashboards, combined with its comprehensive feature set, empower businesses to effectively manage their WhatsApp marketing campaigns, engage with customers, and achieve their marketing goals.
* **SaaS Base -** A SaaS (Software as a Service) base project typically refers to a foundational software project or framework that serves as a starting point for building a SaaS application.
* **Multi Devices** - The Multi Devices feature allows WaSnap users to access their account and use the platform from various devices, such as smartphones, tablets, and desktop computers, without any interruption in service. Overall, the Multi Devices feature in the WaSnap project enhances user experience, productivity, and accessibility by enabling seamless interaction with the platform across multiple devices.

### **WaSnap** Feature By Node Server API -&#x20;

* **QR Based Device Adding-** QR-based device Adding is a secure and convenient method for logging into websites and applications using a QR code.
* **Contact-** In WaSnap , the contact feature allows users to connect with other users by adding them as contacts. users can add contacts to it by selecting the desired contacts from their contact list and assigning them to the appropriate group.
* **Groups-** The feature would enable a user to create a new group by selecting multiple contacts from their contact list. Overall, the "Groups Add" feature simplifies the process of creating and managing group conversations, making it easier for users to connect and communicate with multiple people simultaneously.
* **Queue's -** Queue feature in WaSnap could provide users with more flexibility and control over their messaging and content sharing activities, allowing them to manage their time more efficiently and maintain a consistent presence on the platform.
* **Message Queue's -** The Messages Logs feature in WaSnap  provides businesses with a comprehensive record of all WhatsApp messages sent and received through the platform.

&#x20;     *1. Message send with Text Message*

&#x20;     *2. Message send Text with Image*&#x20;

&#x20;     *3. Message send with Only Image*

&#x20;     *4.Message send with Location*

* **Bulk Send Messages-** "Bulk Send Messages" feature allows users to send a single message to multiple contacts simultaneously. This is especially useful for businesses, organizations, or individuals who need to communicate the same information to many people efficiently.
* **WhatsApp Business API -** The WhatsApp Business API is a programmable interface that allows businesses to send and receive messages on WhatsApp programmatically. It enables seamless integration with business software to automate customer interactions, send bulk notifications, and manage high-volume conversations.&#x20;
* **Broadcast Via WhatsApp Business API Template -** Broadcasting via the WhatsApp Business API involves sending a single message to multiple recipients simultaneously using template messages. These are pre-designed, WhatsApp-approved message formats used for business-initiated conversations, such as promotional offers, order updates, or appointment reminders.
* **WhatsApp API -** The WhatsApp Business API is designed for medium to large enterprises to facilitate scalable, automated, and secure customer communication. Unlike the WhatsApp Business App, which is suited for small businesses with features like auto-replies and catalogs, the API integrates with business systems  for advanced automation and high-volume messaging. It lacks a user interface and requires an official provider for setup. Key features include:&#x20;
* **Template Creation for WhatsApp  API -** Message templates are Direct-approved, structured messages used for business-initiated conversations (BIC) outside the 24-hour user-initiated conversation (UIC) window. They ensure compliance with WhatsApp’s policies, enabling businesses to send notifications like order confirmations, appointment reminders, or promotional offers in a consistent, spam-free manner.

  #### Template Components
* **Template Creation for WhatsApp Business API -** Message templates are pre-approved, structured messages used for business-initiated conversations outside the 24-hour user-initiated conversation (UIC) window. They ensure compliance with WhatsApp’s policies, preventing spam and maintaining a high-quality user experience. Templates are required for notifications like order confirmations, appointment reminders, or promotional offers.
* **Scheduler Messages-**  The Schedule feature in WaSnap provides businesses with the ability to plan and automate their WhatsApp messaging campaigns, ensuring that their marketing messages are sent at the most opportune times to reach their target audience.
* **Autoreply-**&#x54;he Autoreply feature in WaSnap is a powerful tool that allows businesses to automate their WhatsApp messaging interactions, Auto Reply feature in WaSnap enhances user experience by providing a convenient way to manage incoming messages during periods of unavailability while ensuring that senders receive timely notifications and responses. When an auto-reply is sent, the sender of the original message receives a notification indicating that the recipient is currently unavailable and has set up an automatic response.
* **Multiple Device Connection Using WhatsApp API -** The multiple device connection feature of the WhatsApp Business API allows an unlimited number of users to access a single WhatsApp Business account across various devices simultaneously. API is designed for scalability and enterprise-level needs, supporting seamless team collaboration and integration with business systems like CRMs or customer support platforms.
* **Quick Send Messages -** The Quick Send Messages feature allows businesses to send pre-approved message templates to customers instantly or programmatically through the WhatsApp Business API.

### **WaSnap** Feature By Twilio -

* **Contact-** In WaSnap , the contact feature allows users to connect with other users by adding them as contacts. users can add contacts to it by selecting the desired contacts from their contact list and assigning them to the appropriate group.
* **Groups-** The feature would enable a user to create a new group by selecting multiple contacts from their contact list. Overall, the "Groups Add" feature simplifies the process of creating and managing group conversations, making it easier for users to connect and communicate with multiple people simultaneously.
* **Send Message -** "Send Message" feature leverages Twilio’s messaging API to send SMS, MMS, and other types of messages to users’ contacts directly from the WaSnap application. Twilio provides a scalable and secure platform for delivering messages globally.
* **Bulk Send Messages -** "Bulk Send Messages" feature utilizes Twilio's powerful messaging API to send a single message to multiple contacts at once. This feature is beneficial for sending announcements, marketing campaigns, reminders, and more to a large audience.
* **Group Messages -** The "Group Message" feature enables users to send messages to a predefined group of contacts simultaneously. This is particularly useful for businesses, organizations, or individuals who need to communicate with specific groups regularly.

### **WaSnap** Feature in Both Model

* **Template-** "Template" feature could be a tool that allows users to create predefined message templates for quick and efficient communication.

&#x20;       *1. Template with Text Message*

&#x20;        *2. Template Text with Image*

&#x20;        *3. Template with Image Only*

&#x20;        *4. Template with Send Location*

* **Message History -** "Message History" feature allows users to view and manage a record of all their sent and received messages within the WaSnap  application. This includes individual messages, group messages, bulk messages, and broadcast messages.
* **Notifications-** The Notifications feature in WaSnap  plays a crucial role in keeping businesses informed about important activities and events related to their WhatsApp marketing campaigns.&#x20;
* **Affiliate Systems -** Affiliate systems are software platforms that enable businesses to manage and track their affiliate marketing programs.
* **Affiliate Link -** Affiliate links are specialized URLs that contain a unique identifier linking a specific affiliate to the sale of a product or service. When a user clicks on an affiliate link and makes a purchase.
* **Orders & Reporting-** The Orders & reporting feature in WaSnap is a powerful tool that helps businesses track their WhatsApp marketing campaigns and measure their effectiveness.
* **Invoice-** An invoice is a document issued by a seller to the buyer that indicates the quantities and costs of the products or services provider by the seller. An invoice specifies what a buyer must pay the seller according to the seller's payment terms.
* **Subscription & Plans System-** Paid access for premium features, ensures stable revenue, builds customer loyalty through consistent, valuable services.
* **Coupons -** The Coupons feature enables businesses to offer discounts, promotions, or special offers to their customers through the WaSnap platform.
* **Roles And Permission -** It defines the overall level of access and the types of actions a user with that role can perform. Permissions are controls that specify actions a user can perform within the system. They are typically associated with specific features or functionalities.
* **General Setting-** General Settings feature in WaSnap allows manage Project Title , Contact, Support Mail, App URL, Logo , Favicon, Preloader logo.
* **Mail Setting -** The Mail Setting feature in WaSnap allows users to manage their email-related preferences and interactions within the messaging app.
* **Cockpit -** The Cockpit feature in WaSnap serves as a centralized hub for managing your messaging and media content. It's like the control center for your conversations and interactions within the app.
* **Custom Css & Js-**  The Custom CSS & JS feature enables users to create and share their own themes. By combining custom CSS styles and JS scripts, users can design unique themes that reflect their personal preferences or match specific aesthetics.
* **Languages-** WaSnap offers a multilingual interface, allowing users to switch the app's language to their preferred language from a list of supported options.
* **Currencies-** WaSnap allows users to send and receive money in different currencies, catering to a global user base.
* **API Setting-** WaSnap  provides developers with access to its API (Application Programming Interface), which defines the methods and protocols for interacting with the WaSnap platform.
* **Locations-** The "Locations" feature in WaSnap enhances user interaction and engagement by allowing users to share and explore real-time location information within the app&#x20;
* **Open Api's-** WaSnap provides developers with access to its open APIs, which define the methods and protocols for interacting with the WaSnap platform. These APIs allow developers to build custom integrations, extend the functionality of WaSnap , and create innovative experiences for users.
* **Sliders -** The Sliders feature in WaSnap revolutionizes the way users share and interact with multimedia content, offering a dynamic and interactive platform for visual storytelling and communication.
* **Features -** This feature is aimed at delighting users and exceeding their expectations by offering unique capabilities that set WaSnap apart from other messaging apps.
* **Blog and Blog Categories -** The Blog feature in WaSnap allows users to create, publish, and share articles, posts, or updates directly within the app. It serves as a platform for users to share valuable content, insights, announcements, or promotional material with their audience.
* **FAQ -** The FAQ feature in WaSnap serves as a comprehensive resource center for users, providing a centralized hub for accessing quick answers, troubleshooting guides, and insights into WhatsApp marketing strategies.
* **Custom Page Creation-** The Custom Page Creation feature in WaSnap is a versatile tool that empowers businesses to create personalized and engaging landing pages for their WhatsApp marketing campaigns.
* **Front Colors -** The Front Colors feature in WaSnap provides users with the ability to customize the colors of the text or font used within the messaging app.
* **Testimonial-** The Testimonial feature in WaSnap is a powerful tool for businesses to showcase positive customer feedback and build trust with potential customers.
* **Sitemap-** The Sitemap feature in WaSnap provides users with a structured overview of their conversations, contacts, and groups within the app. It serves as a navigational tool to help users quickly locate specific chats or contacts, organize their messaging activities, and manage their communication effectively.
* **SEO Settings-** The SEO Setting feature in WaSnap provides businesses with tools and options to optimize their WhatsApp marketing efforts for search engines, enhancing the visibility of their content and attracting more organic traffic.
* **Footer Settings -** The Footer Setting feature in WaSnap allows users to customize and configure various aspects of the footer area within the app's interface.
* **PWA(Progressive Web Application) -** PWA'S offer faster load times, responsive design across devices, and can be installed on users' devices, improving engagement an app-like user experience.
* **Google Analytics -** By providing detailed insights into user behaviour, traffic sources, and page interactions, it enables businesses to make data-driven decisions.
* **Google AdSense -** These are the specific ad spaces on your website where ads will be displayed. You can choose different ad sizes and formats.
* **Login & Sign Up-** The Login & Sign Up Setting feature in WaSnap offers users control over their account authentication methods, login credentials, and account settings.
* **Social Login-** Social login, also known as social sign-in or authentication, is a method of authentication that allows users to log in to a website or application using their existing social media accounts, such as Facebook, Google, or Twitter.
* **Business Setting -** The Business Setting feature in WaSnap provides businesses with a suite of tools and customization options to optimize their presence on the messaging platform.
* **Messaging Setting -** The Messaging Setting feature in WaSnap provides users with a variety of customization options to tailor their messaging experience according to their preferences and needs.
* **AI Tool -** The AI Tool feature in WaSnap leverages artificial intelligence (AI) technology to enhance the messaging experience for users. It offers a suite of intelligent functionalities and tools designed to assist users, automate tasks, and provide personalized recommendations.
* **Theme Settings -** WaSnap allows users to customize the color scheme and visual appearance of the messaging app according to their preferences. It provides options to adjust various elements such as chat backgrounds, text colors, button colors, and theme accents, allowing users to personalize their messaging experience.
* **Admin Settings -** Admin Settings for Logo Update feature in WaSnap provides group administrators with the ability to manage the group's visual identity by uploading or updating the group's logo.
* **Support Section-** The Support Section in WaSnap is a comprehensive resource center that provides users with quick and easy access to information, troubleshooting guides, and assistance with their WhatsApp marketing efforts.
* **Dark and Light Dashboard -** Dark and light dashboards are two common visual themes used in user interfaces to present information and enable user interaction.
* **Currency Conversions -** Currency conversion is the process of exchanging one currency for another at a predetermined exchange rate. Currency conversion is essential for international trade, travel, and finance.
* **Language Translator-** The Language Translator feature in WaSnap  is a valuable tool that enables businesses to communicate effectively with customers across diverse linguistic backgrounds.
* **Full-screen mode -** Full-screen mode typically includes navigation and control options that allow users to easily exit full-screen view, return to the previous screen.
* **XSS Protection-** XSS Protection, or Cross-Site Scripting Protection, is a crucial security feature that safeguards websites and applications from malicious Cross-Site Scripting (XSS) attacks.
* **RTL Supported -** RTL support in software and web applications ensures that they can properly render and function for languages that read from right to left, such as Arabic, Hebrew, and more language. RTL support encompasses various aspects of the user interface and user experience to ensure a seamless and intuitive experience for RTL users.
* **Cron job -** A cron job is a scheduled task that runs automatically at specified intervals or times on Unix-based systems. Setting up a cron job for WaSnap allows you to automate this process, ensuring that snapshots are taken at regular intervals without manual intervention.
* **PHP 8.1 and Laravel 10.43 -**&#x50;HP 8.1 is a maintenance release that primarily focuses on bug fixes and security enhancements. Laravel 10.43 is a major release that introduces a number of new features and improvements.
* **Online Documentation -** Online documentation is a crucial component of any software product or service, providing users with comprehensive information about its features, usage, and troubleshooting.

### **Payment gateways -**&#x20;

Manual payment gateways in WaSnap provide businesses with an alternative method to process payments for their WhatsApp marketing services. Manual Payment gateways features- Razor pay, Instamojo, PayUMoney, PayPal, Stripe etc.&#x20;

* **4 Payment Gateways (PayPal, Stripe, Paytm, PayUMoney) -** &#x20;

PayPal is a widely recognized and trusted online payment gateway that facilitates secure transactions between buyers and sellers worldwide.&#x20;

Stripe is a powerful and flexible payment gateway known for its developer-friendly API and advanced features.

PayTM is a popular Indian payment gateway that caters specifically to the Indian market.

PayUMoney is another prominent Indian payment gateway that offers a comprehensive suite of payment solutions for businesses of all sizes.

* **3 Indian Payment Gateways (PayTM, PayUMoney, Razorpay) -**

PayTM is a widely used and trusted payment gateway in India, offering a range of features for businesses of all sizes.

PayUMoney is another prominent Indian payment gateway that caters to a wide range of businesses, from startups to large enterprises.

Razorpay is a popular payment gateway in India that allows businesses to accept online payments from customers through various channels such as credit and debit cards, net banking, UPI, and other digital wallets. It provides a simple and secure way for businesses to process payments online.

* **2 African Payment Gateways (Flutter Rave, Paystack) -**

Paystack is a Nigerian payment gateway company that allows businesses to easily and securely accept payments online. It enables businesses to accept payments via debit and credit cards, mobile money, and bank transfers.&#x20;

FlutterRave is an African fintech company that provides a similar range of services to Paystack, but with a wider reach across the continent. It's a popular choice for businesses looking to accept online and offline payments from customers across Africa and beyond.

* **Japan, Thailand and Singapore Payment Gateway (Omise) -**&#x20;

Omise is a payment gateway service provider that allows businesses to accept payments online. It supports a wide range of payment methods, including credit/debit cards, bank transfers, e-wallets and more.

* **Turkey Payment Gateway (iyzicopay) -**

iyzico facilitates online payment processing, allowing businesses to accept payments through various methods, including credit cards, debit cards, and alternative payment methods. iyzico is a payment service provider based in Turkey.&#x20;

* **Bangladesh Payment Gateway (SSL Commerz) -**&#x20;

SSL Commerz facilitates online payment transactions by allowing customers to make payments using various methods such as credit cards, debit cards, mobile wallets, and internet banking.
