Inspiration

Event planning is chaotic. Organizers juggle customer requests, inventory management, vendor coordination, and real-time decisions across disconnected systems. I wanted to simplify that by building a smart agent that lives inside tools organizers already use — like Slack — and connects everything through Salesforce. The goal: free organizers from tedious operations and let AI handle logistics spread out across different ordering surfaces.

What it does

  • Event Manager Agent is a smart event planning assistant powered by Salesforce AgentForce. It :-

  • Lets customers book events through a public Experience Cloud site.

  • Automatically suggests items to order based on anticipated shortages due to upcoming bookings and current inventory levels.

  • Notifies the event organizer via Slack, where they can review and approve or revise the item list.

  • Sends out vendor order requests through Gmail with a single click.

  • Tracks vendor replies, summarizes them using the agent, and lets the organizer continue the conversation — all inside the original Slack thread.

  • Associates every Slack message and email thread with a Salesforce record, keeping everything contextual and auditable.

  • Integrate multiple ordering surfaces for maximum productivity

How we built it

  • Salesforce Experience Cloud: Used to create the customer-facing booking portal, which authenticates users as Contacts.

  • Salesforce Apex + AgentForce: Manages session data, Slack interactions, agent actions and email logic.

  • Slack: Integrated interactive modals, block elements, and message threads to make operations conversational.

  • Gmail API: Used to send emails and receive replies, handled by Named Credentials and Apex callouts.

  • AWS Lambda: Acts as a bridge for Slack interactivity payloads, adding relevant authentication and forwarding them to Salesforce for processing.

Challenges we ran into

  • Handling complex integrations between Slack, Salesforce, and Gmail — especially ensuring data consistency during modal interactions.

  • Managing access tokens and OAuth securely.

  • Maintaining a context mapping between Slack threads, vendor responses, and agent sessions in Salesforce.

Accomplishments that we're proud of

  • Successfully integrated four platforms — Salesforce, Slack, Gmail, and AWS — into one seamless user experience.

  • Created a thread-aware agent that maintains context across conversations and platforms.

  • Created a UI keeping user interests and UX in mind.

  • Built a scalable architecture that can easily expand to more features and users.

  • Learnt Salesforce fundamentals in a short time for the hackathon.

What we learned

  • Deep technical knowledge of Salesforce technologies.

  • How to manage conversational UI state inside Slack using payloads, modals, and threaded messages.

  • Used AWS Lambda for the first time.

  • Best practices in secure token handling and OAuth.

  • Designing end-to-end user flows that combine structured data (CRM) with unstructured communication (Slack, Email).

What’s next for Event Manager Agent

  • Integrate popular vendor ordering surfaces like SAP, Procurement Cloud with the agent.

  • Integrate a inventory service to fetch inventory levels for checking stock.

  • Implement insights and analytics on past expense data to event managers.

  • Integrate calendar and task planning features to make event coordination fully autonomous.

Built With

Share this project:

Updates