Same engine pattern · Built per studio

Mindbody runs the studio. Moloni carries the fiscal record.

Mindbody is where larger studios live, and it is also where Portuguese invoicing usually falls back to manual exports. This bridge is the same engine pattern that runs Glofox to Moloni in production today, connected to Mindbody through its developer programme, with access granted by you and revocable by you.

Pattern proven in production on Glofox → MoloniConnection through the Mindbody developer programmeAccess granted and revocable by the studio
AT certified invoicing in MoloniATCUD on every documentSAF-T (PT) export intactVAT checked before issue
How the connection works

Your grant, your accounts, your data

Step 1

You grant access

The integration is registered in the Mindbody developer programme. You activate it for your site from your own Mindbody API integrations screen. No password of yours is ever shared or stored.

Step 2

Sales are read

Completed sales are read from Mindbody with the client, the pricing option or contract behind them, and the amount paid.

Step 3

Documents are raised

Charges that pass the checks become invoice receipts in your Moloni account. Charges that fail a check wait in a review queue with the reason attached.

What the bridge carries

Mindbody revenue, mapped to Moloni lines

Contracts and memberships

Recurring contract payments document gross, per collection, on the client record confirmed by the NIF check. A declined collection documents nothing until it succeeds.

Pricing options and packs

Each pricing option maps to its Moloni revenue line with the VAT rate your accountant confirms for it. New options are mapped before they go on sale, or their first sales are held for review.

Retail

Product sales carry the standard rate treatment and stay separate from service revenue in the mapping, the documents and the close pack.

Guests and visitors

Drop in guests with no Portuguese tax number are documented under Consumidor Final, number 999999990, with country attribution, under the treatment your accountant signs off.

The edge cases

Answered before you ask

Refunds and returns

A refund raises a credit note in Moloni against the original invoice receipt. Originals are never edited or deleted, so the audit trail stays complete.

Frozen or cancelled contracts

A frozen contract collects nothing and documents nothing. A cancelled contract keeps the documents for the collections that already happened, and the credit note path covers any refunded part.

Duplicates

Every Moloni document carries the reference of the Mindbody sale behind it. A repeated read or a retried event matches that reference and stops before a second document can exist.

Multi site groups

Each Mindbody site maps to its own Moloni document series, so locations never share numbering, and the close pack reports per site and in total.

Month end

What your accountant receives

The close pack: invoice receipts and credit notes in Moloni, the exception list with reasons, and the reconciliation between Mindbody sales and Moloni documents, with card and payment fees shown as their own line so documents stay gross. The SAF-T (PT) export comes out of Moloni as usual.

Start with a free export review of your Mindbody data

Questions

Straight answers

Is Mindbody to Moloni already running somewhere?

The production pair today is Glofox to Moloni, live at one Lisbon studio. This page describes the same engine pattern applied to Mindbody, connected through the Mindbody developer programme. We would rather say that plainly than imply a listed app that does not exist yet.

What access do you need in Mindbody?

An activated integration under the developer programme, granted by you for your site, scoped to the sales and client data the bridge reads. You can revoke it from the same screen at any time.

Who approves the tax mapping?

Your certified accountant, before go live. Contracts, pricing options and retail each carry the VAT rate and account code they confirm.

Monoja · Lisbon, Portugal · All pairs · Live today: Glofox to Moloni, in production at one Lisbon studio. Every other pair is built per studio on the same engine pattern.