Last updated October 15, 2026
Your clients' information and payment details are some of the most sensitive data your agency handles. This article explains exactly how JourneyFuse protects it — what we store, what we don't, where it lives, and the promises we make about how it's used.
If you have a security question that isn't answered here, email security@journeyfuse.com and we'll get you a real answer from a real person.
JourneyFuse never sees or stores a readable card number. We do store the card, but only in a form we cannot read. Here is exactly what happens.
When a client or agent enters a card anywhere in JourneyFuse (a card authorization link, a payment form, a virtual terminal), the card fields are provided by Evervault, a PCI DSS v4.0.1 Level 1 certified service provider.
Every view is logged with who opened it, when, and from which IP address. Viewing a card also asks the agent to confirm their identity again first.
The encrypted card is deleted automatically:
Revoking an authorization deletes the encrypted card straight away.
The security code (CVC) is kept for less time. Card security rules (PCI DSS) do not allow it to be kept once a card has been charged, so JourneyFuse deletes the encrypted CVC as soon as the card is marked charged, or 30 days after the client submitted it, whichever comes first. The number, expiry and name stay on the schedule above. If you need the CVC again for another charge, use Ask client for CVC on the card: your client gets a link to enter only the code, encrypted the same way, and it is deleted again after the next charge or 7 days. Gift card PINs are not affected.
Evervault's PCI DSS compliance is assessed every year by Prescient Security LLC, a Qualified Security Assessor (QSA Certificate #202-230). Email security@journeyfuse.com and we will send you their current Attestation of Compliance.
Agency subscription payments and planning fees collected through JourneyFuse go through Stripe, which is also PCI DSS Level 1 certified. Those cards are entered into Stripe's own fields and stay with Stripe. JourneyFuse keeps only Stripe's reference to the card.
JourneyFuse runs on modern, reputable infrastructure with industry-standard security practices:
| Layer | Provider | What it does |
|---|---|---|
| Database | Supabase (Postgres) | Stores all agency, client, trip, and proposal data |
| Hosting | Vercel | Runs the web application |
| Card encryption | Evervault | PCI DSS Level 1. Encrypts cards in the browser and decrypts them only for display |
| Subscription billing | Stripe | PCI DSS Level 1 — handles agency billing |
| Transactional email | Resend | Sends emails on your behalf |
| Error monitoring | Sentry | Tracks application errors (PII scrubbed) |
| Rate limiting | Upstash | Prevents abuse |
| Maps | Mapbox | Renders location data in itineraries |
JourneyFuse is a multi-tenant SaaS — multiple agencies share the same database. But every table that holds your data has Row-Level Security (RLS) policies enforced by Postgres itself. This is not a soft permission check in our application code that a bug could bypass — it's a database-level rule.
In plain English: one agency literally cannot query another agency's data, even if our application code had a bug that tried to. The database refuses to return rows that don't belong to the requesting workspace.
These are the promises that matter most:
JourneyFuse supports TOTP-based two-factor authentication using any standard authenticator app (Google Authenticator, 1Password, Authy, Bitwarden, etc.).
Workspace-enforced 2FA. Workspace owners and admins can require every member of their team to set up 2FA before they're allowed to access the workspace. Once the setting is on, any team member without 2FA configured is redirected to set it up at their next login, and cannot access agency or client data until they finish.
Turn this on at Settings → Agency & Branding → Team & Portal → Team Security → Require two-factor authentication. The tab is an owner and admin control, so it does not appear for advisors inside the agency.
For agencies presenting JourneyFuse for security review (host agencies, enterprise clients), this is the setting that satisfies "2FA is enforceable for the entire team." Without it, individual users can still enable 2FA on themselves voluntarily.
We also recommend enabling 2FA on the email account you use for JourneyFuse, since email is the recovery path for any SaaS account.
If you believe you've found a security vulnerability or have a security question:
Is JourneyFuse PCI compliant? Card numbers are encrypted in the browser by Evervault, a PCI DSS Level 1 service provider, and JourneyFuse never handles a readable card number. That keeps JourneyFuse's PCI scope small, but it is not zero: we store the encrypted card and we serve the pages that load Evervault's card fields, so PCI requirements still apply to us. JourneyFuse has not had its own assessment by a QSA. Evervault's attestation covers the encryption and decryption of card data; Stripe's covers subscription billing.
Can I see Evervault's PCI attestation? Yes. Email security@journeyfuse.com and we'll send Evervault's current Attestation of Compliance, assessed by Prescient Security LLC.
Who can see my client data inside my workspace? Only members of your workspace, scoped by their role. Owners and admins see everything; agents see what they're assigned to. External agents (host agency model) only see commissions data. No one outside your workspace can see your client data — not other agencies, not other agents from other agencies, not the public.
Does JourneyFuse use my data to train AI? No. Features in JourneyFuse that use AI (like proposal suggestions or email drafting) call third-party AI models with the specific data needed for that single request — they don't contribute to model training. Where we use AI providers, we use them under terms that prohibit training on submitted data.
The founder is also a travel advisor — how do I know my clients won't be poached? Two safeguards: (1) Database-enforced workspace isolation means there is no view inside the product that exposes other agencies' clients. (2) Doing this would be career-ending and would destroy JourneyFuse. It's not happening.
What happens to my data if I cancel? Your data is retained for a defined period after cancellation in case you want to reactivate, then deleted on a published schedule. You can request immediate deletion at any time by emailing privacy@journeyfuse.com.
Where is the data physically stored? Supabase databases are hosted in regions managed by AWS. Specific region details available on request.
Has JourneyFuse ever had a breach? We will disclose any security incident that affects customer data in accordance with applicable law and our Terms of Service.
What about HIPAA / GDPR / CCPA / other regulations? JourneyFuse is not a HIPAA-covered entity and shouldn't be used to store protected health information. For GDPR (EU/UK/Switzerland) and CCPA/CPRA (California), we honor all data subject rights (access, correction, deletion, portability, opt-out), and we publish a Data Processing Agreement. Customers who need a signed copy with international transfer terms can sign it online.
Can I get a signed DPA for our security review? Yes. Sign the DPA online. JourneyFuse has already signed, so the executed copy, including the Standard Contractual Clauses and the UK International Data Transfer Addendum, is emailed to you as a PDF the moment you sign. We can also complete a Vendor Security Questionnaire (SIG Lite, CAIQ, or your format) at privacy@journeyfuse.com.
This is part of JourneyFuse’s travel agency software: team roles, permissions and agency-wide settings.
Keep an agreement per role, send one or more for e-signature with each person's pay terms, counter-sign as the agency, and download the executed PDF.
Read and write your leads, clients, trips, bookings, and quotes from your own scripts or no-code tools like Make.com and Zapier using the JourneyFuse REST API.
Choose how your client emails are delivered, review held messages, and understand the exceptions.