Integrations › Revenue

Revenue: how FoxPlug reads Authorize.net, Braintree, Gumroad, Helcim, Mollie, Patreon, PayPal, Razorpay, RevenueCat, Square

Subscriptions, payments and pledges, and the revenue moments worth saying out loud. Each of these is read only, and each becomes posts, changelog entries and things to fix.

Authorize.net

Built, not yet read live

Authorize.net is a payment gateway used by merchants in North America, with an Automated Recurring Billing feature for subscriptions.

What it reads

Moments

Set up

  1. Sign in to the live Authorize.net Merchant Interface and open Account, then Settings, then API Credentials and Keys.
  2. Press New Transaction Key and leave the box about disabling the old key empty, so your other tools keep working for 24 hours.
  3. Copy the new transaction key now: Authorize.net shows it only once. Update your other tools within 24 hours.
  4. Paste the API login id, a colon and the transaction key as one line into the Authorize.net box in FoxPlug.

What it never reads

How it differs

Authorize.net lists subscriptions without a billing interval, so FoxPlug makes one extra read per subscription for the first 25, which no other revenue tool here needs. Like Razorpay it has no read-only key, and unlike Mollie it gives no cancel date. Every call is a POST, though the calls are read-style.

What does FoxPlug read from Authorize.net?

Your recurring billing subscription lists and, for the first 25 active or suspended ones, the amount and billing interval. No customer name, address or card is kept.

Is there a read-only key?

Not in Authorize.net's documents. The login id and transaction key are full access; FoxPlug only reads with them.

Why is cancelled in 30 days always 0?

Authorize.net's subscription replies give no cancel date, so the number is left blank and the result is marked partial.

Will making a transaction key break my other tools?

Not for 24 hours, if you leave the disable-old-key box empty. Update your other tools within that time.

Braintree

Built, not yet read live

Braintree is a card and PayPal payment processor from PayPal that software makers use to take payments and run recurring billing plans.

What it reads

Moments

Set up

  1. In the Braintree Control Panel make a role with only Download Transactions with Masked Payment Data and Download Subscription Records ticked, and a user with that role.
  2. Sign in as that user, click the gear icon, then API, and generate an API key if none is shown.
  3. Copy the public key and the private key (View in the Private Key column) and paste them into the Braintree box in FoxPlug with a colon between them. Use production keys, not sandbox.

What it never reads

What does FoxPlug read from Braintree?

Your subscriptions' status, price, plan and dates, plus each plan's billing length. It reads no customer, card or address.

Is there a read-only Braintree key?

No. A key follows its user's role, so make a user whose role can only download transactions and subscription records.

Do I need my merchant ID?

No. The keys identify the account.

What if my key cannot search subscriptions?

FoxPlug reads your settled payments of the last 30 days instead and marks the numbers as partial.

Gumroad

Read onlyBuilt, not yet read live

Gumroad is a storefront where creators and software makers sell digital products, memberships and subscriptions directly to buyers.

What it reads

Moments

Set up

  1. In Gumroad, open Settings and then Advanced (the in-app link goes there).
  2. Under Applications, make an application named FoxPlug.
  3. Press Generate access token, copy it now and paste it into the Gumroad box in FoxPlug. Gumroad may show it only once.

What it never reads

How it differs

Gumroad has no subscriber or price list in the API FoxPlug reads, only sales. So FoxPlug reads 30 days of sales (Lemon Squeezy and Paddle read real subscriptions), counts orders and refunds, and adds up subscription charges as an approximate 'monthly revenue' marked partial. It has no past-due number and no cancelled number. Charged-back sales are dropped.

What does FoxPlug read from Gumroad?

The last 30 days of sales: how many orders, how many refunds, which subscriptions were charged and which are new. It reads no customer email.

Why is my monthly revenue a different number from Gumroad's?

Gumroad's API has no subscriber price list, so FoxPlug adds up the subscription charges taken in the last 30 days. It is cash taken, not a true monthly recurring figure, and the brief says so.

Does it know about cancellations?

No. The cancelled number stays at 0 because the sales list does not say who cancelled.

When does it read Gumroad?

When you press Check for what's new or Build the brief, never on a timer.

Helcim

Read onlyBuilt, not yet read live

Helcim is a payment processor for small businesses in Canada and the United States, with recurring billing for subscriptions.

What it reads

Moments

Set up

  1. In Helcim, press All Tools, then Integrations under Merchant Tools, then open API Access Configurations.
  2. Press New API Access, name it FoxPlug and leave the checkout box empty.
  3. Pick General: Read, Settings: No access and Transaction Processing: None, then press Create.
  4. Copy the API token Helcim makes and paste it into the Helcim box in FoxPlug.

What it never reads

How it differs

Helcim is read with a plan list plus a subscription list, like Lemon Squeezy needs a second price lookup. Unlike Mollie or Razorpay it gives no overdue status and no cancel date, so past due is blank and cancelled in 30 days is approximate. Helcim lets you restrict the token to read access, which Razorpay and Authorize.net do not.

What does FoxPlug read from Helcim?

Your payment plans and subscriptions: status, recurring amount, billing period and dates. It reads no customer name, email or card.

Which permissions does the token need?

Helcim lets you set access when you make the token. The guide says General: Read, Settings: No access and Transaction Processing: None. Helcim's page does not say outright that Read covers subscriptions, so if Helcim refuses the read, FoxPlug shows its message.

Why is past due blank?

Helcim only reports whether a subscription has had a declined payment at some point, which may be long ago, so FoxPlug does not turn it into an overdue count.

Can FoxPlug charge or change anything in Helcim?

No. It makes plain read requests and sends nothing back. Keeping Transaction Processing at None means the token could not process payments anyway.

Mollie

Read onlyBuilt, not yet read live

Mollie is a European payment service that online shops and software makers use to take card, bank and wallet payments, including recurring subscriptions.

What it reads

Moments

Set up

  1. In the Mollie dashboard open Developers, then API keys, and build an advanced access token (only Admin users can).
  2. Name it FoxPlug and tick only the permission to read subscriptions.
  3. Copy the token now: Mollie shows a secret only once.
  4. Paste it into the Mollie box in FoxPlug. Test keys are refused.

What it never reads

How it differs

Mollie lists subscriptions with their own amount and interval in one call, like Polar, so no second price lookup is needed (unlike Lemon Squeezy, Helcim or Razorpay). Together with Helcim it is one of two of these four where a read-only credential is documented (the access token). Past due is the suspended status.

What does FoxPlug read from Mollie?

Your subscription list: status, amount, billing interval, created and cancelled dates. No customer name, email or payment method.

Which Mollie credential should I use?

An advanced access token with only the subscriptions read permission. A live API key works too, but Mollie gives API keys more than read access.

Does it work with test keys?

No. A key that starts with test is refused because it holds test data.

What counts as past due?

Subscriptions Mollie marks suspended.

Patreon

Read onlyBuilt, not yet read live

Patreon is a membership platform where creators earn monthly pledges from their patrons. FoxPlug reads the pledges from your patrons: who is an active patron and what each one pledges.

What it reads

Moments

Set up

  1. Press Connect Patreon (or Authorise on Patreon) in the Patreon card.
  2. Sign in at Patreon and allow the read-only access it asks for.
  3. You come back to FoxPlug with Patreon marked Connected, and your newest patron is written up as a post.

What it never reads

Can FoxPlug post to Patreon?

No. Patreon is a source only. FoxPlug asks for read-only access and never posts there.

What does FoxPlug read about my patrons?

Name, whether they are an active patron, the amount they are entitled to and when their pledge started, for up to 200 members. No email or message is asked for.

Does it keep checking for new patrons?

The code reads your patrons when you connect. It does not read Patreon again on Check for what's new.

PayPal

Built, not yet read live

PayPal is a payment service; its Subscriptions feature lets a seller charge customers on a plan every month or year.

What it reads

Moments

Set up

  1. In the PayPal developer dashboard open Apps and Credentials, switch to Live and create an app named FoxPlug.
  2. In the app's Features section tick Subscriptions and Transaction Search if listed, and save.
  3. Copy the Client ID and the secret and paste them into the PayPal box in FoxPlug with a colon between them.

What it never reads

What does FoxPlug read from PayPal?

Your subscriptions and their plan prices. If you have none, the number and amount of payments and refunds in the last 30 days. No buyer details.

Is there a read-only PayPal secret?

No. The app can use only the features you tick, and FoxPlug only reads.

How soon do new payments show?

PayPal says it can take up to three hours for payments to appear in Transaction Search.

Why use Live and not Sandbox?

Sandbox only holds test data, so FoxPlug uses the live address only.

Razorpay

Built, not yet read live

Razorpay is a payment service used by businesses in India and a few other countries to take online payments and run recurring subscriptions.

What it reads

Moments

Set up

  1. In the Razorpay Dashboard, switch to Live mode and open Account and Settings, then API Keys.
  2. If you already have a key, use it; do not press Generate, because Razorpay allows one set of keys and a new one stops the old one.
  3. If you have none, press Generate Key and save the secret now: Razorpay shows it only once.
  4. Paste the key id, a colon and the key secret as one line into the Razorpay box in FoxPlug.

What it never reads

How it differs

Razorpay keeps the price on the plan, not on the subscription, so FoxPlug reads the plan list as well, like Lemon Squeezy needs a price lookup. Unlike Mollie it has no read-only credential. Past due comes from two statuses, pending and halted.

What does FoxPlug read from Razorpay?

Your plans and subscriptions: status, plan amount, quantity, billing period and dates. No customer name, email or card.

Is there a read-only Razorpay key?

Not in Razorpay's documents, so there is none to choose. The key FoxPlug uses is the same full key; FoxPlug only reads with it.

Should I generate a new key for FoxPlug?

Only if you have none. Razorpay allows one set of keys, so a new one stops your other tools.

Does it work with test keys?

No. A key id that starts with the test marker is refused.

RevenueCat

Read onlyBuilt, not yet read live

RevenueCat is a subscription management service that app makers use to handle in-app purchases and see subscription revenue across the app stores.

What it reads

Moments

Set up

  1. In RevenueCat, open your project and go to API keys, then make a new v2 secret key named FoxPlug.
  2. Give it only read permissions: Projects read and Charts and metrics, Overview read.
  3. Copy the key now and paste it into the RevenueCat box in FoxPlug. RevenueCat may show it only once.

What it never reads

What does FoxPlug read from RevenueCat?

Your project list and, for up to 3 projects, the overview numbers for monthly revenue and active subscriptions. It reads no individual subscriber.

Why are new and cancelled subscribers blank?

The overview gives no new or cancelled split, so those two stay blank and the brief says so.

Which key permissions are needed?

A v2 secret key with read permissions only: Projects read and Charts and metrics, Overview read.

Square

Built, not yet read live

Square is a payment service for shops and online sellers; its Subscriptions feature bills customers on a repeating plan.

What it reads

Moments

Set up

  1. In the Square developer console open your application and choose Credentials.
  2. Choose Production at the top, then Show the Production Access token and copy it.
  3. Paste it into the Square box in FoxPlug. Square's token has full access and no read-only version, and FoxPlug only reads.

What it never reads

What does FoxPlug read from Square?

Your subscriptions and their plan prices: how many are active, what they add up to a month, and how many started or ended in the last 30 days.

Is there a read-only Square token?

Not for your own account: the production token is full access. FoxPlug only reads.

Why is late payments blank?

Square does not report a late payment status for subscriptions, so FoxPlug leaves it blank and says the result is partial.

FoxPlug reads this tool only when you press Check for what's new, and only to read. Plans and limits are on the pricing page. Questions: support.