Stripe Payments

Connect your Stripe account so clients can pay invoices online by card or, for eligible US accounts and USD invoices, ACH bank transfer. Money lands directly in your Stripe account, Keito records the payment when Stripe confirms it, and Keito charges zero platform fee.

Requirements

  • A Keito Solo, Pro, or Business subscription.
  • Administrator access in Keito.
  • A Stripe account in a Stripe-supported country.
  • Stripe account details, charges, and payouts enabled before live payments can be accepted.

What It Does

The Stripe Payments integration lets you:

  • Accept credit and debit card payments globally where Stripe supports cards.
  • Accept ACH bank transfers for US Stripe accounts on USD invoices.
  • Enable or disable card and ACH at the integration level.
  • Override card or ACH availability per invoice.
  • Send clients to Stripe Checkout from the public Keito invoice page.
  • Record the payment against the invoice when Stripe confirms it.
  • Move the invoice to Paid automatically.
  • Send a receipt email to the client.

Keito uses Stripe Connect direct charges. Keito never holds client funds and does not take a platform fee.

How It Works

Stripe Payments is a workspace-level payment integration. A Keito admin authorises a Stripe account through Stripe Connect. When a client clicks the online payment button on an open invoice, Keito creates a Stripe Checkout session for the outstanding balance.

Stripe hosts the payment page, collects the payment details, and sends Keito webhook events when the payment succeeds. Keito records the payment against the invoice, marks the invoice paid, and sends the receipt email. Funds settle into your Stripe account according to your Stripe payout settings.

Connect Stripe

  1. Go to Settings > Integrations > Stripe.
  2. Click Connect Stripe.
  3. Sign in on Stripe’s page and select your existing Stripe business when it is offered.
  4. Authorise Keito in Stripe.
  5. Return to Keito.
  6. Complete any required Stripe account details in Stripe.
  7. Confirm charges and payouts are enabled.
  8. Enable card and, where eligible, ACH payment methods in Keito.

Keito sends you to Stripe’s authorisation flow; it does not create a new Stripe business before that redirect. You can connect an existing independent Standard Stripe account when Stripe offers it in the account selector.

If Stripe only offers Create a new business or Add a business, stop rather than completing the new account. Stripe can require a separate account when the existing account is controlled by another platform and cannot be connected to Keito with read/write access. Contact Keito support with a screenshot of the Stripe page so we can confirm the next step.

Account Readiness

The Stripe settings page shows readiness checks:

Status Meaning
Submit account details Stripe has the business and identity details needed for payments.
Enable charges The account can accept payments.
Enable payouts Stripe can pay collected funds to your bank account.

All required checks must pass before online payment buttons appear on open invoices.

Payment Methods

Cards

Card payments are available globally where Stripe supports your connected account and invoice currency.

ACH

ACH bank transfer is available only for US Stripe accounts and USD invoices. It is slower than cards but can be useful for larger invoices because bank transfer fees are often lower.

Per-Invoice Overrides

When creating or editing an invoice, use the payment settings to disable card or ACH just for that invoice. This is useful when a high-value invoice should use bank transfer only, or when a client should not pay a particular invoice online.

How Clients Pay

  1. The client opens the public Keito invoice page.
  2. They click Pay this invoice online.
  3. Keito creates a Stripe Checkout session.
  4. The client enters card or bank details on Stripe-hosted Checkout.
  5. Stripe confirms the payment by webhook.
  6. Keito records the payment, marks the invoice paid, and emails a receipt.

The Checkout session is created when the client clicks the pay button, not when the invoice is sent. This keeps the payment link usable for the life of the invoice.

Fees And Money Flow

Fee type Who charges it Amount
Stripe processing fee Stripe Stripe’s standard processing fee for the payment method and country.
Keito platform fee Keito 0%.

Funds move from the client to your Stripe account. Keito stores the payment metadata needed for the invoice record, such as Checkout Session and PaymentIntent references.

Disconnect Stripe

  1. Go to Settings > Integrations > Stripe.
  2. Click Disconnect Stripe.
  3. Confirm the disconnect.
  4. Keito revokes the OAuth connection.

Existing invoice payment history remains in Keito and Stripe. New online payments cannot be initiated until Stripe is connected again.

Troubleshooting

The pay button is missing

Confirm the invoice is open, has an outstanding balance, your Stripe connection is active, charges are enabled, and at least one payment method is enabled for the invoice.

Payment succeeded but Keito still shows open

Stripe webhooks can be delayed or retried. Refresh the invoice after a few moments. If it still does not update, refresh the Stripe integration status and check whether Stripe shows the payment as complete.

ACH is unavailable

ACH requires a US Stripe account and a USD invoice. Use card payments or another payment method for other countries or currencies.

Stripe asks me to create a new business

Return to the Stripe account selector and check whether your existing business is available. If it is, select it and authorise Keito. If Stripe only permits a new business, do not complete the flow until Keito support has reviewed the screen with you; the existing account may be controlled by another platform and ineligible for this connection.