Privacy notice

Kickback currently uses PayPal sandbox accounts and test balances. A merchant authorizes us to read up to 90 days of sales, recognize repeat visits, and send loyalty rewards as partial refunds within their program limits.

The short version

  • Customers are recognized by a one-way code specific to each business, never by name, email or phone.
  • We send no customer marketing messages, sell no customer profiles, and do not match customers across businesses.
  • Disconnecting schedules customer and payment data for deletion within 48 hours.

Data we keep

What Kickback keeps and for how long
DataWhat it containsHow long
Customer ledgerBusiness-specific code, wallets used, purchase and refund identifiers, visit dates and amounts, progress, reward or dispute statusWhile the business is connected
Transaction Search responsesProcessed in memory onlyNot stored
Raw webhook payloadsSigned payment events from PayPalExpire after 47 hours, deleted within 48
Merchant accountSign-in email, business details, hashed password, sessions, connection permissions, consent recordWhile the account exists; sessions up to 30 days
Private progress linkVisit progress, last-visit date, recent reward totalsUp to 365 days, renewed after a recognized payment
Analyst conversationsQuestions and answers, at most 20 per businessUp to 30 idle days
Analyst telemetryRun identifiers, counts, timingUp to 90 days
Audit recordsAdministrative actions90 days
Order request fingerprintsDuplicate-payment protection7 days

Customer payment data

We turn a PayPal account ID into a one-way code specific to each business. The program ledger stores that code, wallets used, purchase and refund identifiers, visit dates and amounts, progress, and reward or dispute status. It does not store customer names, email addresses, phone numbers, provider account IDs, or Venmo usernames. Codes remain linkable within a business and are not anonymous. Guest purchases without an account ID are counted without creating a customer profile.

Transaction Search responses are processed in memory; we store no raw Search rows. Signed payment webhooks may temporarily contain provider data. Raw webhook payloads expire after 47 hours and a job removes them every five minutes, targeting deletion within 48 hours. Outages can delay physical deletion. Minimal event receipts remain for duplicate protection.

Merchant accounts

We store your sign-in email, business details, hashed password, database sessions, connection permissions, and consent record including timestamp and IP. Your own PayPal API secret is encrypted and bound to your business. Session access is limited to 30 days from creation. If email delivery is configured, we send only password resets and operational notices to business owners.

Private progress links

A private progress link lasts up to 365 days and is renewed after a recognized payment. Anyone holding it can see visit progress, the last-visit date and recent reward totals without signing in. Keep it private. It shows no payer contacts or wallet type.

Cockpit and Analyst

Analyst telemetry stores run identifiers, counts and timing for up to 90 days, with server token/cost records; it contains no prompts, answers or tool arguments. When security reporting is configured, a first-party relay removes URL query strings, fragments and snippets before forwarding CSP reports to Sentry. The operator controls Sentry retention.

The Cockpit shows business-specific customer codes, not customer contacts. If the business uses the Analyst, relevant program rules, pseudonymous codes, metrics and chart instructions are sent to Anthropic to answer questions. The Analyst cannot move money or change a program. Conversations are kept for up to 30 idle days, with at most 20 per business; provider tool-turn data expires after 24 hours. Scheduled cleanup can be delayed by outages. Disconnecting schedules this business data for deletion too.

Your choices

We send no customer marketing messages, sell no customer profiles, and do not match customers across businesses. Customers can pay another way through the merchant to avoid recognition. Merchants can disconnect in Settings: checkout and future rewards stop immediately, and tenant customer and payment data plus connection credentials are scheduled for deletion within 48 hours. Reconnecting before deletion cancels that schedule. Merchant sign-in and business configuration remain so you can reconnect. You can also remove third-party access in PayPal settings.

Retention and service providers

Audit records expire after 90 days; tenant deletion removes their customer/payment identifiers sooner. Order request fingerprints expire after seven days. Hosting, authentication email delivery when configured, and payment processing use Render, Resend, and PayPal respectively.

Contact

For questions or deletion requests, contact the project operator through Kickback support. Do not include passwords, API secrets, or customer information in a public issue. Production contact details and policy review must be established before accepting real payments.