Inspiration
Being in a band is a lot of fun, but when it comes to booking gigs, this process can be quite tedious. The AI Booking Agent seeks to help independent bands get more gigs. The booking process is typically done via email, and the AI Booking Agent helps you craft the perfect email to get the gig and helps keep your calendar organized.
What it does
AI Booking Agent is an intelligent email dashboard optimized for crafting booking emails intended for independent artists and bands. It allows you to quickly create and send emails written specifically about your band with the goal of impressing promoters. OpenAI's GPT 3.5 API is used to craft the perfect email.
AI Booking Agent features an example of a custom-made Venues API, providing you with a database of music venues and contact information. Choose a venue and the app will auto-populate the recipient's email address. For demo purposes, the API features a curated selection of real venues in Texas.
When you're ready to send your email, clicking the 'Send' button triggers two different Nylas APIs, the Email API and the Calendar API. The email is sent to your recipient and a calendar event is created on your primary calendar. The calendar date functions as a "hold" date; a placeholder intended to remind you that you sent a request for that date. This functionality helps keep your gigs organized and makes sure you don't get double-booked.
How we built it
I used Nylas' quickstart email template as a starting point. I ended up heavily modifying this, adding in the Calendar API as well as OpenAI's API in order to generate email bodies. The frontend and backend are both written in JavaScript. The Venues API was built in PHP.
Challenges we ran into
It can always be a bit challenging getting up and running while learning new APIs, but I thought Nylas' offerings were pretty easy to use. I had a few challenges during deployment. The backend wouldn't run on Vercel, but when I switched to Render, it worked perfectly. I also had to specifically use Node 18 instead of Node 14, which is the default for most deployments.
Accomplishments that we're proud of
AI Booking Agent is a practical application that can be used right now by any independent band. I haven't seen the use cases exemplified here put to use. This app would only be possible with Nylas and an AI API.
What we learned
I learned how to use Nylas' most popular APIs and also came up with several other ideas along the way that I hope to explore at some point.
What's next for AI Booking Agent
I'd like to expand this by adding an 'AI Public Relations Agent' which would be used to generate press releases and send them to publications.
The Venues API I developed could also be expanded. It only has a few Texas venues but could prove to be a valuable resource on its own.
IMPORTANT NOTE: when trying the application at the link below, give the server up to a minute to wake up. The backend is hosted on a free hosting plan that spins down if not used in 15 minutes, so when logging in to the app for the first time, it may take a bit longer than expected initially.


Log in or sign up for Devpost to join the conversation.