# Stripe Connect

:::tip Available
This integration is active and ready to use on all Pro plans.
:::

With Stripe Connect, your clients pay directly from the link you send them. The payment automatically syncs in Frihet.

## What is it for?

Stripe Connect enables:

- **Payment links on invoices** — Clients pay with card, Apple Pay, Google Pay
- **Multiple methods** — Card, bank transfer, mobile
- **Automatic synchronization** — Frihet marks as paid instantly
- **No complications** — You don't need to upload card numbers

## Requirements

- **Pro plan or higher**
- **Verified bank account in Stripe** — To receive transfers

## Two ways to connect

### If you already have a Stripe account (recommended)

1. Go to **Settings** → **Integrations** → **Stripe Connect**
2. Click on **"Connect existing Stripe account"**
3. Stripe will ask you to log in and authorize Frihet
4. Once authorized, you can generate payment links

This uses Stripe Connect **Standard** — you retain full control of your Stripe account.

### If you don't have a Stripe account

1. Go to **Settings** → **Integrations** → **Stripe Connect**
2. Select your **country** and click on **"Create new account"**
3. Stripe will guide you through verification (personal data, bank account)
4. Once verified, you can generate payment links

This uses Stripe Connect **Express** — Stripe manages the verification for you.

## How to generate a payment link

### From an invoice

#### Option 1: Quick button

1. Open your invoice from **Invoicing** → **Invoices**
2. Click on **"Generate payment link"** (blue button)
3. Frihet automatically generates the link
4. The link appears on the invoice with a QR code

#### Option 2: When sending an invoice

When you send an invoice by email:

1. Before sending, activate **"Include payment link"**
2. Frihet automatically generates the link
3. It is included in the email to the client
4. Client sees a "Pay now" button in the email

#### Option 3: Share manually

```
Link de pago (copiable):
https://frihet.link/pay/inv_XXXXXXXX

O escaneando QR
```

You can:
- Copy the link
- Share it via Whatsapp, Slack, SMS
- Embed it on your website
- Scan with mobile

## Client experience

### Payment flow

1. Client opens the link
2. Sees the summary: concept, amount, due date
3. Chooses method:
   - **Card** → Visa, Mastercard, etc.
   - **Transfer** → IBAN (if available)
   - **Google Pay** / **Apple Pay** — If on mobile
4. Confirms details
5. Pays
6. Receives confirmation by email

### Available payment methods

According to your Stripe configuration:

| Method | Available |
|--------|-----------|
| Credit/Debit Card | Always ✅ |
| Google Pay | Mobile ✅ |
| Apple Pay | Mobile/Mac ✅ |
| SEPA Transfer | Depends on country |
| PayPal | If enabled |

## What happens after payment

### In Frihet

1. Client pays using the link
2. Stripe processes the payment (~2 seconds)
3. Frihet receives confirmation (in real-time)
4. **The invoice is automatically marked as "Paid"** ✅
5. The payment appears in **Bank movements**

### In your bank account

1. Payments are deposited into your bank account
2. Stripe retains its commission (2.4% + €0.20)
3. In 1-2 days you see the net amount in your bank

**Example:**
- Client pays €100
- Stripe commission: €2.60 (2.4% + €0.20)
- You receive in the bank: €97.40

## Customization

### Change link branding

Stripe Connect automatically shows your name, but you can customize:

1. Go to **Settings** → **Integrations** → **Stripe**
2. Configure:
   - Your company logo
   - Primary color
   - Custom message

### Change button text

In your invoice email you can change:

❌ "Pay now"
✅ "Settle invoice"
✅ "Complete payment"

Edit in **Settings** → **Email templates**

## Fees and pricing

Stripe charges:

- **2.4% + €0.20** per card transaction
- **0.2% + €0.02** per bank transfer (if enabled)

**There are no monthly fees** in Stripe (you use it for free if you have no transactions).

## Security

- **PCI compliance** — Your data and client data are protected
- **SSL encryption** — All communication encrypted
- **Identity verification** — Stripe verifies the client
- **Fraud protection** — Stripe detects suspicious transactions

## Manual reconciliation

If for some reason Frihet does not detect a payment:

1. Open the invoice
2. Click on **"Mark as paid"**
3. Select method: **"Stripe Payment"**
4. Confirm the amount
5. It is manually recorded

## Multiple links for the same invoice

You can regenerate links:

1. Open the invoice
2. **"Generate new link"** — Invalidates the previous one
3. The new link works with the same data

**Use case:** Client lost the first link, you generate a new one.

## Limits and restrictions

| Restriction | Detail |
|-------------|---------|
| **Maximum amount** | €50,000 per transaction |
| **Repeated clients** | Unlimited |
| **Active links** | No time limit (always work) |
| **Failed attempts** | Unlimited (client can retry) |

## Troubleshooting

### "The link is not working"

- Verify that Stripe is connected (status "Connected")
- Reload the link page
- Try in private browser
- If it persists, regenerate the link

### "Client received an error when paying"

- Possible bank block — Ask them to try again
- Transaction limit — Client contacts their bank
- Stripe issue — Wait and retry (Stripe might also be under maintenance)

### "Can I accept PayPal?"

Currently Frihet + Stripe only supports Stripe methods. For PayPal, you would have to use additional integrations.

### "What fees did I pay?"

1. Go to **Bank movements**
2. Filter by **"Stripe Fees"**
3. You see all the ones you paid this month

## Next steps

- [Automate collections with n8n](./n8n)
- [Also connect WooCommerce](./woocommerce)
- [Sync with your bank](./revolut)

---

**Previous:** [Stripe - Subscriptions](./stripe)
