In our last post, we explored adding email, calendar, and contact features with Lovable, specifically building out contact syncing powered by the Nylas Contact API. We will build on that application, as it already handles OAuth, sessions, and a Supabase backend—making it easy to layer on features like an AI meeting assistant for meeting transcription and meeting notes automation.
AI meeting recording helps teams save time, eliminate manual note-taking, and ensure no actions are missed. In this post, we’ll add a meeting bot—an AI assistant that joins virtual meetings to generate transcripts. We’ll do this using prompts in Lovable.
We’re building on the work from our previous post, which includes:
grantId
stored)getConnectedEmail()
, isEmailConnected()
)So we can focus solely on adding our AI meeting bot without revisiting Nylas integration, Lovable, or Supabase—see the previous post for a refresher.
Let’s dive into Lovable to add the AI meeting recording using the Nylas Notetaker. For each prompt we’ll share potential issues that may come up and what we aim to accomplish for testing purposes later. These prompts are based on Nylas starter prompts.
Let’s start by sharing project context with Lovable, similar to a Product Requirements Document (PRD):
PROJECT UPDATE
Add a "Meetings" feature that lets users invite the Nylas Notetaker bot to any call.
GOALS
- New "Meetings" tab in the sidebar
- Form with a single input for a Meeting URL + "Invite Notetaker" button
- Supabase Edge Function /functions/v1/nylas-notetaker-schedule → POST /v3/notetakers
- Show a confirmation banner with the Notetaker ID
TECH NOTES
• Meeting provider (i.e. google) does not need to be specified
• Body fields: identifier (grantId), meeting_link
• Re‑use nylas_accounts table for grant lookups
Let me know if anything is unclear before I share the next prompt.
After responding to the clarifying questions, we are ready to start integrating Nylas.
Next, let’s prompt Lovable to build out the UI:
MEETINGS PAGE PROMPT
• Render a card:
- Heading "Invite Notetaker"
- Text input (placeholder: https://meet.google.com/abc-defg-hij)
- "Invite Notetaker" button
• On submit:
1. Read `connectedEmail` via getConnectedEmail()
2. POST { meetingLink, userEmail } → /nylas-notetaker-schedule
3. Show toast "Bot invited!"
• Disable button if isEmailConnected() is false
This prompt will have Lovable wire the form, add URL validation, and use our existing auth helpers. Below is an example of the UI:
If the Meetings tab does not have a Connect Email
button (view above image), be sure to prompt Lovable to add one.
Now we have set up the UI for adding AI meeting recording to our meetings.
Next, let’s prompt Lovable to add Nylas Notetaker:
BACKEND PROMPT
Create `/functions/v1/nylas-notetaker-schedule` that:
1. Accepts { meetingLink, userEmail } JSON.
2. Looks up `grantId` from `nylas_accounts` using user_email.
3. Calls `nylas.notetakers.create({ identifier: grantId, provider: "google_meet", meeting_link: meetingLink })`.
4. Returns { success: true, notetakerId }.
After this prompt, Lovable integrates the Nylas Notetaker using the Nylas Node SDK and ensures a notetakerId
is returned to the frontend so the UI confirms that the bot was scheduled. Be sure to double-check no unused endpoints were created by Lovable.
Now we have set up the backend for adding AI meeting recording.
1. Open the Lovable preview URL and click the Meetings
tab.
2. Ensure an email account is connected; if not click on Connect Email
3. Enter a meeting URL and click Invite Notetaker
:
You should now be able to add AI meeting recordings. Check out our recent blog post where we expand on the Nylas Notetaker functionality.
Now we’ve tested that the application can successfully invite an AI meeting assistant that handles meeting transcription.
In this post, we explored how to add AI meeting recording functionality using Lovable and Nylas Notetaker. If you haven’t already, sign up for a free Nylas developer account to start building.
Here are some next steps and resources to help you continue:
Add AI meeting recording functionality to your app – sign up for Nylas, load Lovable, and build with prompts.
Ram loves teaching, building and exploring technologies. He is passionate about empowering developers to ship amazing products to market as fast as possible ????. Ram is excited to share knowledge and help others. He’s a Relaxed Tomato ????.