Plugin Pulse
  • Welcome
  • Getting Started with PluginPulse
  • PluginPulse Beta Program
  • Referral Program
  • Chrome Extensions
  • Bubble Transactions Importer
  • Financial Metrics
    • Total Transactions
    • Subscriptions
    • One Time Payments
    • Reimbursements
    • Refunds
    • Customer Lifetime Value (CLV)
    • Average Retention Period
    • Average Churn Rate
  • User Engagement
    • User Engagement Overview
    • Active Users
    • Version Distribution
    • Default Page View Event
    • Custom Events
  • DEFINITIONS
    • Given period
    • Previous period
  • CW
  • Pricing & Payments
    • Billing & Payments
  • Pricing
  • GDPR/ Data Handling
    • User Engagement Data
    • Your Financial Data
  • FAQ
    • What happens if I upload the same transactions twice?
    • Can I upload transactions before the month ends?
Powered by GitBook
On this page
  • How to use:
  • Why a chrome extension?
  • How do you get my transaction data?

Bubble Transactions Importer

Simplify the import of your Bubble transactions into PluginPulse

PreviousReferral ProgramNextTotal Transactions

Last updated 27 days ago

Gone are the days of wrangling CSVs. Easily import your transactions from Bubble into PluginPulse with the Bubble Transactions Importer Chrome extension.

How to use:

1

Install Bubble Transactions Importer

2

Open Bubble.io

3

Open PluginPulse

4

Open the extension

While you're still on the Add Transactions page, open the Chrome extension.

Select your dates, or if you want all transactions, leave them blank.

Note: the result is limited to 5000 transactions, so if you have a lot, try to do it in batches

5

Review the transactions

Your Bubble transactions will appear on the Add Transactions page where you can review and upload them to PluginPulse.

Now, you might have a few questions. We've answered them in detail below but the TL;DR is:

Our Chrome extension uses your existing Bubble auth cookies to fetch transactions directly from Bubble. No cookie or auth data is shared with us. Transactions are passed between tabs and only the encrypted values ever reach our servers.

Why a chrome extension?

While it's possible to use the API that Bubble themselves use on their website, it comes with a large restriction given that it isn't a public facing API: Cross-Origin Resource Sharing (CORS). This standard security measure means only requests originating from bubble.io are allowed.

With this problem, we have two options:

  1. Proxy through our server and imitate bubble.io to make the request

  2. Make the request from bubble.io directly

Given the first option would expose your transactions data to our servers, and break one of our golden rules for privacy, we opted with option 2 in the form of a Chrome extension.

How do you get my transaction data?

Another benefit of using a Chrome extension is that we don't need to ask for your Bubble credentials in order to authenticate as you and get your transactions. The reason we require you to have an authenticated bubble.io tab open is we use the existing Bubble auth token in your cookies to make the request to Bubble. This value isn't saved or sent anywhere, and never leaves your bubble tab.

Download the extension from the Chrome store

Open a bubble.io tab while authenticated. It doesn't have to be the marketplace profile, it could just be

Go to the page in PluginPulse.

Bubble Transactions Importer
https://bubble.io/home
Add Transactions
Bubble Transactions Importer