Pull the invoices. See the cash. Skip the spreadsheet.
Three integrations ship today, each with a full setup walkthrough and scoped, read-only permissions. Eleven on the roadmap, ranked by customer demand. No black-box connectors, no surprise scopes.
CSV / Excel
Available nowThe path of least resistance — drop a sheet, get sequences.
How it works. Drag-and-drop ingestion for .csv, .xlsx and .xls exports from any ERP that can produce one. We accept QuickBooks, Stripe, Pennylane, Sage and most accounting tool exports out of the box.
- Dedupes on your external_ref so re-uploading is safe.
- Validates the row shape; invalid rows surface for review before commit.
- Auto-detects the columns we need (debtor, amount, currency, due date) across common ERP schemas.
- Currency-aware: USD, EUR, GBP and ten others handled natively.
- Invoice rows from the file you upload
- Customer name + email per row
- Amount, currency, due date, optional reference
- Anything in your accounting tool that isn't in the file
- Bank or card data
- Customer PII beyond the invoice contact
- 1Settings → Sources → Add CSV/Excel.
- 2Drop your .csv or .xlsx. The first 10 rows render for a preview.
- 3Map columns once — debtor, amount, currency, due date. Saved per source.
- 4Commit. Validated rows land in your inbox, ready for sequencing.
Requires · No external connection. The file is uploaded over TLS and processed in our EU region.
Stripe
Available nowPull overdue invoices automatically, stop sequences the moment a customer pays.
How it works. Standard Stripe Connect. muups asks for the read scope that lets us list open + overdue invoices and listen for the invoice.paid event — nothing else.
- One-click OAuth from Settings; we never see your secret key.
- Daily sync imports every Stripe invoice with status open and a past due_date.
- When Stripe fires invoice.paid for a connected account, muups flips the muups invoice to recovered and stops the active sequence within seconds.
- Refunds + disputes flow through to the corresponding muups invoice too.
- Open + overdue invoices on the connected account
- invoice.paid · invoice.payment_failed · charge.refunded · charge.dispute.created events
- Customer name + email associated with each invoice
- Stripe payouts permission (can't move money)
- Customer card / PII beyond invoice contact
- Other Stripe products: Treasury, Issuing, Capital, Atlas — none requested
- 1Settings → Sources → Connect Stripe.
- 2Stripe's OAuth flow opens in a new tab; choose the account to connect.
- 3Confirm the read-only scope set. Stripe returns you to muups with the connection live.
- 4Within ~30s the first sync runs — overdue invoices land in your inbox, ready for sequencing.
Requires · Stripe account on the Standard Connect platform. Both test and live modes supported.
Plaid bank
Available nowMatch incoming wires + ACH to invoices — without manual reconciliation.
How it works. Plaid in production mode, read-only. We get incoming transactions and match them against your open invoices by amount, currency, reference and date.
- OAuth via Plaid Link — the modal handles the bank's auth; we never see your banking credentials.
- Daily sync pulls new transactions; the matcher returns a confidence score per candidate.
- Confirmed matches flip the invoice to recovered and stop the active sequence; ambiguous ones surface for one-click confirm.
- Disconnect from Settings and the encrypted access token is deleted on the spot.
- Transactions on the linked account (incoming credits matter; outgoing ignored)
- Account balance for sanity-checking
- Account holder name (used as a match signal only)
- Banking credentials (handled by Plaid Link inside the bank's UI)
- Any payments / transfers initiation surface — we can't move money
- Account history older than the muups install date
- 1Settings → Sources → Connect bank.
- 2Plaid Link opens; choose your bank and authenticate inside the bank's flow.
- 3Plaid returns a read-only access token; we encrypt it with AES-256-GCM before it touches our DB.
- 4Daily sync starts immediately. First matches usually appear within 24h of activity.
Requires · A bank account that Plaid supports for transaction reads. US + several EU markets live today.
Three signals, one confidence score.
Every incoming credit (Stripe charge or matched bank transfer) is scored against your open invoices. We surface high-confidence matches as auto-resolved and ask you to confirm the ambiguous ones.
The single strongest signal. If the transaction memo contains your invoice ref (INV-2418 or external_ref equivalent), the match is treated as exact.
Exact amount in the invoice currency wins big. Partial matches (e.g. payment plan instalments) score lower and are flagged for review.
Originator name fuzzy-matched against the debtor; transaction date within ±10 days of due date adds confidence. Both are tie-breakers, never primary.
Invoice flips to paid, sequence stops, ledger logged.
Surfaced in the inbox; you approve or override the match.
Logged in transactions; nothing changes until you tell us.
When something breaks, here's what you'll see.
Three failures we've actually hit — and what muups does without hiding behind a generic "we'll be in touch."
Webhook miss — transient downtime or signing mismatch.
Nightly backstop sync catches anything the webhook lost.
Max 24 h delay on a payment flip · sequence pauses on detection.
Bank requires re-auth (ITEM_LOGIN_REQUIRED).
Banner in Settings prompts a one-click Plaid re-link.
Bank matches pause · Stripe + sequences continue.
Institution downtime · Plaid degraded mode.
Exponential backoff retry · status surfaced in Settings.
Match latency stretches past 6 h · no sequence interruption.
Ranked by what customers actually ask for.
"On deck" = engineering committed, next two on the list. "Soon" = spec drafted, integration design in progress. "Backlog" = customer interest noted; build when demand crosses threshold.
- QuickBooksOn deckPull AR, reconcile on payment.
- XeroOn deckSync invoices and payment status.
- NNetSuiteSoonMid-market ERP, invoice + cash app.
- HubSpotSoonPull invoices linked to deals.
- SSalesforceSoonSync AR off opportunity stage.
- SageSoonSage 50 / 200 exports + sync.
- FFreshBooksBacklogLightweight invoicing, native pull.
- Zoho BooksBacklogZoho One-friendly invoice sync.
- GGoCardlessBacklogDirect-debit + invoice events.
- PayPalBacklogMatch PayPal payouts to invoices.
- CChargebeeBacklogSubscription-billing AR feed.
We pick the next batch based on actual customer demand. Tell us yours and we'll bump it up the queue.
The honest small print.
Quick reads, no slippery wording. If yours isn't covered below, we're one email away.