---
title: 💳 6.1 Payment Processing
slug: 61-payment-processing
docTags: 
createdAt: 2025-10-16T04:21:50.288Z
---

*Set up Stripe payouts, manage refunds, and resolve payment verification issues*

***

## Overview

Sweatpals uses **Stripe Connect** to process all payments, issue refunds, and deliver automated payouts.
Before you can receive funds, Stripe must verify your identity and account information (Know Your Customer – KYC compliance).

***

## Before You Start

Before activating payments, confirm the following:

- ✅ You have a valid government ID (front + back).
- ✅ Your legal name and date of birth match your tax documents.
- ✅ You can provide a physical address — P.O. Boxes are not accepted.
- ✅ You have an active checking account in your legal name.

:::BlockQuote
⚠️ Stripe may pause payouts if your details don’t match submitted documents.
:::

***

## Stripe Verification (KYC)

| Verification Step    | What Stripe Requires                              | Common Issues                           |
| -------------------- | ------------------------------------------------- | --------------------------------------- |
|  Identity Check      |  Photo ID (passport, license, national ID)        |  Blurred photo / expired document       |
|  Address Validation  |  Proof of address (utility bill, bank statement)  |  File too old / address mismatch        |
|  Bank Verification   |  Account must match legal entity                  |  Business vs personal account conflict  |
|  Business Details    |  Registered name and tax ID (if applicable)       |  Incorrect entity type or region        |

 If Verification Fails

- Log into your **Stripe Dashboard** (via Sweatpals → Transactions → Stripe).
- Review alerts under **Requirements.**
- Re‑upload clear documents or update info.
- Stripe re‑reviews within 24–48 hours.

:::BlockQuote
💬 While KYC is pending, you can collect payments but not receive payouts.&#x20;
:::

### Business website URL&#x20;

During Stripe KYC, the Business website URL field may only accept links on the sweatpals.com domain. This is expected behavior for accounts connected through Sweatpals.

**What to enter ->**&#x59;our **Sweatpals community page** **URL**

:::hint{type="warning"}
If you ever plan on transferring the ownership of your Sweatpals community to someone else, it is crucial to transfer the ownership of the Stripe account connected to the community as well. Otherwise, the new owner will be unable to receive payouts in their payment account or manage other details from the Stripe dashboard.&#x20;

Our support team at Sweatpals has limited access to Stripe accounts connected to communities, so in order to make the transition as smooth as possible, completing the transfer on your end directly is very important.&#x20;

You can review the steps for transferring ownership of your Stripe account in [this article](https://support.stripe.com/questions/change-the-owner-of-a-stripe-account) from their database.&#x20;
:::

***

## Payment Management & Processing Times

While Sweatpals handles the forwarding of payments from your attendees and community members to Stripe, the process of routing those funds to your connected bank account is handled by their system. An easy way to see it is that Sweatpals acts as a handshake between your attendees' payments and Stripe's processing system.&#x20;

:::BlockQuote
❗Keep in mind that your Sweatpals Transactions page displays your balance on Stripe.
:::

Payout Schedule

| Type                                        | Description                                                                           |
| ------------------------------------------- | ------------------------------------------------------------------------------------- |
| **Manual (Default)**                        |  Initiated via the Transactions page on Sweatpals, or through your Stripe dashboard.  |
|   **Automatic (Daily, Weekly or Monthly)**  | Batch transfers on a set cadence. Needs to be enabled by our support team.            |

- Track payout status in **Dashboard → Transactions**
- Stripe emails you if a payout is delayed or fails.

:::BlockQuote
💡 Typical processing time: 2 business days after payment capture.
:::

## International Hosts Guide: Non-US Payments and Local Currency Display

Sweatpals payment processing is currently available for **US-based business entities**. At this time, we **do not generally support non-US business entities** for payment processing, though **exceptions may be possible in some cases**.

### If you’re a non-US business and want to process payments

If your business entity is registered **outside the US** and you’d like to use Sweatpals to process payments, please **contact Support**. Share:

- Your business legal name&#x20;
- Country of registration&#x20;
- A short description of how you plan to use payments on Sweatpals

Our team will review your request and let you know what options may be available.&#x20;

### If you’re a US entity hosting international events and need local currency display

If your business entity is **US-based** but you host events internationally and want those events to **display in the local currency**, please **contact Support**. Include:

- The event link(s) or event name(s)&#x20;
- The country/city where the event is hosted&#x20;
- The currency you want displayed

&#x20;We’ll help confirm what’s possible and assist with setup.

***

## Refunds

To issue a refund:

1. Go to **Dashboard → Transactions**
2. Locate the payment and click on the **More (...)&#x20;**&#x62;utton.&#x20;
3. Click **Refund**
4. Confirm.

Refunds post to the customer’s card in 3–5 business days.

:::Iframe{iframeHeight="0" code="<p><div style=&#x22;position: relative; box-sizing: content-box; max-height: 80vh; max-height: 80svh; width: 100%; aspect-ratio: 2.01; padding: 40px 0 40px 0;&#x22;>&#xA;  <iframe src=&#x22;https://demos.sweatpals.com/embed/cmpd1hpbu7qbxqmq6ppg70uq8?embed_v=2&utm_source=embed&#x22; loading=&#x22;lazy&#x22; title=&#x22;Issue Refunds Browser - 26&#x22; allow=&#x22;clipboard-write&#x22; frameborder=&#x22;0&#x22; webkitallowfullscreen=&#x22;true&#x22; mozallowfullscreen=&#x22;true&#x22; allowfullscreen style=&#x22;position: absolute; top: 0; left: 0; width: 100%; height: 100%;&#x22;></iframe>&#xA;</div></p>"}

:::

## Partial Refunds

You can now use the Dashboard panel to issue both Full and Partial Refunds. In order to Issue a partial refund:

- Head over to the [Dashboard](https://dashboard.sweatpals.com/).
- Search for the specific attendee/order while in the [Members](https://dashboard.sweatpals.com/v2/members) or [Experiences](https://dashboard.sweatpals.com/events/upcoming) tab.
- Type the attendee's name or email to locate their account.
- Open their profile and go to the **Transactions** tab.&#x20;
- Click on "Refund Order"
- Enter the partial refund amount.
- (Optional): Select whether the ticket is to be cancelled or to keep it active.

:::Iframe{iframeHeight="0" code="<p><div style=&#x22;position: relative; box-sizing: content-box; max-height: 80vh; max-height: 80svh; width: 100%; aspect-ratio: 2.01; padding: 40px 0 40px 0;&#x22;>&#xA;  <iframe src=&#x22;https://demos.sweatpals.com/embed/cmpd1hpbu7qbxqmq6ppg70uq8?embed_v=2&utm_source=embed&#x22; loading=&#x22;lazy&#x22; title=&#x22;Issue Refunds Browser - 26&#x22; allow=&#x22;clipboard-write&#x22; frameborder=&#x22;0&#x22; webkitallowfullscreen=&#x22;true&#x22; mozallowfullscreen=&#x22;true&#x22; allowfullscreen style=&#x22;position: absolute; top: 0; left: 0; width: 100%; height: 100%;&#x22;></iframe>&#xA;</div></p>"}

:::

:::BlockQuote
⚠️ Stripe service fees are not included/refunded in this process.
:::

### Refund Policies:

You decide if Pals can cancel and get a refund on their own, separately for events, classes and retreats. When **Refunds** is on, Pals get a full refund when they cancel, unless a late cancellation fee applies. When it's off, all sales are final, but you can still refund manually.

### Cancelation Policies for Class Packs:

Both Hosts and Pals may cancel tickets used via Class Packs, however, doing this will not reimburse the credit for the user. This is intended to protect hosts, by preventing last-minute cancelations that could limit the event's attendance.

### How to enable self refunds:

- Go to **Settings > Policies**
- Open **Refund & Cancellation policy**
- Pick **Events**, **Classes** or **Retreats** and tick **Refunds**
- Click **Save**

In the same panel you can also add a late cancellation fee and a no-show fee, and let Pals reschedule. To use different rules for one experience, change its **Refund Policy** while editing it. For details, see [🎟️ 3.2 Class Bookings & Capacity](docId\:Zn7T_dc3d0_2LwgTHfcW1).



:::BlockQuote
⚠️ Stripe’s processing fee is non‑refundable.
:::

***

### Using Tap to Pay or Point of Sale (PoS)

- Log into your account on the mobile app and select the event.
- Select PoS.
- Add a custom charge or set up standard charges.
- Enter payment amount.
- Enter item name.
- If this is the first time using PoS, make sure to set up your payment method first.&#x20;
- Select 'charge' to initiate payment. The person will then hold their phone/card up to your phone.&#x20;
- You can save the item as a standard item for future purchases by selecting 'save'.

To take payments from your computer, see [💰 6.5 Point of Sale (POS) on Desktop](docId:8hZdb3j2q9ldBVZpJn0aj).



:::Iframe{iframeHeight="0" code="<p><div style=&#x22;position: relative; box-sizing: content-box; max-height: 50vh; max-height: 50svh; width: 100%; aspect-ratio: 0.46; padding: 40px 0 40px 0;&#x22;>&#xA;  <iframe src=&#x22;https://demos.sweatpals.com/embed/cmfzqlvhn00dr0n0i8oq5bu3f?embed_v=2&utm_source=embed&#x22; loading=&#x22;lazy&#x22; title=&#x22;Using Point of Sale (PoS) or Tap-to-Pay&#x22; allow=&#x22;clipboard-write&#x22; frameborder=&#x22;0&#x22; webkitallowfullscreen=&#x22;true&#x22; mozallowfullscreen=&#x22;true&#x22; allowfullscreen style=&#x22;position: absolute; top: 0; left: 0; width: 100%; height: 100%;&#x22;></iframe>&#xA;</div></p>"}

:::

### Tap to Pay (Troubleshooting)

If in‑person payments fail:

- Ensure you’re using an iPhone XR or newer (iOS 15 +).
- Bluetooth and NFC must be enabled.
- Confirm Stripe account is verified.
- Retry transaction after restarting app.

:::BlockQuote
💡 Failed Tap to Pay attempts don’t charge the customer — you can retry immediately.
:::

***

## Common Stripe Issues & Fixes

| Issue                | Cause                                       | Resolution                                  |
| -------------------- | ------------------------------------------- | ------------------------------------------- |
|  Payout Delayed      |  Verification pending / weekend processing  |  Check Stripe dashboard → Requirements tab  |
|  Account Restricted  |  Missing KYC documents                      |  Upload documents again via Stripe          |
|  Payment Failed      |  Card declined or expired                   |  Ask member to update card info             |
|  Refund Error        |  Past 90‑day window / insufficient balance  |  Process manual refund via Stripe           |

:::BlockQuote
🧾 Keep Stripe notifications enabled to avoid missed compliance requests.
:::

