# Stripe

With the Noloco **Stripe integration**, you can seamlessly bring your Stripe data—like Customers, Invoices, Subscriptions, Products, and Prices—into your Noloco app. Whether you're building an internal tool or a customer-facing portal, this guide will walk you through everything you need to get set up, customize your views, and make the most of your synced Stripe data.

### Getting Started

Before you begin, make sure you have:

* A **Stripe account**
* An existing **Noloco app** on the Pro plan or higher

{% hint style="success" %}
The Stripe integration is available on the Pro plan or higher
{% endhint %}

### **Step-by-Step Setup:**

1. **Go to the Data tab** of your Noloco app.
2. Click **+ New Source** and select **Stripe,** or click this link: <https://portals.noloco.io/~/_/setup/stripe>
3. Click **Connect with Stripe** to launch the OAuth flow.
4. Choose the Stripe account you want to connect and authorize access.
5. Noloco will:
   * Automatically create tables for each supported Stripe object.
   * Mirror the relationships between them (e.g. Customers → Subscriptions).
   * Use AI to generate initial views that fit seamlessly into your app.

Once complete, your Stripe data will be synced into Noloco and ready to use.

### Syncing

We keep your data **continuously up to date** using **Stripe webhooks**, meaning any changes in Stripe (like new invoices or customer updates) will be reflected in Noloco in near real-time—no manual syncing needed. [Learn more about Live syncing](https://guides.noloco.io/data-overview/syncing#live-syncing)

### Supported Stripe Objects

The following objects are synced as Noloco tables:

| Stripe Object     | Read / Write Support                                               |
| ----------------- | ------------------------------------------------------------------ |
| **Customers**     | Read + Write (most fields editable)                                |
| **Invoices**      | Read-only                                                          |
| **Subscriptions** | Mostly read-only (some editable fields like cancellation settings) |
| **Products**      | Read + Write                                                       |
| **Prices**        | Read-only                                                          |

**Relationships between tables are preserved**, just like in Stripe:

* Customers → Subscriptions, Invoices
* Subscriptions → Products, Prices
* Products → Prices

#### Editable Fields

Here are some common editable fields:

**Customers**

* Name
* Email
* Phone
* Address
* Description
* Balance
* Currency

**Subscriptions (Limited)**

* Cancel At
* Cancel At Period End
* Collection Method
* Days Until Due
* Trial End

**Products**

* Name
* Description
* Active status
* URL

Invoices and Prices are **fully read-only**, due to Stripe's restrictions and complexity.

### Customization in Noloco

You can fully tailor your Stripe data views just like any other data source:

* Change field labels and visibility
* Apply filters or grouping
* Add calculated fields (formulas, lookups, rollups)
* Customize layouts for internal dashboards or client portals

### Access Control

Use **Noloco's** [**permissions**](https://guides.noloco.io/users-and-permissions/user-roles-and-permissions) **engine** to control who can see or edit Stripe data:

* Show clients only their own invoices
* Limit finance data to specific roles
* Restrict editing of sensitive fields

### Example Use Cases

Here’s how teams are putting the Stripe integration to work:

* **Support Teams** – Access customer billing history and subscriptions without switching tools.
* **Finance Teams** – Build reports and dashboards on invoices and product revenue.
* **Client Portals** – Let customers log in and pay invoices directly.
* **Unified CRM** – Merge Stripe data with your CRM for a full view of each customer.

### FAQs

<details>

<summary><strong>Who can use the Stripe integration?</strong></summary>

It's available on the **Business** and **Enterprise** plans.

</details>

<details>

<summary><strong>Can I control who sees Stripe data?</strong></summary>

Yes—Noloco [permissions](https://guides.noloco.io/users-and-permissions/user-roles-and-permissions) work just like with any other data source.

</details>

<details>

<summary><strong>Can I update subscriptions?</strong></summary>

Not directly in Noloco. Subscriptions are mostly read-only. We provide **links back to Stripe** to manage them safely.

</details>

<details>

<summary><strong>What if I need more fields or objects?</strong></summary>

We’re actively expanding support based on user demand. Let us know what you need!

</details>

### Making Payments FAQ

<details>

<summary><strong>Can I collect payments through Noloco using the Stripe integration?</strong></summary>

**Not directly.** Noloco doesn’t currently support **native payment processing** within the app interface. However, the integration makes it **very easy to collect payments** by leveraging Stripe’s built-in invoice flow.

Each invoice synced into Noloco includes a **Hosted Invoice URL**—this is a secure Stripe-hosted page where your customers can view and pay their invoice.

You can use this URL to:

* Display a **"Pay Now" button** in your client portal
* Share payment links via custom views or email actions
* Embed the link in automations or workflows

</details>

<details>

<summary><strong>Can I collect payments through Noloco using the Stripe integration?</strong></summary>

Once the invoice is paid in Stripe, the **status will automatically update** in Noloco via live-sync—so you and your customers always have an up-to-date view.

{% hint style="info" %}
Combine invoice filtering with user permissions to ensure customers only see their own payment links.
{% endhint %}

</details>
