Per-pair page

Linear + Stripe: payments tied to engineering milestones.

Trigger Stripe events from Linear issues (contractor payouts, usage-billing tied to features), or create Linear issues from Stripe-found bugs.

Trigger app
Linear as the trigger

Workflows fire when something happens in Linear.

See all 6 triggers →
Action app
Stripe as the action

Workflows do something in Stripe, instantly.

See all 31 actions →
Connect Linear to Stripe — start free
Both directions

Pick the way that fits your stack.

Pair pages are mirrored. Each direction gets its own dedicated page.

LinearStripe

When something happens in Linear, do it in Stripe.

6 Linear triggers wired to 31 Stripe actions. Most-used pairing: Comment CreatedCancel Subscription.

StripeLinear

Or fire it the other way around.

10 Stripe triggers wired to 8 Linear actions downstream.

See StripeLinear
Popular pairings

Common Linear → Stripe workflows.

Pick a pairing to set it up in two minutes. Each one is a fully editable recipe.

Showing 9 of 186 combinations
When comment created in Linear, cancel subscription in Stripe.

Fires when a comment is added to a Linear issue. Use to mirror engineering discussion to Slack or to feed AI summaries into a status doc.

When comment created in Linear, create charge in Stripe.

Fires when a comment is added to a Linear issue. Use to mirror engineering discussion to Slack or to feed AI summaries into a status doc.

When comment created in Linear, create checkout session in Stripe.

Fires when a comment is added to a Linear issue. Use to mirror engineering discussion to Slack or to feed AI summaries into a status doc.

When comment created in Linear, create coupon in Stripe.

Fires when a comment is added to a Linear issue. Use to mirror engineering discussion to Slack or to feed AI summaries into a status doc.

When new cycle in Linear, cancel subscription in Stripe.

Fires when a new cycle (sprint) is created in Linear. Use to kick off stand-up bots or to seed a cycle-kickoff doc.

When new cycle in Linear, create charge in Stripe.

Fires when a new cycle (sprint) is created in Linear. Use to kick off stand-up bots or to seed a cycle-kickoff doc.

When new cycle in Linear, create checkout session in Stripe.

Fires when a new cycle (sprint) is created in Linear. Use to kick off stand-up bots or to seed a cycle-kickoff doc.

When new cycle in Linear, create coupon in Stripe.

Fires when a new cycle (sprint) is created in Linear. Use to kick off stand-up bots or to seed a cycle-kickoff doc.

When new issue in Linear, cancel subscription in Stripe.

Fires when a new issue is created in Linear. The standard inbound hook for routing, enrichment, and SLA-aware notifications.

How it works

Connect Linear and Stripe in five steps.

No code, no glue, no half-day setup. Each step is one click.

  1. 1
    Connect
    Authorize Linear and Stripe

    Open TinyCommand, authorize Linear and Stripe once each. Both connections are available to every workflow on your account.

  2. 2
    Trigger
    Pick a Linear trigger

    Drop the Linear → Comment Created trigger onto the canvas. TinyCommand auto-registers the webhook.

    POST /v1/webhooks/linear.trigger-comment-created
  3. 3
    Transform
    Add a filter or AI step

    Optionally add a Filter node ("subject contains URGENT") or an AI step ("classify intent") between trigger and action.

  4. 4
    Action
    Add the Stripe action

    Drop the Stripe → Cancel Subscription action below it. Map fields from the Linear payload into the Stripe inputs.

    stripe.cancel-subscription
  5. 5
    Publish
    Publish and forget

    Hit Publish. TinyCommand runs it in production from second one. Watch the run-log fill up.

FAQ

Questions about Linear + Stripe.

How do I pay a contractor on Linear issue close?
Linear Issue moved to "Done" with "milestone" label + contractor metadata → Stripe Create Payment or Connect Transfer. Standard for outsourced work pay-on-delivery.
Can I update Stripe pricing on a Linear release?
Yes. Linear Issue Closed with "pricing-change" label → Stripe Update Product or Create Price for new tier. Code + pricing land together for usage-based products.
How do I avoid double-paying contractors on Linear issue re-closes?
Use Stripe idempotency keys derived from Linear identifier. Stripe returns the original payment instead of creating a duplicate on re-fire.
Can I create Linear issues from Stripe error events?
Yes. Stripe Webhook (error, dispute) → Linear Create Issue in a "Stripe Bugs" team. Engineering tracks Stripe-side issues alongside code bugs in one tracker.
How do I track Linear-driven revenue events?
Log every Linear-triggered Stripe event into Sheet/DB. Useful for attribution: which features (in Linear) drove which revenue. Standard for usage-based growth analysis.
When does Linear + Stripe make sense?
Usage-based SaaS where features affect billing, or contractor payouts where milestone Linear issues trigger payment. Niche but high-leverage when applicable.
Related

Other apps that pair well with Linear.

+
Linear + Gmail
Email
+
Linear + Slack
Communication
+
Linear + Google Sheets
Spreadsheets & Databases
+
Linear + HubSpot
CRM & Sales
+
Linear + Notion
Productivity
+
Linear + Airtable
Spreadsheets & Databases

Connect Linear to Stripe — start free