Stripe integration

Connect your own Stripe account to escalate Field statements to Stripe-hosted invoices. You stay in control of your Stripe dashboard, your client relationships, and your payment flow — Field creates the invoice objects in your account when you choose to escalate.

Two Stripe relationships

Field uses Stripe in two separate ways. It's worth understanding the distinction:

Field's Stripe — your operator subscription

This is how you pay Field for the platform — a flat $24/month billed through Field's Stripe account. You set this up during onboarding. It has nothing to do with your clients.

Your Stripe — statement escalation

This is your own Stripe account. Field connects to it using API keys you provide. When you escalate a statement, Field creates a Stripe invoice in your dashboard — under your business name, paid to your bank account.

How to connect

Go to Integrations and find the Stripe card. You'll need two keys from your Stripe dashboard:

  • Secret Key — starts with sk_live_. Found in Developers → API keys.
  • Publishable Key — starts with pk_live_. Same location.

Enter both keys on the Integrations page. Field validates the connection and shows your Stripe account name when successful. Keys are stored server-side (with provider-managed encryption at rest) and never exposed to the browser.

What Field creates in your Stripe

When you escalate a statement in Settlement, Field creates a Stripe invoice in your account. Each invoice includes:

  • • Client name and email (matched to a Stripe customer, created if needed)
  • • Line items from the statement — plan amount, overage, any adjustments
  • • Your payment terms and due date

Field does not send Stripe invoices automatically. Invoices are created in draft state in your Stripe dashboard. You review and send them yourself, or configure Stripe to auto-send.

Statement escalation lifecycle

The flow from statement to payment via Stripe:

  1. Work is completed and time is recorded against the client's budget
  2. At the end of the billing cycle, Field generates a statement in Settlement
  3. You review the statement and choose to escalate to Stripe
  4. Field creates a draft invoice in your Stripe account
  5. You review the invoice in Stripe and send it to the client
  6. Client pays through Stripe's hosted invoice page

Payment status syncs back to Field — you can see whether escalated statements are paid, overdue, or outstanding from within the platform.

When to escalate

Stripe escalation is optional. Most statements can be delivered and settled without it. Good reasons to escalate to Stripe:

  • • The client is a late payer and you want Stripe's automatic dunning
  • • The client needs a formal invoice with a hosted payment page
  • • You want card-on-file for automatic charging

The statement remains the canonical Field record regardless of whether you escalate. Stripe is the payment mechanism, not the source of truth.

Not Stripe Connect

Field does not use Stripe Connect. There is no marketplace relationship — Field never touches your client payments, takes a percentage, or acts as an intermediary. You provide your API keys, Field creates invoices in your account, and payments go directly to you. Your Stripe dashboard is the source of truth for payment status.