Stripe and Monday: AI Invoice-Note Generator Template

A scheduled Spojit workflow lists recent Stripe invoices, generates a short customer-facing note for each one, and records the invoice with its note as an item on a Monday board.

What It Builds

A Schedule trigger runs the workflow on a cron you set (for example each weekday morning). A Connector node on the stripe connector lists recent invoices, a Loop node walks each one, and an Agent-mode Connector node writes a short, friendly note that explains the charge in plain language. A Connector node on the monday connector then creates one item per invoice, capturing the customer, amount, and the generated note. The result is a tidy Monday board your finance or success team can scan without opening Stripe.

The Prompt

Paste this into Miraxa, the intelligent layer across your automation, and it builds the workflow, connecting the tools for you:

Build a scheduled workflow that runs every weekday at 9am Australia/Sydney time. List recent invoices from Stripe. For each invoice, use an Agent-mode Connector node to write a short, friendly customer-facing note that explains the charge in plain language using the customer name and amount. Then create an item on the Monday board "Invoice Notes" with the invoice number, customer name, amount, and the generated note.

Connectors Used

  • Schedule trigger - starts the run on a 5-field cron with an IANA timezone; output is {{ scheduledAt }}.
  • stripe - list-invoices pulls recent invoices in Direct mode; an Agent-mode node drafts the note per invoice.
  • monday - create-item records each invoice and its note as a board item.

Customize It

Change the cron and timezone in the prompt to fit your reporting cadence (for example 0 8 * * 1 for Monday mornings). Swap the Monday board name to your own, adjust the note's tone (formal, brief, or warm), and add columns such as due date or status by naming those fields in the prompt. If you only want unpaid invoices, ask Miraxa to add a Condition node that skips invoices whose status is not open before the Monday step.

Tips

  • Keep the invoice list small per run. Listing recent invoices and looping over a handful keeps AI credit usage and runtime low; narrow the window in the prompt rather than processing your full history each time.
  • Use Direct mode for the deterministic steps (list-invoices, create-item) and reserve Agent mode for the note writing, where judgment actually helps.
  • Reference upstream values in templated fields with {{ }}, for example {{ invoice.customer_name }}, so each Monday item is populated from that loop iteration.

Common Pitfalls

  • Confirm both connections exist first under Connections: an API-key connection for Stripe and a connection for Monday. A missing connection stops the run before any items are created.
  • The Monday board and the exact column names in your prompt must match your real board, or create-item will not map the note and amount where you expect.
  • Cron is evaluated in the timezone you set, not the viewer's local time. Double-check the IANA zone (for example Australia/Sydney) so the run fires when you intend.

Related

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.