Automate your business with AI agents
Specialized agents that work with your team's tools — email, calendar, Slack, CRM — and run your company's daily operations. Built as real code, so they're reliable, auditable, and under your control.
Sofía
Operations assistant for the team.
Ask Sofía anything…
Sofía can use apps like...
Describe it. Luno builds it.
Tell the Luno agent what you need in plain language. It builds, tests, and deploys your agents — no code required on your side.
Or we build it with you.
Our forward-deployed engineers map your processes, implement your agents end to end, and keep them running as your business evolves.
Trusted by teams around the world
Agents for every team in your company
- Trigger: Weekday mornings, 7:00 AM



Worked for 14 secondsHere's your day — 4 meetings (2 need prep), 3 inbox threads waiting on you, and the launch is on track.
Your 10am with Acme needs the updated deck. Two PRs are blocked on your review, and finance pinged about the Q3 numbers.
Morning briefing
Scans your calendar, inbox, and project updates before work and sends a short brief on the day ahead.
Trigger: Incoming call


Worked for 42 secondsResolved a billing question for Ana Torres on the phone and sent the updated invoice by WhatsApp.
Verified her identity, explained the duplicate charge, and issued the refund. Ticket closed in Zendesk; call summary logged in HubSpot.
Contact center agent
Answers calls, WhatsApp, and SMS with the same context, resolves common requests, and hands off to a human with a full summary.
- TriggerTriggered
Payment succeededNew charge in StripeCompleted
Log transactionAppend row + update customerStripe accounting
Handles new payment events by logging the transaction, updating customer records, and notifying the team.
Trigger: Call ended

Worked for 16 secondsPosted a recap and opened 3 follow-up tasks from today's roadmap call.
Decisions: ship v2 next sprint, drop the legacy import. Action items assigned to Martina and Lucas; recap sent to #product.
Meeting recaps
Turns call transcripts into action items, opens follow-up tasks, and sends everyone a crisp recap.
What drove the spike in signups last week?

Worked for 12 secondsQueried the warehouse and traced the spike to the launch campaign — full breakdown below.
Signups were up 34% WoW. Paid social drove 62% of net new; organic search was flat. Top landing page was /launch — conversion 8.2% vs 4.1% baseline.
Data analyst
Queries your warehouse, answers ad hoc business questions, schedules reports, and flags anomalies.
Trigger: New support email


Worked for 9 secondsDrafted a reply from your docs and opened a ticket for the part that needs a human.
They asked about enterprise SSO — I pulled the setup guide, answered the SAML steps, and flagged the custom IdP question for your team in Linear.
Support desk
Triage incoming customer emails, draft replies from your docs, and escalate anything that needs a human call.
Trigger: New inbound lead


Worked for 38 secondsCalled Diego from Andes Logistics 45 seconds after he filled out the form. Qualified and booked.
Fleet of 120 trucks, budget approved for Q1, decision maker on the call. Demo booked for Thursday at 11:00 and deal created in HubSpot.
Lead qualification
Reaches every inbound lead within a minute by call or WhatsApp, qualifies them, and books the meeting in your calendar.
Trigger: Meeting booked



Worked for 18 secondsResearched the attendee and their company, then posted a prep note to the deal channel.
Acme is Series B, ~120 employees, recently hired a VP Eng. They're evaluating workflow tools — I linked two case studies and noted open questions from their last blog post.
Prospect briefings
When a new meeting is booked, researches the attendee and company, then posts a concise prep note.
Trigger: Tagged for researchWhat's the latest on the EU AI Act enforcement timeline?


Worked for 34 secondsInvestigated the EU AI Act timeline and replied with a sourced summary.
High-risk obligations phase in August 2026. I pulled the official text plus two legal analyses and flagged what applies to us.
Research deep dives
When you tag a message for research, investigates the topic and replies with a sourced summary.
- TriggerTriggered
Status → ReadyDraft marked readyCompleted
Schedule postQueue + update calendarContent publishing
When a draft moves to ready, schedules the post, updates the publishing calendar, and notifies the right channel.
- Trigger: Every Friday, 4:00 PM
Worked for 22 secondsArchived 42 low-priority emails and flagged 5 threads that still need your reply.
Mostly newsletters and receipts. The 5 I kept include a contract question from legal and a re-intro from a warm lead.
Weekly inbox cleanup
Reviews low-priority email each week, clears out obvious clutter, and highlights the threads that still need a reply.
- Trigger: Every Monday, 8:00 AM


Worked for 20 secondsThis week: shipping is on pace, but support volume is up 30% and two roadmap items slipped.
Biggest risk is the billing migration — blocked on review for 4 days. The support spike is mostly one onboarding bug, already ticketed.
Company pulse
Summarizes what is happening across Slack, tickets, and roadmap work so leaders know what needs attention.
- Trigger: Every day, 9:00 AM


Worked for 51 secondsConfirmed 18 of tomorrow's 22 appointments. 3 rescheduled and 1 cancelled.
The freed 4:30 PM slot was offered to the waitlist and filled. Calendar updated and reminders scheduled for everyone.
Appointment confirmations
Calls or texts customers to confirm, reschedule, or cancel appointments, and keeps your calendar up to date.
- TriggerTriggered
Transaction postedNew bank activityCompleted
Match & categorizeReconcile against ledgerBookkeeping automation
Checks accounting entries against recent transactions and flags mismatches before finance has to hunt them down.
Trigger: Account added to list

Worked for 22 secondsSourced 14 qualified contacts across 6 target accounts and added them to Salesforce.
Prioritized VPs and above in eng and ops. Enriched each with role, recent activity, and a suggested opener.
Lead sourcing
Researches target accounts, finds likely contacts, enriches them, and adds qualified leads to the CRM.
- Trigger: Every week



Worked for 40 secondsBuilt 4 topic clusters and 12 article briefs, and drafted 3 posts in the CMS.
'Migration guides' is the highest-opportunity cluster — low competition, steady volume. Drafts are queued for your review.
SEO content engine
Turns community signals, web research, and keyword data into topic clusters, article briefs, and CMS drafts.
Trigger: Contract received

Worked for 26 secondsReviewed the Acme MSA — flagged 3 unusual terms and a 30-day auto-renewal.
Liability cap is below our standard and indemnification is one-sided. Summary and redlines are in the shared folder for legal.
Contract review
Reviews contracts for unusual terms, tracks deadlines, and prepares summaries for attorney review.
Trigger: Text receivedMove my 3pm to tomorrow and let the team know.




Worked for 7 secondsRescheduled the meeting, emailed the attendees, and added a follow-up task.
Your 3pm with design is now tomorrow at 2pm. I sent a brief note to the channel and created a task to prep the deck before the call.
Textable assistant
Connects email, calendar, tasks, and SMS so you can text requests and get everyday admin work moving.
Trigger: Invoice 15 days overdue


Worked for 27 secondsReached 12 customers with overdue invoices. 9 committed to a payment date.
$48,200 in commitments for this week. Two customers asked for installments — flagged for finance to approve. Notes logged in Salesforce.
Collections follow-up
Reminds customers about overdue invoices by WhatsApp, SMS, or phone, agrees on payment dates, and logs everything in your CRM.
Trigger: Prospect re-engaged

Worked for 12 secondsA prospect reopened your proposal 3× today — I researched their latest news and drafted a timely follow-up.
They just hired a new VP of Eng, so I led with that. The draft is in your outbox, ready to send.
Email follow-up
Responds to prospect engagement signals by researching context and drafting a tailored next message.
- TriggerTriggered
Stock running lowBelow days-of-coverCompleted
Draft restock emailTo the supplierInventory monitor
Watches stock levels, flags any item running low on cover, and drafts supplier restock emails before you run out.
Trigger: New hire starts


Worked for 24 secondsSet up Lucas's accounts, sent the first-week checklist, and booked 3 intro meetings.
Also answered their PTO question from the handbook. Manager 1:1 is Tuesday; IT setup is on the checklist.
Employee onboarding
Creates accounts, sends first-week checklists, schedules intro meetings, and answers questions from company docs.
- Trigger: Daily


Worked for 18 secondsTwo competitors changed pricing this week — here's what shifted and what it means for you.
Acme dropped their starter tier to $12 and added usage-based billing. That undercuts our entry plan — worth a positioning review.
Competitor alerts
Checks competitor sites for pricing or product changes and explains what changed for your positioning.
- TriggerTriggered
New hire addedStart date confirmedCompleted
Provision accountsGroups + channelsAccess provisioning
When a new hire is added, provisions their accounts, group memberships, and channels so they're ready on day one.
- Trigger: Every Friday, 5:00 PM



Worked for 33 secondsReviewed 640 conversations this week. Average script adherence: 91%.
Refund policy was explained incorrectly in 14 calls — shared examples with the team lead. Scores per agent updated in the QA sheet.
Call quality review
Reviews every conversation transcript, scores it against your script, and flags coaching opportunities.
Trigger: Release shipped

Worked for 20 secondsPulled 7-day adoption and retention for the launch cohort and posted a recap to #team.
38% of eligible users tried the feature; day-7 retention is 61%, above the last launch. Top drop-off is at the connect step.
Launch recap
Every time you ship, pulls adoption and retention for the launch cohort and posts a short recap to the team.
- Trigger: Every Monday


Worked for 17 secondsFound 7 high-value accounts quiet for 60+ days and drafted a reason to reconnect with each.
The top one just announced a funding round — a good hook. Drafts are queued for your review before they send.
Account re-engagement
Finds high-value accounts that have gone quiet and suggests thoughtful reasons to reconnect.
Trigger: Company added to tracker

Worked for 21 secondsEnriched Acme Corp — Series B, ~120 employees, with funding, tech stack, and 3 key contacts.
They recently hired a VP of Eng and are hiring across platform roles. Notes and contacts are saved to the tracker.
Company research
Enriches new companies in your tracker with funding, tech stack, contacts, and notes for the team.
- Trigger: Monthly close


Worked for 28 secondsFound 18 receipts across email and 4 vendor portals, and matched them to expenses in Ramp.
Three charges still have no receipt — I listed the vendors and dates so you can grab them manually.
Receipt collection
Finds receipts across email and vendor portals, downloads the files, and uploads them to expense tracking.
- Trigger: Every Monday


Worked for 23 secondsReviewed 12 calls this week and drafted specific coaching notes for 4 reps.
Top performers ask 2× more discovery questions before pitching. I shared concrete examples and a suggested talk track per rep.
Sales coaching
Reviews recent calls, spots patterns from top performers, and drafts specific coaching notes for reps.
- Trigger: Each pay cycle


Worked for 31 secondsPulled pay stubs and tax docs for 24 employees and filed them in the shared Drive.
Two portals required re-auth, so I flagged those. Everything else is sorted into per-employee folders.
HR documents
Logs into employee portals, gathers pay stubs and tax documents, and files them where your team stores records.
- Trigger: Every Friday


Worked for 14 secondsMatched this week's payouts against the ledger and flagged 2 variances over threshold.
A $480 gap traces to a refund posted late, and one payout is missing a fee line. Report posted to #finance.
Payout reconciliation
Every Friday, matches payouts against your ledger, flags any variance over threshold, and posts the report to finance.
- Trigger: First of the month


Worked for 19 secondsFound 23 active subscriptions; 5 look unused and cost $1,840/yr.
Two seats haven't been touched in 90 days. I drafted cancellation steps for each — posted to #ops for sign-off.
Subscription audit
Reviews recurring charges and email receipts, identifies unused services, and prepares cancellation steps.
- Trigger: Daily, 9:00 AM


Worked for 13 secondsSurfaced 5 relevant threads and drafted 3 posts and 4 replies in your voice.
Two threads are trending in your space right now — I flagged those as time-sensitive so you can jump in first.
Social posting
Surfaces relevant industry conversations, drafts posts or replies, and keeps a steady social rhythm.
- Trigger: Daily digest


Worked for 15 secondsScanned 30+ blogs, podcasts, and feeds — 4 mentions worth your attention today.
A competitor was featured on a top industry podcast, and an analyst published a category report. Links and takeaways below.
Industry monitoring
Tracks podcasts, blogs, and feeds for relevant mentions, then sends a digest when something useful appears.
- Trigger: Every Friday


Worked for 16 secondsTurned this week's Linear and GitHub activity into a clear update with trends and risks.
Velocity is up 12%, but two epics slipped. The main risk is the auth migration — still unstaffed. Full summary attached.
Weekly exec summary
Turns a week of Linear issues and GitHub activity into a clear update with trends and risks.
- Trigger: Weekday mornings, 7:00 AM



Worked for 14 secondsHere's your day — 4 meetings (2 need prep), 3 inbox threads waiting on you, and the launch is on track.
Your 10am with Acme needs the updated deck. Two PRs are blocked on your review, and finance pinged about the Q3 numbers.
Morning briefing
Scans your calendar, inbox, and project updates before work and sends a short brief on the day ahead.
Trigger: Incoming call


Worked for 42 secondsResolved a billing question for Ana Torres on the phone and sent the updated invoice by WhatsApp.
Verified her identity, explained the duplicate charge, and issued the refund. Ticket closed in Zendesk; call summary logged in HubSpot.
Contact center agent
Answers calls, WhatsApp, and SMS with the same context, resolves common requests, and hands off to a human with a full summary.
- TriggerTriggered
Payment succeededNew charge in StripeCompleted
Log transactionAppend row + update customerStripe accounting
Handles new payment events by logging the transaction, updating customer records, and notifying the team.
Trigger: Call ended

Worked for 16 secondsPosted a recap and opened 3 follow-up tasks from today's roadmap call.
Decisions: ship v2 next sprint, drop the legacy import. Action items assigned to Martina and Lucas; recap sent to #product.
Meeting recaps
Turns call transcripts into action items, opens follow-up tasks, and sends everyone a crisp recap.
What drove the spike in signups last week?

Worked for 12 secondsQueried the warehouse and traced the spike to the launch campaign — full breakdown below.
Signups were up 34% WoW. Paid social drove 62% of net new; organic search was flat. Top landing page was /launch — conversion 8.2% vs 4.1% baseline.
Data analyst
Queries your warehouse, answers ad hoc business questions, schedules reports, and flags anomalies.
Trigger: New support email


Worked for 9 secondsDrafted a reply from your docs and opened a ticket for the part that needs a human.
They asked about enterprise SSO — I pulled the setup guide, answered the SAML steps, and flagged the custom IdP question for your team in Linear.
Support desk
Triage incoming customer emails, draft replies from your docs, and escalate anything that needs a human call.
Trigger: New inbound lead


Worked for 38 secondsCalled Diego from Andes Logistics 45 seconds after he filled out the form. Qualified and booked.
Fleet of 120 trucks, budget approved for Q1, decision maker on the call. Demo booked for Thursday at 11:00 and deal created in HubSpot.
Lead qualification
Reaches every inbound lead within a minute by call or WhatsApp, qualifies them, and books the meeting in your calendar.
Trigger: Meeting booked



Worked for 18 secondsResearched the attendee and their company, then posted a prep note to the deal channel.
Acme is Series B, ~120 employees, recently hired a VP Eng. They're evaluating workflow tools — I linked two case studies and noted open questions from their last blog post.
Prospect briefings
When a new meeting is booked, researches the attendee and company, then posts a concise prep note.
Trigger: Tagged for researchWhat's the latest on the EU AI Act enforcement timeline?


Worked for 34 secondsInvestigated the EU AI Act timeline and replied with a sourced summary.
High-risk obligations phase in August 2026. I pulled the official text plus two legal analyses and flagged what applies to us.
Research deep dives
When you tag a message for research, investigates the topic and replies with a sourced summary.
- TriggerTriggered
Status → ReadyDraft marked readyCompleted
Schedule postQueue + update calendarContent publishing
When a draft moves to ready, schedules the post, updates the publishing calendar, and notifies the right channel.
- Trigger: Every Friday, 4:00 PM
Worked for 22 secondsArchived 42 low-priority emails and flagged 5 threads that still need your reply.
Mostly newsletters and receipts. The 5 I kept include a contract question from legal and a re-intro from a warm lead.
Weekly inbox cleanup
Reviews low-priority email each week, clears out obvious clutter, and highlights the threads that still need a reply.
- Trigger: Every Monday, 8:00 AM


Worked for 20 secondsThis week: shipping is on pace, but support volume is up 30% and two roadmap items slipped.
Biggest risk is the billing migration — blocked on review for 4 days. The support spike is mostly one onboarding bug, already ticketed.
Company pulse
Summarizes what is happening across Slack, tickets, and roadmap work so leaders know what needs attention.
- Trigger: Every day, 9:00 AM


Worked for 51 secondsConfirmed 18 of tomorrow's 22 appointments. 3 rescheduled and 1 cancelled.
The freed 4:30 PM slot was offered to the waitlist and filled. Calendar updated and reminders scheduled for everyone.
Appointment confirmations
Calls or texts customers to confirm, reschedule, or cancel appointments, and keeps your calendar up to date.
- TriggerTriggered
Transaction postedNew bank activityCompleted
Match & categorizeReconcile against ledgerBookkeeping automation
Checks accounting entries against recent transactions and flags mismatches before finance has to hunt them down.
Trigger: Account added to list

Worked for 22 secondsSourced 14 qualified contacts across 6 target accounts and added them to Salesforce.
Prioritized VPs and above in eng and ops. Enriched each with role, recent activity, and a suggested opener.
Lead sourcing
Researches target accounts, finds likely contacts, enriches them, and adds qualified leads to the CRM.
- Trigger: Every week



Worked for 40 secondsBuilt 4 topic clusters and 12 article briefs, and drafted 3 posts in the CMS.
'Migration guides' is the highest-opportunity cluster — low competition, steady volume. Drafts are queued for your review.
SEO content engine
Turns community signals, web research, and keyword data into topic clusters, article briefs, and CMS drafts.
Trigger: Contract received

Worked for 26 secondsReviewed the Acme MSA — flagged 3 unusual terms and a 30-day auto-renewal.
Liability cap is below our standard and indemnification is one-sided. Summary and redlines are in the shared folder for legal.
Contract review
Reviews contracts for unusual terms, tracks deadlines, and prepares summaries for attorney review.
Trigger: Text receivedMove my 3pm to tomorrow and let the team know.




Worked for 7 secondsRescheduled the meeting, emailed the attendees, and added a follow-up task.
Your 3pm with design is now tomorrow at 2pm. I sent a brief note to the channel and created a task to prep the deck before the call.
Textable assistant
Connects email, calendar, tasks, and SMS so you can text requests and get everyday admin work moving.
Trigger: Invoice 15 days overdue


Worked for 27 secondsReached 12 customers with overdue invoices. 9 committed to a payment date.
$48,200 in commitments for this week. Two customers asked for installments — flagged for finance to approve. Notes logged in Salesforce.
Collections follow-up
Reminds customers about overdue invoices by WhatsApp, SMS, or phone, agrees on payment dates, and logs everything in your CRM.
Trigger: Prospect re-engaged

Worked for 12 secondsA prospect reopened your proposal 3× today — I researched their latest news and drafted a timely follow-up.
They just hired a new VP of Eng, so I led with that. The draft is in your outbox, ready to send.
Email follow-up
Responds to prospect engagement signals by researching context and drafting a tailored next message.
- TriggerTriggered
Stock running lowBelow days-of-coverCompleted
Draft restock emailTo the supplierInventory monitor
Watches stock levels, flags any item running low on cover, and drafts supplier restock emails before you run out.
Trigger: New hire starts


Worked for 24 secondsSet up Lucas's accounts, sent the first-week checklist, and booked 3 intro meetings.
Also answered their PTO question from the handbook. Manager 1:1 is Tuesday; IT setup is on the checklist.
Employee onboarding
Creates accounts, sends first-week checklists, schedules intro meetings, and answers questions from company docs.
- Trigger: Daily


Worked for 18 secondsTwo competitors changed pricing this week — here's what shifted and what it means for you.
Acme dropped their starter tier to $12 and added usage-based billing. That undercuts our entry plan — worth a positioning review.
Competitor alerts
Checks competitor sites for pricing or product changes and explains what changed for your positioning.
- TriggerTriggered
New hire addedStart date confirmedCompleted
Provision accountsGroups + channelsAccess provisioning
When a new hire is added, provisions their accounts, group memberships, and channels so they're ready on day one.
- Trigger: Every Friday, 5:00 PM



Worked for 33 secondsReviewed 640 conversations this week. Average script adherence: 91%.
Refund policy was explained incorrectly in 14 calls — shared examples with the team lead. Scores per agent updated in the QA sheet.
Call quality review
Reviews every conversation transcript, scores it against your script, and flags coaching opportunities.
Trigger: Release shipped

Worked for 20 secondsPulled 7-day adoption and retention for the launch cohort and posted a recap to #team.
38% of eligible users tried the feature; day-7 retention is 61%, above the last launch. Top drop-off is at the connect step.
Launch recap
Every time you ship, pulls adoption and retention for the launch cohort and posts a short recap to the team.
- Trigger: Every Monday


Worked for 17 secondsFound 7 high-value accounts quiet for 60+ days and drafted a reason to reconnect with each.
The top one just announced a funding round — a good hook. Drafts are queued for your review before they send.
Account re-engagement
Finds high-value accounts that have gone quiet and suggests thoughtful reasons to reconnect.
Trigger: Company added to tracker

Worked for 21 secondsEnriched Acme Corp — Series B, ~120 employees, with funding, tech stack, and 3 key contacts.
They recently hired a VP of Eng and are hiring across platform roles. Notes and contacts are saved to the tracker.
Company research
Enriches new companies in your tracker with funding, tech stack, contacts, and notes for the team.
- Trigger: Monthly close


Worked for 28 secondsFound 18 receipts across email and 4 vendor portals, and matched them to expenses in Ramp.
Three charges still have no receipt — I listed the vendors and dates so you can grab them manually.
Receipt collection
Finds receipts across email and vendor portals, downloads the files, and uploads them to expense tracking.
- Trigger: Every Monday


Worked for 23 secondsReviewed 12 calls this week and drafted specific coaching notes for 4 reps.
Top performers ask 2× more discovery questions before pitching. I shared concrete examples and a suggested talk track per rep.
Sales coaching
Reviews recent calls, spots patterns from top performers, and drafts specific coaching notes for reps.
- Trigger: Each pay cycle


Worked for 31 secondsPulled pay stubs and tax docs for 24 employees and filed them in the shared Drive.
Two portals required re-auth, so I flagged those. Everything else is sorted into per-employee folders.
HR documents
Logs into employee portals, gathers pay stubs and tax documents, and files them where your team stores records.
- Trigger: Every Friday


Worked for 14 secondsMatched this week's payouts against the ledger and flagged 2 variances over threshold.
A $480 gap traces to a refund posted late, and one payout is missing a fee line. Report posted to #finance.
Payout reconciliation
Every Friday, matches payouts against your ledger, flags any variance over threshold, and posts the report to finance.
- Trigger: First of the month


Worked for 19 secondsFound 23 active subscriptions; 5 look unused and cost $1,840/yr.
Two seats haven't been touched in 90 days. I drafted cancellation steps for each — posted to #ops for sign-off.
Subscription audit
Reviews recurring charges and email receipts, identifies unused services, and prepares cancellation steps.
- Trigger: Daily, 9:00 AM


Worked for 13 secondsSurfaced 5 relevant threads and drafted 3 posts and 4 replies in your voice.
Two threads are trending in your space right now — I flagged those as time-sensitive so you can jump in first.
Social posting
Surfaces relevant industry conversations, drafts posts or replies, and keeps a steady social rhythm.
- Trigger: Daily digest


Worked for 15 secondsScanned 30+ blogs, podcasts, and feeds — 4 mentions worth your attention today.
A competitor was featured on a top industry podcast, and an analyst published a category report. Links and takeaways below.
Industry monitoring
Tracks podcasts, blogs, and feeds for relevant mentions, then sends a digest when something useful appears.
- Trigger: Every Friday


Worked for 16 secondsTurned this week's Linear and GitHub activity into a clear update with trends and risks.
Velocity is up 12%, but two epics slipped. The main risk is the auth migration — still unstaffed. Full summary attached.
Weekly exec summary
Turns a week of Linear issues and GitHub activity into a clear update with trends and risks.
- Trigger: Weekday mornings, 7:00 AM



Worked for 14 secondsHere's your day — 4 meetings (2 need prep), 3 inbox threads waiting on you, and the launch is on track.
Your 10am with Acme needs the updated deck. Two PRs are blocked on your review, and finance pinged about the Q3 numbers.
Morning briefing
Scans your calendar, inbox, and project updates before work and sends a short brief on the day ahead.
Trigger: Incoming call


Worked for 42 secondsResolved a billing question for Ana Torres on the phone and sent the updated invoice by WhatsApp.
Verified her identity, explained the duplicate charge, and issued the refund. Ticket closed in Zendesk; call summary logged in HubSpot.
Contact center agent
Answers calls, WhatsApp, and SMS with the same context, resolves common requests, and hands off to a human with a full summary.
- TriggerTriggered
Payment succeededNew charge in StripeCompleted
Log transactionAppend row + update customerStripe accounting
Handles new payment events by logging the transaction, updating customer records, and notifying the team.
Trigger: Call ended

Worked for 16 secondsPosted a recap and opened 3 follow-up tasks from today's roadmap call.
Decisions: ship v2 next sprint, drop the legacy import. Action items assigned to Martina and Lucas; recap sent to #product.
Meeting recaps
Turns call transcripts into action items, opens follow-up tasks, and sends everyone a crisp recap.
What drove the spike in signups last week?

Worked for 12 secondsQueried the warehouse and traced the spike to the launch campaign — full breakdown below.
Signups were up 34% WoW. Paid social drove 62% of net new; organic search was flat. Top landing page was /launch — conversion 8.2% vs 4.1% baseline.
Data analyst
Queries your warehouse, answers ad hoc business questions, schedules reports, and flags anomalies.
Trigger: New support email


Worked for 9 secondsDrafted a reply from your docs and opened a ticket for the part that needs a human.
They asked about enterprise SSO — I pulled the setup guide, answered the SAML steps, and flagged the custom IdP question for your team in Linear.
Support desk
Triage incoming customer emails, draft replies from your docs, and escalate anything that needs a human call.
Trigger: New inbound lead


Worked for 38 secondsCalled Diego from Andes Logistics 45 seconds after he filled out the form. Qualified and booked.
Fleet of 120 trucks, budget approved for Q1, decision maker on the call. Demo booked for Thursday at 11:00 and deal created in HubSpot.
Lead qualification
Reaches every inbound lead within a minute by call or WhatsApp, qualifies them, and books the meeting in your calendar.
Trigger: Meeting booked



Worked for 18 secondsResearched the attendee and their company, then posted a prep note to the deal channel.
Acme is Series B, ~120 employees, recently hired a VP Eng. They're evaluating workflow tools — I linked two case studies and noted open questions from their last blog post.
Prospect briefings
When a new meeting is booked, researches the attendee and company, then posts a concise prep note.
Trigger: Tagged for researchWhat's the latest on the EU AI Act enforcement timeline?


Worked for 34 secondsInvestigated the EU AI Act timeline and replied with a sourced summary.
High-risk obligations phase in August 2026. I pulled the official text plus two legal analyses and flagged what applies to us.
Research deep dives
When you tag a message for research, investigates the topic and replies with a sourced summary.
- TriggerTriggered
Status → ReadyDraft marked readyCompleted
Schedule postQueue + update calendarContent publishing
When a draft moves to ready, schedules the post, updates the publishing calendar, and notifies the right channel.
- Trigger: Every Friday, 4:00 PM
Worked for 22 secondsArchived 42 low-priority emails and flagged 5 threads that still need your reply.
Mostly newsletters and receipts. The 5 I kept include a contract question from legal and a re-intro from a warm lead.
Weekly inbox cleanup
Reviews low-priority email each week, clears out obvious clutter, and highlights the threads that still need a reply.
- Trigger: Every Monday, 8:00 AM


Worked for 20 secondsThis week: shipping is on pace, but support volume is up 30% and two roadmap items slipped.
Biggest risk is the billing migration — blocked on review for 4 days. The support spike is mostly one onboarding bug, already ticketed.
Company pulse
Summarizes what is happening across Slack, tickets, and roadmap work so leaders know what needs attention.
- Trigger: Every day, 9:00 AM


Worked for 51 secondsConfirmed 18 of tomorrow's 22 appointments. 3 rescheduled and 1 cancelled.
The freed 4:30 PM slot was offered to the waitlist and filled. Calendar updated and reminders scheduled for everyone.
Appointment confirmations
Calls or texts customers to confirm, reschedule, or cancel appointments, and keeps your calendar up to date.
- TriggerTriggered
Transaction postedNew bank activityCompleted
Match & categorizeReconcile against ledgerBookkeeping automation
Checks accounting entries against recent transactions and flags mismatches before finance has to hunt them down.
Trigger: Account added to list

Worked for 22 secondsSourced 14 qualified contacts across 6 target accounts and added them to Salesforce.
Prioritized VPs and above in eng and ops. Enriched each with role, recent activity, and a suggested opener.
Lead sourcing
Researches target accounts, finds likely contacts, enriches them, and adds qualified leads to the CRM.
- Trigger: Every week



Worked for 40 secondsBuilt 4 topic clusters and 12 article briefs, and drafted 3 posts in the CMS.
'Migration guides' is the highest-opportunity cluster — low competition, steady volume. Drafts are queued for your review.
SEO content engine
Turns community signals, web research, and keyword data into topic clusters, article briefs, and CMS drafts.
Trigger: Contract received

Worked for 26 secondsReviewed the Acme MSA — flagged 3 unusual terms and a 30-day auto-renewal.
Liability cap is below our standard and indemnification is one-sided. Summary and redlines are in the shared folder for legal.
Contract review
Reviews contracts for unusual terms, tracks deadlines, and prepares summaries for attorney review.
Trigger: Text receivedMove my 3pm to tomorrow and let the team know.




Worked for 7 secondsRescheduled the meeting, emailed the attendees, and added a follow-up task.
Your 3pm with design is now tomorrow at 2pm. I sent a brief note to the channel and created a task to prep the deck before the call.
Textable assistant
Connects email, calendar, tasks, and SMS so you can text requests and get everyday admin work moving.
Trigger: Invoice 15 days overdue


Worked for 27 secondsReached 12 customers with overdue invoices. 9 committed to a payment date.
$48,200 in commitments for this week. Two customers asked for installments — flagged for finance to approve. Notes logged in Salesforce.
Collections follow-up
Reminds customers about overdue invoices by WhatsApp, SMS, or phone, agrees on payment dates, and logs everything in your CRM.
Trigger: Prospect re-engaged

Worked for 12 secondsA prospect reopened your proposal 3× today — I researched their latest news and drafted a timely follow-up.
They just hired a new VP of Eng, so I led with that. The draft is in your outbox, ready to send.
Email follow-up
Responds to prospect engagement signals by researching context and drafting a tailored next message.
- TriggerTriggered
Stock running lowBelow days-of-coverCompleted
Draft restock emailTo the supplierInventory monitor
Watches stock levels, flags any item running low on cover, and drafts supplier restock emails before you run out.
Trigger: New hire starts


Worked for 24 secondsSet up Lucas's accounts, sent the first-week checklist, and booked 3 intro meetings.
Also answered their PTO question from the handbook. Manager 1:1 is Tuesday; IT setup is on the checklist.
Employee onboarding
Creates accounts, sends first-week checklists, schedules intro meetings, and answers questions from company docs.
- Trigger: Daily


Worked for 18 secondsTwo competitors changed pricing this week — here's what shifted and what it means for you.
Acme dropped their starter tier to $12 and added usage-based billing. That undercuts our entry plan — worth a positioning review.
Competitor alerts
Checks competitor sites for pricing or product changes and explains what changed for your positioning.
- TriggerTriggered
New hire addedStart date confirmedCompleted
Provision accountsGroups + channelsAccess provisioning
When a new hire is added, provisions their accounts, group memberships, and channels so they're ready on day one.
- Trigger: Every Friday, 5:00 PM



Worked for 33 secondsReviewed 640 conversations this week. Average script adherence: 91%.
Refund policy was explained incorrectly in 14 calls — shared examples with the team lead. Scores per agent updated in the QA sheet.
Call quality review
Reviews every conversation transcript, scores it against your script, and flags coaching opportunities.
Trigger: Release shipped

Worked for 20 secondsPulled 7-day adoption and retention for the launch cohort and posted a recap to #team.
38% of eligible users tried the feature; day-7 retention is 61%, above the last launch. Top drop-off is at the connect step.
Launch recap
Every time you ship, pulls adoption and retention for the launch cohort and posts a short recap to the team.
- Trigger: Every Monday


Worked for 17 secondsFound 7 high-value accounts quiet for 60+ days and drafted a reason to reconnect with each.
The top one just announced a funding round — a good hook. Drafts are queued for your review before they send.
Account re-engagement
Finds high-value accounts that have gone quiet and suggests thoughtful reasons to reconnect.
Trigger: Company added to tracker

Worked for 21 secondsEnriched Acme Corp — Series B, ~120 employees, with funding, tech stack, and 3 key contacts.
They recently hired a VP of Eng and are hiring across platform roles. Notes and contacts are saved to the tracker.
Company research
Enriches new companies in your tracker with funding, tech stack, contacts, and notes for the team.
- Trigger: Monthly close


Worked for 28 secondsFound 18 receipts across email and 4 vendor portals, and matched them to expenses in Ramp.
Three charges still have no receipt — I listed the vendors and dates so you can grab them manually.
Receipt collection
Finds receipts across email and vendor portals, downloads the files, and uploads them to expense tracking.
- Trigger: Every Monday


Worked for 23 secondsReviewed 12 calls this week and drafted specific coaching notes for 4 reps.
Top performers ask 2× more discovery questions before pitching. I shared concrete examples and a suggested talk track per rep.
Sales coaching
Reviews recent calls, spots patterns from top performers, and drafts specific coaching notes for reps.
- Trigger: Each pay cycle


Worked for 31 secondsPulled pay stubs and tax docs for 24 employees and filed them in the shared Drive.
Two portals required re-auth, so I flagged those. Everything else is sorted into per-employee folders.
HR documents
Logs into employee portals, gathers pay stubs and tax documents, and files them where your team stores records.
- Trigger: Every Friday


Worked for 14 secondsMatched this week's payouts against the ledger and flagged 2 variances over threshold.
A $480 gap traces to a refund posted late, and one payout is missing a fee line. Report posted to #finance.
Payout reconciliation
Every Friday, matches payouts against your ledger, flags any variance over threshold, and posts the report to finance.
- Trigger: First of the month


Worked for 19 secondsFound 23 active subscriptions; 5 look unused and cost $1,840/yr.
Two seats haven't been touched in 90 days. I drafted cancellation steps for each — posted to #ops for sign-off.
Subscription audit
Reviews recurring charges and email receipts, identifies unused services, and prepares cancellation steps.
- Trigger: Daily, 9:00 AM


Worked for 13 secondsSurfaced 5 relevant threads and drafted 3 posts and 4 replies in your voice.
Two threads are trending in your space right now — I flagged those as time-sensitive so you can jump in first.
Social posting
Surfaces relevant industry conversations, drafts posts or replies, and keeps a steady social rhythm.
- Trigger: Daily digest


Worked for 15 secondsScanned 30+ blogs, podcasts, and feeds — 4 mentions worth your attention today.
A competitor was featured on a top industry podcast, and an analyst published a category report. Links and takeaways below.
Industry monitoring
Tracks podcasts, blogs, and feeds for relevant mentions, then sends a digest when something useful appears.
- Trigger: Every Friday


Worked for 16 secondsTurned this week's Linear and GitHub activity into a clear update with trends and risks.
Velocity is up 12%, but two epics slipped. The main risk is the auth migration — still unstaffed. Full summary attached.
Weekly exec summary
Turns a week of Linear issues and GitHub activity into a clear update with trends and risks.
Scroll to explore examples
Luno Experts
Your agents, built and run by our team
Our forward-deployed engineers work alongside your team — from the first conversation to agents running in production, and beyond.
Signup Pipeline
When someone signs up, enrich them in Apollo, sync Attio, research them on the web, write a brief, and post it to Slack.
Trigger and start
The signup webhook fires, then the workflow begins with the inbound payload.
Enrich and sync CRM
Pulls company and contact data from Apollo, checks whether the person already exists in Attio, then updates their Attio record with the Apollo enrichment.
Web research
Searches the web with Perplexity for recent news and context about the signup.
Generate report
Drafts a short signup brief summarizing who signed up and why they matter.
Post to Slack
Posts the finished brief to #pipeline, then returns the workflow output.
Runs when an inbound webhook is received.
Look up the signup in Apollo for company and contact data.
Check whether this person already exists in Attio.
Write the Apollo enrichment back onto the Attio record.
Search the web for recent news and context about the signup.
Draft a short blurb summarizing who signed up and why they matter.
Post the brief to #pipeline so the team can follow up.
Discovery
We map your processes, tools, and data, and find where agents will have the most impact.
Implementation
We build, connect, and test your agents on Luno — integrated with your systems, phone lines, and channels.
Ongoing operations
We track results, tune your agents, and add new ones as your business grows.
Everything your agents need to do real work
The best AI models, no lock-in
Use the right model for each task — from Anthropic, OpenAI, Google, and more. Bring your own keys if you prefer.
90+ integrations
Connect your agents to the tools you already use — CRM, ERP, email, calendar — or to any internal system or API.
One agent, every channel
Talk to your agents in Slack, Teams, WhatsApp, email, or over the phone.
Yes, Lucas has three Linear issues that were marked as “in prod” within the last 24 hours:
- KEY-2913 Support BYOK for LLM proxy
- KEY-2918 Project rollup metrics
- KEY-2921 Enrich agent summary field
Memory & company knowledge
Agents remember context, work with your files and data, and learn how your business runs.
Working 24/7, on their own
Agents act on a schedule, when an email arrives, or when something happens in your systems.
And lots more...
Agents search the web and read pages for up-to-date information.
Teach an agent once and share it with your whole team.
Agents hand off subtasks to specialized agents.
Combine flexible agents with predictable step-by-step automations.
Share context and files across agents, workflows, and teams.
Each agent runs in its own secure environment.
Every agent is real code: versioned, testable, and auditable.
Every action is recorded in a tamper-proof audit log.
Control which agents and teams can use each tool.
Full visibility and control over every agent
History
Logs from agent & workflow runs across your projects.
Name | Type | Started | Ran as | Status | Trigger | Duration |
|---|---|---|---|---|---|---|
Sofía | Agent | Jun 22, 9:41am | Martina López | Success | API | 12s |
Customer onboarding | Workflow | Jun 22, 9:38am | Lucas Fernández | Success | Webhook | 42s |
Support | Agent | Jun 22, 9:12am | System | Success | Schedule | 2m 14s |
Morning summary | Workflow | Jun 22, 8:00am | System | Success | Cron | 8s |
Sales assistant | Agent | Jun 21, 4:55pm | Valentina Ruiz | Running | Manual | — |
Customer onboarding | Workflow | Jun 21, 2:15pm | Lucas Fernández | Success | Webhook | 38s |
Sofía | Agent | Jun 21, 11:08am | Valentina Ruiz | Failed | Slack | 1m 2s |
Invoice processing | Workflow | Jun 20, 6:30pm | System | Success | Cron | 12s |
Support | Agent | Jun 20, 3:45pm | Team API | Success | API | 4s |
Sofía | Agent | Jun 20, 10:02am | Martina López | Canceled | Manual | 6s |
Every action, on record
See what each agent did, step by step: what it received, what it decided, and the result.
Costs under control
Track usage and spend by agent and team, and set limits so there are no surprises.
Your whole team, aligned
Share agents, hand off work, and decide who can use or change each one.
Built as real code, not a black box
Behind every Luno agent there is real code.
Most automation tools hide your processes in visual flows and settings that are hard to review, test, or change safely. When something breaks, nobody knows why.
With Luno, every agent is code that can be reviewed, tested, and versioned — whether our platform agent wrote it or our team did.
That means:
- reliability — agents are tested before they touch your operations, and every change is versioned
- control — you know exactly what each agent can do, with a full audit trail
- transparency — you can see how each agent works and why it made each decision
src/agents/auto-draft-emails.ts
import { defineAgent } from "@meetluno/luno/agent";
import {
gmailFetchEmails,
gmailFetchMessageByMessageId,
gmailSendEmail,
} from "@meetluno/gmail/actions";
export default defineAgent({
slug: "auto-draft-emails",
systemPrompt: [
"You watch the user's inbox for new messages.",
"Apply labels based on message type and urgency.",
"Draft thoughtful replies when a response is clearly warranted.",
"Keep drafts concise and match the sender's tone.",
"Confirm recipients and wording before sending.",
].join(" "),
model: "openai/gpt-5.6-luna",
tools: [gmailFetchEmails, gmailFetchMessageByMessageId, gmailSendEmail],
skills: ["inbox-triage"],
sandbox: { files: true },
});Ready for your whole organization
Build AI agents & automations
Or, build with a coding agent like Cursor or Claude Code
Designed for every team
A simple, shared workspace where anyone can request an agent, use it, and see what it's doing — no technical skills needed.
Enterprise-grade security
Two-factor authentication, session controls, role-based access, and a tamper-proof audit log.
Your data, protected
Retention policies, full data export, and GDPR-ready data deletion.