Setup guide

Stripe

Payments

Review supported Stripe payment data before it enters your financial model.

What it does

Connect Stripe with provider-side read access, inspect supported customers, subscriptions, charges, and balance data, and approve suggested deal or receipt mappings. RunwayCal never initiates charges or modifies your Stripe account.

What this connection does and does not do

What Stripe does

  • Reads supported Stripe customers, subscriptions, charges, invoices, and balance data
  • Presents supported deal and receipt mappings for review before RunwayCal records are created
  • Processes supported linked events and keeps unmatched activity available for review
  • Can refresh a dedicated Stripe Treasury balance through a narrow, provider-specific path

What Stripe does not do

  • Create charges or modify financial records in Stripe
  • Treat every Stripe record as approved planning data
  • Provide a general bank feed or automatic accounting reconciliation
  • Apply the same refresh behavior used by every other integration

Integration details

DetailStripe
ConnectionRestricted or secret API key
DirectionStripe → RunwayCal
Records added to RunwayCalReview and approval required
Changes made in StripeNone
AvailabilityPro and above

Prerequisites

  • A Stripe account (test or live mode)
  • A restricted API key from your Stripe Dashboard (recommended over a secret key for security)

Step-by-step setup

1

Create a restricted key in Stripe

  1. 1.Log into your Stripe Dashboard at dashboard.stripe.com
  2. 2.Click "Developers" in the bottom-left sidebar
  3. 3.Click "API Keys" in the top navigation
  4. 4.Under "Restricted keys," click "+ Create restricted key"
  5. 5.You will see three options. Select "Providing this key to a third-party application"
  6. 6.Enter Name: "RunwayCal"
  7. 7.Enter URL: https://app.runwaycal.com
  8. 8.Check "Customise permissions for this key"
  9. 9.Set these resources to "Read" permission: Balance, Charges, Customers, Invoices, Subscriptions
  10. 10.Leave all other permissions as "None"
  11. 11.Click "Create restricted key"
  12. 12.Copy the key immediately (starts with rk_test_ or rk_live_). Stripe only shows it once.
Stripe Dashboard showing Developers sidebar and Create restricted key button
2

Paste the key in RunwayCal

  1. 1.In RunwayCal, go to Settings (left sidebar) then Integrations tab
  2. 2.Find the Stripe card under "Revenue & CRM"
  3. 3.Paste your restricted key into the API key field
  4. 4.Click "Connect Stripe"
RunwayCal Settings Integrations tab showing Stripe card with API key field
3

Verify connection

  1. 1.You should see a green "Connected" badge on the Stripe card. If you're using a test key, a yellow banner will appear: "Stripe is connected in test mode. Synced data is test data only."
Stripe card showing green Connected badge with test mode banner

What you'll see after connecting

A green "Connected" badge appears on the Stripe card. Test keys show a yellow test mode banner. Use "View Data" to inspect supported records and approve suggested mappings. A dedicated Stripe Treasury balance is a separate, narrow refresh behavior.

Available connection data

DataDescription
ChargesPayment amounts, dates, customer info
SubscriptionsActive subscriptions, MRR data
InvoicesInvoice amounts and payment status
CustomersCustomer names mapped to deals

Troubleshooting

Invalid API key

Make sure you copied the full key including the rk_ prefix. Don't use a publishable key (starts with pk_).

Connection failed

Check that the key has at least Balance read permission. RunwayCal verifies the key by checking your account balance.

Test vs live data

If you see a yellow banner about test mode, you're using a test key. Switch to a live restricted key when ready for real data.

Set up Stripe in RunwayCal.

Free to start. No credit card required.