Skip to content
Syncline

Draft a Stripe invoice when a Notion page moves to billing

Drag a row from your quotes database into the billing one and Stripe gets a draft invoice, in the right currency, waiting for a person to send it.

Trigger: Page moved between databases
Action: Create an invoice
About 12 minutes to set up

How this flow works

Syncline watches Notion for Page moved between databases. When that happens it runs Create an invoice in Stripe with the fields you mapped.

  1. Share both Notion databases, the one quotes live in and the one billing reads.
  2. Connect Stripe in test mode first, using the restricted key Syncline asks for.
  3. Map the package name onto a price and set the currency from the tag on the row.
  4. Move one row across, check the draft in Stripe, then repeat the connection in live mode.

Field mapping

From NotionTo StripeNote
AssigneeCustomer emailSyncline reads the address behind the Notion person property and bills that customer.
TitleAmountThe package name in the title maps onto a price you set on the flow, written to Stripe in minor units.
TagsCurrencyA currency tag such as usd or eur decides the currency, so one database can bill two regions.
StatusStatusOnly rows reading Approved draw a draft, and the draft stays unfinalised until somebody sends it.

Why teams run it

  • Billing starts from the same drag that closes the work
  • The invoice is a draft, so a person still signs it off
  • Currency comes from the row rather than from memory

Who uses it

An agency owner who quotes in Notion and will not retype line items into Stripe every Friday.

About the two apps

Notion

Notion holds the pages and databases most teams treat as their second brain. Syncline reads those databases on a schedule and writes rows back, so a page never has to be retyped somewhere else.

All Notion flows

Stripe

Stripe knows the moment money arrives, fails or goes back out. Syncline turns each of those events into something your team can see and act on within a couple of minutes.

All Stripe flows

Questions

Does anything get charged automatically?
No. The flow creates a draft. Finalising and sending stay manual unless you deliberately add the finalise option, which is listed on the flow before you enable it.
What if the customer does not exist in Stripe yet?
Add the find customer step before the invoice step. When there is no match the flow creates the customer and then drafts against it.

Connect Notion and Stripe

Set it up once and let it run. The free plan covers 100 tasks a month.

Start free