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
- agent-api
- apex
- aws-lambda
- gmail-api
- salesforce
- slack
Log in or sign up for Devpost to join the conversation.