Trust Center

How we protect data, who we share it with, and what we're working on.

Most security pages are marketing. This is documentation — written for security teams, partners, and customers doing real due diligence.

Last updated July 19, 2026Version 2026.07.19Entity Backplate Technologies LLC
At a glance
Encryption
Active
TLS in transit + AES-256-GCM at rest
All HTTP traffic served over TLS with HSTS enforced. OAuth tokens and delivery credentials encrypted with AES-256-GCM before storage.
Tenant isolation
Active
Row-Level Security
Every tenant table is scoped to an organization via Postgres RLS. A database trigger auto-enables RLS on any new table by default.
Data scope
Limited
B2B metadata only
No PHI, no cardholder data, no consumer data. Business contact information and invoice/credit memo metadata only.
Data residency
US-based
United States infrastructure
Application functions run primarily in Vercel's Portland, Oregon region (pdx1), alongside the database in AWS us-west-2.
Access control
Active
Role-based, audited
Per-organization roles and permissions, with a functioning audit log on integration and account actions.
Webhook integrity
Active
HMAC-verified
Every incoming Intuit webhook is HMAC-SHA256 verified with a constant-time comparison before it is processed.
Liability coverage
Contractual
$1M / $2M USD
Our Master Services Agreement commits to Tech E&O and Cyber Liability coverage of $1,000,000 per occurrence / $2,000,000 in the aggregate.
Third-party audit
Planned
Pentest + SOC 2 on roadmap
No third-party penetration test or SOC 2 report exists yet. See the roadmap below.

All traffic between the platform and your browser is encrypted in transit. Sensitive credentials — QuickBooks® Online OAuth tokens and Restaurant365 delivery credentials — are encrypted at the application layer before they are ever written to the database.

Transport encryptionTLS enforced for all HTTP traffic, with HSTS (Strict-Transport-Security) on every response
Document delivery transportFTP or FTPS, according to the destination endpoint configuration; FTPS uses TLS when enabled
Credential encryptionAES-256-GCM, applied at the application layer to OAuth tokens and Restaurant365 delivery credentials before storage
Database encryptionManaged Postgres (Supabase) with encryption at rest on the underlying volume
Token refreshQuickBooks® Online access tokens are refreshed automatically before they expire; a failed refresh marks the connection as disconnected rather than failing silently
Webhook verificationHMAC-SHA256 signature check with constant-time comparison on every incoming Intuit webhook

Customer authentication to QuickBooks® Online is fully mediated by Intuit's OAuth 2.0 flow — we never see or store QuickBooks® Online passwords. Internal access to production data is restricted and scoped per organization at the database level.

  • OAuth 2.0 with Intuit. Customers authorize access to their QuickBooks® Online data through Intuit's own hosted flow.
  • Tenant isolation via Row-Level Security. Every tenant-scoped table enforces RLS keyed to organization_id; membership and role tables are RLS-protected as well.
  • Role-based access within each organization. Permissions are assigned per role (e.g. company admin vs. employee), enforced by policy, not just application logic.
  • Email-based two-step verification. Required on every login for administrative accounts on organizations with the QuickBooks® Online integration active; available as an opt-in for other accounts.
Current OAuth scope: we request Intuit's com.intuit.quickbooks.accounting scope, which covers the full accounting API — Intuit does not offer a narrower, read-only scope for invoices and customers alone.

Customer data is processed and stored on infrastructure located in the United States. Application functions are configured to run primarily in Vercel's Portland, Oregon region (pdx1), alongside the database on AWS us-west-2.

ComputeVercel Functions — Portland, Oregon, USA (pdx1), configured as the primary function region near the database
DatabaseSupabase-managed PostgreSQL, hosted on AWS (us-west-2)
Outbound deliveryFTP or FTPS to a Restaurant365 endpoint, configurable per customer connection; SFTP is not currently supported
Data residencyApplication compute and database infrastructure are located in the United States
Underlying providerAmazon Web Services (AWS) — independently certified SOC 2 Type 2, ISO 27001, PCI DSS Level 1

We collect the minimum data needed to deliver QuickBooks® Online documents to Restaurant365. Most of what we process is B2B metadata: company names, invoice lines, payment terms. We deliberately avoid sensitive data categories we don't need.

  • Business contact information. Names, emails, phone numbers, and business addresses of customer contacts.
  • Invoice and credit memo metadata. Vendor names, customer names, line items, amounts, dates, account numbers, and locations.
  • OAuth tokens. Encrypted Intuit tokens, used only to access the QuickBooks® Online data each customer has authorized.
  • Operational logs. An audit trail of every document processed, for compliance and support purposes.

What we don't collect or store:

  • No personal health information (PHI) or HIPAA-regulated data.
  • No credit card numbers or cardholder data. All payments are processed by Stripe.
  • No banking credentials. Stripe handles payment methods directly.
  • No Social Security numbers, driver's license numbers, or other government IDs.
  • No consumer or end-user data. Our customers are businesses.
Note on retention: operational QBO/webhook/run records and raw payloads are automatically purged after 12 months. Fiscal and billing records are retained only as long as required for tax, accounting, or legal compliance.

Our managed database provider runs automated daily backups. We have not yet published a specific recovery point/time objective or a formal, tested restore runbook — see the roadmap in section 09 for what's next here.

Our Master Services Agreement contractually commits us to maintain Technology Errors & Omissions and Cyber Liability insurance for the duration of the agreement.

Technology E&O$1,000,000 USD per occurrence / $2,000,000 USD in the aggregate
Cyber Liability$1,000,000 USD per occurrence / $2,000,000 USD in the aggregate
Certificate of InsuranceAvailable on written request

We maintain a documented Incident Response and Breach Notification Protocol, following the NIST SP 800-61 framework. Customers affected by any confirmed security incident will be notified directly within 72 hours of discovery, in line with applicable breach notification laws.

Read our Incident Response documentation for our detection sources, response phases, notification commitments, and recovery objectives. The full internal Protocol is available under confidentiality upon request for security review or vendor risk assessment.

We use a small, deliberate set of subprocessors. Each is listed below with the specific purpose it serves. We do not sell customer data or share it with marketing or advertising platforms.

Supabase
Database, file storage, and edge functions.
Vercel
Application hosting, serverless compute, scheduled jobs.
Stripe
Payment processing, billing, tax calculation.
Intuit (QuickBooks® Online)
OAuth authorization; source of truth for document and customer data.
Restaurant365
Destination FTP endpoint for invoice and credit memo delivery.
Anthropic
AI features in the Operations Platform, via the Claude API.
Sentry
Application error tracking and log monitoring.
What we have today
  • TLS for HTTP traffic and configured FTPS deliveries, plus encryption at rest for production data.
  • FTP or FTPS delivery according to each Restaurant365 endpoint configuration, with TLS when FTPS is enabled.
  • Row-Level Security enforcing tenant isolation, with a database trigger that auto-enables it on new tables.
  • Role-based access control and a functioning audit log.
  • Tech E&O and Cyber Liability coverage committed at $1M / $2M USD via our Master Services Agreement.
  • Privacy Policy and Terms of Service published and versioned for both products.
  • Retention policy enforced by a scheduled daily job: 12 months for operational integration data; fiscal and billing records are retained only as long as required for tax, accounting, or legal compliance.
  • Email-based two-step verification, required for administrative accounts on organizations with the QuickBooks® Online integration active.
  • Documented Incident Response and Breach Notification Protocol, following the NIST SP 800-61 framework — see our Incident Response documentation.
What's on the roadmap
  • Third-party penetration test — first external test, cadence to follow.
  • SOC 2 — considered for a future date, subject to customer demand.

We welcome security reports from researchers, customers, and the wider community. We do not currently run a paid bug bounty program, but we will publicly credit contributions that help us resolve material issues.

Report a security issue

Send details — including reproduction steps, scope, and impact — to the address below.

security@getbackplate.com