Privacy Policy
This policy explains what data Riptide collects, why we collect it, who processes it on our behalf, and how long we keep it. Riptide is a live-session queue tool for Shopify breakers and rip-and-ship sellers. Buyer delivery details may be stored for packing workflows. We do not collect payment card details or payment instruments.
- Effective
- September 15, 2026
- Applies to
- Sellers, their team members, and buyers in a show
- Primary hosting
- Virginia, US; backup/provider regions vary
- Data requests
- privacy@riptidequeue.com
Sellers, the team members they invite, and the buyers whose orders pass through a show.
Riptide is operated by Riptide Queue LLC, a New Jersey limited liability company ("Riptide," "we," "us"). This policy applies to sellers who create a Riptide workspace, team members that a seller invites to that workspace, and buyers whose order data a seller routes through Riptide during a live show. When we say "you" we mean the seller or team member; we say "buyer" explicitly when we mean an end buyer of an order from a connected store.
Account, workspace, settings, connected-store orders, buyer delivery details, webhook receipts and logs. No payment card details.
Seller and team-member data
- Account identity: your email address and display name, provided through our identity provider Clerk. Clerk stores sign-in metadata such as the time and IP of sign-in.
- Workspace membership: which Clerk organization(s) you belong to and your role in each (owner, admin, mod, viewer).
- Settings you configure: Discord webhook URLs (stored encrypted), alert-snooze preferences, ETA confidence settings, brand preferences.
Connected-store integration data
- Shop metadata (domain, timezone, currency, status) and the provider-assigned shop identifier, including Shopify or TikTok Shop.
- Encrypted provider access and refresh tokens, stored with a per-environment encryption key.
- The set of webhook topics registered for your store so we can reconcile them with the connected provider.
Order and queue data
- Order records received through authorized APIs and webhooks: order number, source channel (Shopify, TikTok Shop via Shopify, or a native TikTok Shop connection where available), line items (title, variant, SKU, quantity), payment and cancellation status, timestamps, and buyer contact and delivery details needed for packing.
- Queue projection: each order's position in a live session, its status (queued, on deck, live, completed, cancelled), ETA, and the public queue token we generate.
- Queue events: the append-only audit of every queue state change and operator action, with actor identity and payload.
- Webhook receipts: event identifiers, topic, signature validity and processing status, used to prevent duplicate processing. Current native Shopify and TikTok handlers retain minimal receipts rather than raw webhook bodies. Older or sandbox receipts may include payloads; their content follows the retention rule below.
Service operation data
- Server logs (requests, errors, performance metrics) via Fly.io.
- Access records: workspace and actor identifiers, timestamp, API route template or service operation, and case reference for operator reads. These records omit request bodies, raw URLs and returned customer data.
- When you enable mobile notifications: device push tokens, notification preferences, delivery status and notification content. Messages can include buyer aliases, show names and operational exception text.
- Minimal cookies required to keep you signed in through Clerk.
What we do not collect
We do not collect payment instruments or payment card details. Buyer delivery data may include names, contact details and shipping addresses supplied for packing workflows. We do not send those details or raw order notes to product analytics. We do not run third-party advertising trackers or sell data.
To sign you in, run your queue, deliver your Discord messages, serve the pass and overlay, alert you, and keep the service running.
We use this data only to:
- Authenticate you and authorize actions in your workspace.
- Ingest authorized connected-store orders and project them into your live-session queue.
- Deliver Discord webhook messages you have configured and retry delivery on failure.
- Serve the public buyer queue pass and the on-stream overlay.
- Alert you to stalled queues, Discord delivery failures, and other operational issues, through the app and optional mobile notifications.
- Provide audit trails and wrap-up summaries so you can trust and debug your own data.
- Operate, secure, and improve the service, including troubleshooting and capacity planning.
- Meet our legal, accounting, and tax obligations.
The application and primary database run on Fly.io in Virginia; backup storage is provided by Tigris.
Riptide's application runs on Fly.io (primary region iad, Ashburn, Virginia) and its primary Postgres database runs in the same region. Encrypted database recovery backups are stored in Tigris with provider-managed Global placement; they are not restricted to the United States. Other providers process the categories listed on our subprocessors page; provider processing and support locations can differ from our primary application region.
Workspace records support the service; deletion requests are handled through support. Completed webhook and job content is cleared after 90 days, minimal access attempts after 180 days; recovery copies expire separately.
- Workspace and account data: retained to provide the service and maintain workspace records. Cancellation or removal of a sign-in account does not automatically erase all workspace records. Contact support to request closure, export or deletion; we confirm the scope and completion of the request.
- Orders, queue entries, queue events: retained for the life of the workspace as your business record. You can request deletion of a specific session's data before the workspace is closed.
- Retained webhook content: payloads and headers for completed receipts are cleared after 90 days. Minimal event identifiers and processing status remain to prevent duplicate processing. Unresolved receipts remain available for investigation until resolved.
- Completed delivery jobs: payloads and errors are cleared after 90 days; minimal job and duplicate-prevention identifiers remain. Pending or failed jobs remain available for resolution.
- Minimal access-attempt records: cleared after 180 days. This does not delete business, financial, privacy or incident records. Scheduled cleanup can be delayed by outages; failures require review.
- Deletion safeguards: minimal workspace identifiers and erasure records remain to prevent deleted workspaces from being recreated or resurfacing during recovery. Recovery restores must apply erasure records before returning to service.
- Server logs: stored by our hosting provider for operational troubleshooting. Their retention is managed separately from application records; contact support for questions about a particular request.
- Recovery copies: database backups use a seven-day recovery window and volume snapshots have five-day retention. Erasure from active records does not immediately remove every recovery copy. Copies remain access-restricted until expiry. The recovery window is not a guaranteed maximum age of every retained backup.
- Records we must keep for legal, tax, or accounting reasons may be retained beyond these periods.
HTTPS and verified database TLS, encrypted tokens and webhook URLs, secrets outside source control. Breaches are notified as the law requires.
Traffic to Riptide is served over TLS. Provider access and refresh tokens and Discord webhook URLs are stored encrypted with a per-environment encryption key. Database credentials and other secrets are held as Fly app secrets, never in source control. Database connections are made over TLS. No system is immune to breach; if we discover a breach that affects your data, we will notify you in accordance with applicable law.
Request access, correction, export or deletion through support. We verify your authority and respond to privacy requests within 30 days.
You can manage workspace settings in the app. Contact support for access, correction, export, account closure or deletion requests; not every record has a self-service deletion action. Depending on where you live, you may have additional rights under laws like the California Consumer Privacy Act (CCPA/CPRA) or the General Data Protection Regulation (GDPR), including the right to request a copy of your data, the right to ask us to delete it, and the right to object to certain processing. Email privacy@riptidequeue.com to exercise these rights. We verify your authority and respond within 30 days or any shorter applicable deadline. A downloaded export is not treated as a delivered privacy response until delivery is recorded.
Riptide is for people running a business, not for anyone under 16.
Riptide is intended for sellers operating a business and is not directed to children under 16. If you believe a child has given us personal data, contact us and we will delete it.
Material changes are posted here with a new effective date and emailed to paid workspace owners.
We may update this policy as Riptide evolves. Material changes will be posted on this page with a new effective date, and for active paid subscriptions we will email the workspace owner.
Data questions go to the privacy mailbox. Everything about your workspace goes to support.
Questions about this policy or your data should go to privacy@riptidequeue.com. General support goes to support@riptidequeue.com. The contact page explains which mailbox reads what.