Step 1 — Cut off access yourself (self-service, takes a second)
To stop Persequor receiving anything further from a connected account:
- Sign in to Persequor.
- Go to Settings → Integrations.
- Click Disconnect next to the platform.
For the platforms we pull from with an access token — Meta, Google Ads, Shopify, TikTok, LinkedIn, Klaviyo, Calendly — disconnecting erases our stored copy of that token immediately and marks the integration inactive, so no further sync can run. For Shopify we also remove the webhooks we installed on your store first — and if one won't delete we abandon the disconnect and ask you to retry, rather than destroying the only credential that could ever remove it. For Calendly we attempt to delete the booking webhook on Calendly's side as part of the disconnect; if that call fails we still disconnect, so check Calendly → Integrations → Webhooks if you want to be certain.
One caveat worth stating plainly: disconnecting deletes our copy of the token. It does not call the platform to revoke the authorization itself — the Shopify and Calendly steps above remove webhooks, which is a different thing. If you want the grant revoked at the source, remove Persequor from that platform's own connected-apps settings; the Meta steps are at the bottom of this page.
Stripe and WooCommerce send us events over webhooks. Disconnecting marks the integration inactive, and our webhook receiver rejects every further event from an inactive integration — that is what stops the flow. We do still hold a shared secret for each (for Stripe, the signing secret you pasted in; for WooCommerce, the secret we generated for you) and disconnecting does not clear it. If that matters to you, rotate the endpoint in Stripe or WooCommerce, or ask for the full deletion in Step 2, which removes the connection record and the secret with it.
Tools you pasted a webhook URL into — GoHighLevel, Calendly, ClickFunnels, Typeform, JotForm. If you set these up by copying your Persequor webhook URL into them, there is no Disconnect button for them — that URL accepts a lead on the strength of your pixel key alone, so nothing in Settings gates it, and we would rather say so than send you looking for a control that isn't there. Stop it at the source: delete the webhook (or the workflow action containing it) inside that tool. In GoHighLevel that is the Webhook action in the workflow you built; in Calendly, Integrations → Webhooks. The only thing on our side that closes that URL for good is the full deletion in Step 2 — deleting the workspace takes its pixel key with it, at which point the URL stops resolving to anything.
Disconnecting does not delete the data we already pulled. That is deliberate — your historical dashboards would otherwise go blank the moment you rotate a token. To have that data erased, use Step 2.
Step 2 — Ask us to delete the data (email request)
Deletion is handled as a request, not a button. There is no self-serve “delete account” control in the product today, and we would rather say that plainly than send you hunting for one. Email privacy@persequor.ai from the address on your Persequor account, or open a ticket from Settings → Support if you are signed in. Include:
- The email address on the account.
- Whether you want a single integration purged or the whole account deleted.
- (Optional) The Meta user ID or ad account ID if you're only asking us to purge Meta-sourced data.
We confirm receipt within 3 business days. A member of our team then runs the deletion against your organization and replies to confirm it is done. We complete deletion within 30 days of verifying the request.
What a full deletion removes
- Integration records, any stored OAuth access / refresh tokens, and the webhook signing secrets held for Stripe and WooCommerce.
- Your tracking pixel and its key, which is what makes any webhook URL built from it stop working.
- Ad accounts, campaigns, ad sets, ads, and daily spend rows pulled from Meta, Google Ads, TikTok, and LinkedIn.
- Shopify and WooCommerce orders we received via webhook.
- Tracking pixel events, sessions, leads, touchpoints, and notifications tied to your workspaces.
- Your Persequor organization, its workspaces, and the sign-in accounts that belong only to it.
Deleting the organization record cascades to every data row above in a single operation. Sign-in accounts are removed in a second pass, and only for people whose sole workspace access was inside your organization — if someone on your team also belongs to another Persequor organization, their login survives and simply loses access to yours. Any active Stripe subscription is cancelled as part of the same process.
Two things outlive the deletion. Copies can persist briefly in our database provider's encrypted backups until they age out of its retention window — we cannot surgically edit a backup. And we keep the minimum we are legally required to keep, such as billing and tax records, for the statutory retention period.
Revoking access on Meta's side
You can also revoke Persequor's access to your Facebook/Instagram data directly from your Meta account settings:
Facebook → Settings & Privacy → Settings → Apps and Websites → find Persequor → Remove.
This invalidates our access token at the source — which the Disconnect button in Persequor does not do — and it takes effect whether or not we are listening. Meta also notifies a callback we have registered, which we use to mark the matching integration inactive and drop our stored copy of the token. The data we had already pulled will still be in Persequor until you ask us to delete it via Step 2.