# Stripe & PayPal

When you connect Stripe or PayPal, Kick pulls in your payment transactions and automatically splits them into gross revenue and fees - so you can see exactly what you earned and what you paid in processing costs, without any manual work.

***

### Stripe

#### What syncs

* Payments from customers, split into gross revenue and fees
* Refunds
* Payouts to your bank account
* Invoice line item detail
* Customer and product names
* Stripe Capital loan payments (split into principal, fees, and other expenses)

#### Connect Stripe

1. Go to the **Accounts** tab
2. Click **Add account** and select **Stripe**
3. Authorize the connection through Stripe's login flow
4. Select the entity your Stripe account belongs to
5. Click **Continue**

Repeat to connect multiple Stripe accounts if needed.

***

### PayPal

#### What syncs

* Payments from customers, split into gross revenue and fees
* Refunds
* Payouts to your bank account
* Customer and product names
* PayPal loan payments
* Expense transactions and vendor names

{% hint style="info" %}
Only USD transactions sync from PayPal. Foreign currency transactions need to be converted to USD and added manually.
{% endhint %}

#### Connect PayPal

1. Go to the **Accounts** tab
2. Click **Add account** and select **PayPal**
3. Authorize the connection through PayPal's login flow
4. Select the entity your PayPal account belongs to
5. Click **Continue**

***

### Cash App, Venmo, and others

Cash App and Venmo connect through Plaid like a standard bank account. Go to **Accounts** → **Add account** and search for the institution.

For payment processors that don't support Plaid, use the [Universal Importer](/setting-up/universal-importer.md) to upload transactions manually.

***

### Transfers from your processor to your bank

When your processor pays out to your bank account, both sides of that movement need to be matched as a transfer - otherwise Kick will count the deposit as income and double your revenue.

Kick handles this automatically for connected accounts. For recurring payouts (like daily Stripe deposits), you can also create a [Transfer Rule](/common-workflows/rules.md) to ensure matching is always applied.

→ [Transfers](/common-workflows/transfers.md)
