Skip to content

Take payments with Stripe

Crewtavo takes card and bank payments through your own Stripe account, so the money goes straight to you. Connecting takes one key, which Stripe makes for you: Crewtavo sets up everything else in Stripe. The same key lets you refund payments from Crewtavo and charge clients’ saved cards with autopay.

  1. In Crewtavo, open Apps → Stripe, click Install, then Get a key from Stripe. Sign in to Stripe if it asks.
  2. Stripe opens a new key named Crewtavo, with what Crewtavo needs already set. Most of the list stays at None: that’s expected, so leave it as it is.
  3. Scroll to the bottom of Stripe’s page, click Create key and enter the code Stripe sends you.
  4. Copy the key Stripe shows you and paste it into Crewtavo.
  5. Type Your Crewtavo password (“To make sure it’s you. No password yet? Set one under Settings → Profile.”) and click Connect.

Crewtavo checks the key and adds the webhook it needs to your Stripe account, so there’s nothing else to set up. Stripe then shows as installed, with a check on the Apps page. The key can only do what Crewtavo needs, not everything in your Stripe account.

Stripe decides where your clients’ payments go, so connecting, replacing or removing the key always asks for your password. It’s kept in the activity, and every owner gets a notification about it, and an email once email is set up.

Keys made before autopay can’t save cards, charge them or make refunds. With one of those, Apps → Stripe says “Update your key to turn on autopay. Saving cards, charging them and refunds need a new key with more permissions.” To update it:

  1. Choose Get a new key. Stripe opens a new key named Crewtavo, with the added permissions already set.
  2. Click Create key at the bottom of Stripe’s page, and copy the key.
  3. Back on Apps → Stripe, paste it under Stripe key, type Your Crewtavo password and click Connect.

Then turn autopay on in Settings → Payments: see Charge clients’ saved cards automatically. Once your key can charge cards, the Stripe card also reminds you: “In Stripe, turn off emails about failed payments and receipts, so clients don’t get two.” Crewtavo sends its own receipts and notices.

  • Sending an invoice also creates it in Stripe. Crewtavo still emails or texts the client, as before; Stripe doesn’t. The Pay button in the Client Hub opens Stripe’s page for that invoice, and a client can’t pay it twice.
  • Bank payments show as on their way until they clear. Meanwhile Remind all skips the invoice and the invoice asks before you record another payment, so the client isn’t charged twice. The past-due automation doesn’t check, so if the due date passes while one is clearing, its reminder still goes out.
  • A check you record replaces the Stripe invoice with one for what’s still owed.
  • A few cents left over, less than Stripe can charge (50¢), aren’t put in Stripe. Collect them another way.
  • Stripe’s payment page shows the logo and color from your Stripe account (Settings → Business → Branding in Stripe), not the logo in Crewtavo. Add it there too so the page looks like yours.
  • Tips: to let clients add one, an owner or admin turns on Let clients add a tip when they pay online under Defaults in Settings → Company, then chooses Save company settings. The Client Hub then asks “Add a tip for the crew?” before the client pays, with No tip, 10%, 15%, 20% or Other, and the receipt after an automatic charge asks too. Invoices made in Stripe don’t offer one. Tips are recorded with the payment, with their fees, and don’t count toward the invoice’s balance. They aren’t sent to QuickBooks or Zoho Books, since they aren’t on the invoice there; Finance → Payments shows them.
  • Autopay: a client saves a card or bank account on Stripe’s page, from their Client Hub, and agrees to your terms. Each finished visit is then billed as a Stripe invoice that Stripe charges to that card straight away. Cards stay in your Stripe account, saved to the client’s customer there. See Charge clients’ saved cards automatically.

Each payment records the fee Stripe kept. To see what reached your bank, open Invoices and choose ⋯ → Stripe deposits. The page, Deposits, shows each payout to your bank, what Stripe kept in fees and the payments in it, plus what’s on the way.

Refund a card or bank payment from the invoice: choose ⋯ → Refund on the payment, check the amount and choose Refund $…. Crewtavo sends the refund through Stripe, and Stripe keeps its fee. It needs a key that can make refunds: see Update your key for autopay and refunds. You can also refund in your Stripe dashboard, as before. Either way, the refund shows up on the invoice by itself, as a payment marked “Refunded in Stripe”. A refund comes off the invoice’s part of the payment first, then the tip. See Refund a card or bank payment made through Stripe.

Record a refund, on payments you recorded yourself, is only for money you gave back outside Stripe. A payment made in a Stripe account you’ve since left is refunded in that account.

Failed bank payments and disputes show up on their own too. A dispute adds a note on the client’s page with the amount and the date to respond in Stripe by. If the client’s bank wins it, the money comes off the invoice like a refund.

A one-off invoice you’d rather make in Stripe comes into Crewtavo by itself, matched to the client by email or added as a new client, and its payment is recorded when it’s paid. Record payments on those invoices in Stripe, not in Crewtavo, since Stripe is the one asking the client to pay:

  • Paid in full some other way: mark it paid in Stripe.
  • Paid in part: issue a credit note in Stripe for what they paid, so Stripe asks for only the rest.

Bring in your Stripe history, on the Stripe card in Apps, imports past invoices, their clients and payments, and deposits, from a date you choose. History comes in quietly: no automations, reminders or notifications. Running it again only updates what’s already there.

With a key that can save cards, it also brings in the card each client saved in Stripe, and says how many: “14 clients have a card saved in Stripe.” Nothing is charged until each client confirms autopay, or an owner records that they agreed. See Cards already saved in Stripe.

A new key pasted under Stripe key, with your password, only takes over once Crewtavo has set up the webhook with the new key. If it can’t, Stripe stays connected as it was.

When the new key is for another Stripe account, or it’s your live key after a test one, Crewtavo stops using the old account: the open invoices Crewtavo made there are voided, and clients get a new Stripe invoice in the new account when they pay. Uninstall, at the top of Apps → Stripe, does the same, and asks for your password too. A bank payment still clearing in the old account is left alone, and a note on the client reminds you to record it once it clears.

Cards saved for autopay stay in the old account, so autopay stops for those clients, and you’re told which need to set it up again.

© 2026 Crewtavo · Website · Compare · Deploy on Railway · GitHub · Contact