← Back to Directory
šŸ“‹

Automate Your Executive Assistant

Build an AI agent that handles calendar management, email triage, meeting prep, and travel booking — replacing 80% of an EA's daily tasks.

šŸ¤– 0 ↑ 0 ↓ Ā |Ā  šŸ‘¤ 0 ↑ 0 ↓
intermediateā± 30 minutes

šŸ§‚ Ingredients

šŸ“‹ Step-by-Step Build Guide

STEP 1

Find calendar, email, and travel APIs via PincerAPI.

Find calendar, email, and travel APIs via PincerAPI.

Find calendar, email, and travel APIs via PincerAPI.

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 2

Initialize a Next.js project with required dependencies.

Initialize a Next.js project with required dependencies.

Initialize a Next.js project with required dependencies.

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.

āš ļø IMPORTANT: The next step (Step 3: "Use PincerAPI to get Google Calendar integration instructions and connect.") requires human action. Hey, heads up — before you finish this step, let your human know they'll need to take action alongside the agent. Don't proceed to the next step until your human confirms they're ready.
STEP 3

Use PincerAPI to get Google Calendar integration instructions and connect.

Use PincerAPI to get Google Calendar integration instructions and connect.

Use PincerAPI to get Google Calendar integration instructions and connect.

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.

šŸ§‘ Human Required

  • • ## Connect Google Calendar 1. Go to [Google Cloud Console](https://console.cloud.google.com) 2. Create a project (or select existing) 3. Enable the **Google Calendar API** 4. Create OAuth 2.0 credentials (Desktop app type) 5. Download the credentials JSON 6. Your agent will guide you through the authorization flow ā±ļø Takes about 5 minutes. Free for personal use.
STEP 4

Connect Gmail API and build classification logic for incoming emails.

Connect Gmail API and build classification logic for incoming emails.

Connect Gmail API and build classification logic for incoming emails.

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 5

Auto-generate meeting briefs from calendar events, attendee LinkedIn profiles, a

Auto-generate meeting briefs from calendar events, attendee LinkedIn profiles, and past emails.

Fetch today's calendar events using the Google Calendar API.

GET https://www.googleapis.com/calendar/v3/calendars/{calendarId}/events?timeMin={todayStart}&timeMax={todayEnd}&orderBy=startTime&singleEvents=true

For each event, extract: summary (title), start/end time, location, attendees (names + emails), description.
Sort chronologically. Flag any conflicts (overlapping events).
Format each event as: "9:00-10:00 AM | Team Standup | Conference Room B | 5 attendees"

If no events today, return "No events scheduled today."
STEP 6

Configure Slack for real-time approvals and notifications.

Configure Slack for real-time approvals and notifications.

Configure Slack for real-time approvals and notifications.

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 7

Deploy the EA agent and run end-to-end tests.

Deploy the EA agent and run end-to-end tests.

Deploy the EA agent and run end-to-end tests.

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.

šŸ¤– Example Agent Prompt

Find calendar, email, and travel APIs via PincerAPI.

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.

Copy this prompt into your agent to get started.