A method (200) for integrating landing pages (108) into a campaign tool (110) using a system (100) comprising a memory (105) and a processor (107) operably coupled to the memory (105), wherein the memory (105) is configured to store campaign information including campaign metadata, target user lists, message templates, and predefined chat landing page scripts, the method (200) comprising:
- registering (202), by the processor (107), campaign metadata and uploading or segmenting a target user list provided by a marketer (114) using the campaign tool (110), wherein the campaign metadata includes user identifiers, advertisement identifiers, referral codes, and attributes for uniquely identifying and tracking campaigns;
- creating (204), by the processor (107) via the campaign tool (110), an outbound campaign or an advertisement campaign as defined by the marketer (114), and linking the outbound campaign or the advertisement campaign to a plurality of chat landing pages (108), wherein the outbound campaign comprises a bulk messaging campaign to the target user list and the advertisement campaign comprises an advertisement linked to a messaging application;
- sending (206), by the processor (107), outbound campaign messages generated by the campaign tool (110) for the outbound campaign or the advertisement campaign sequentially from the plurality of chat landing pages (108) through a Communications Platform as a Service (CPaaS) platform (106) via a selected communication channel (104) to target users associated with a user device (102);
- tracking (208), by the processor (107), the sent outbound campaign messages and verifying their association with the stored campaign metadata in the memory (105) using the plurality of chat landing pages (108);
- receiving (210), by the processor (107), inbound user responses from the CPaaS platform (106) corresponding to the outbound campaign messages;
- determining (212), by the processor (107), whether each inbound user response corresponds to the pre-existing outbound campaign or advertisement campaign using campaign identifiers, including advertisement IDs, referral codes, or reference codes, via the plurality of chat landing pages (108);
- executing (214), by the processor (107), a predefined landing page script using the plurality of chat landing pages (108) when the inbound user response corresponds to the pre-existing outbound campaign or advertisement campaign, wherein the predefined landing page script comprises a sequence of automated interactions that progresses dynamically based on user inputs, such as text replies or selections, until completion of the sequence or occurrence of a handoff condition requiring advanced processing;
- forwarding (216), by the processor (107), the inbound user response to a bot (116) for further processing when the inbound user response does not correspond to the pre-existing outbound campaign or advertisement campaign or upon completion of the predefined landing page script, wherein the bot (116) generates context-aware responses using natural language understanding and supports dynamic handoff to live agents;
- generating (218), by the processor (107), a context package upon completion of each predefined landing page script using the plurality of chat landing pages (108), wherein the context package represents a state of the completed landing page script and simulates a user message for continued processing by the bot (116);
- and
- providing (220), by the processor (107), real-time access to responses and metadata to agents via an agent dashboard (112), wherein the responses include conversation histories and pre-written replies, and the metadata includes data associated with the conversation histories and agent routing assignments, and enabling supervisors to monitor agent performance metrics, generate campaign efficiency reports, and maintain audit logs using the agent dashboard (112).