Browse docs

How do I use Pactify Bulk History Sync?

Updated Sep 22, 2026

Open top-right Sync → Bulk History Sync (ChatGPT / Claude / Gemini, Starter). Modes are labeled Incremental (“Stop automatically when reaching already-synced conversations”) and Full Sync (“Sync all conversations regardless of existing pages”). Click Start Bulk Sync (or Resume Bulk Sync after a pause). Free sees Bulk History Sync is available on the Starter plan + Upgrade →.

Steps

  1. Confirm platform and planChatGPT, Claude, or Gemini on Starter with Notion or Capacities connected for cloud writes.
  2. Open Sync → Bulk History SyncTop-right Sync (Badge → Sync → Export) → scroll to Bulk History Sync.
  3. Choose Incremental or Full SyncExact labels: Incremental or Full Sync (not “Incremental Sync” / “Full Sync Mode”).
  4. Click Start Bulk SyncWatch the progress window (badge shows Incremental or Full Sync). Prefer Stop over killing Chrome to halt.

Where to click

Top-right Sync → Bulk History Sync Incremental or Full Sync Start Bulk Sync.

Mode labels (exact)

OptionSubtitle in UI
IncrementalStop automatically when reaching already-synced conversations
Full SyncSync all conversations regardless of existing pages

Who can use Bulk

RequirementDetail
PlatformsChatGPT, Claude, Gemini only
PlanStarter
FreeBulk History Sync is available on the Starter plan.” + Upgrade →
Runtime no permissionToast: Bulk sync requires a Starter plan. Visit pactify.io/upgrade to unlock.
Wrong platformNo Bulk section, or: Bulk sync is currently only supported on ChatGPT, Claude, and Gemini.
Capacities destination without tokenConnect Capacities with your API token before starting bulk sync.

Successes upsert Chats. Export alone does not.

While Bulk runs — edge cases

SituationWhat you seeWhat to do
Server pacing / restProgress pauses (“resting”); extension alarm resumes later (can be tens of minutes)Leave Chrome / the extension running—don’t force-quit; Resume may appear but auto-resume is normal
Closing the progress windowMay still continue when the rest alarm firesUse Stop if you intend to cancel; closing the window ≠ Stop
Incremental consecutive skipsSkipped count can reach ~10 (≈5 per list segment: pinned vs recent)Not a bug—each segment stops after ~5 already-synced skips so the other segment isn’t missed
Rate limit / empty extract on a chatFailed / skipped counters rise; may pauseRetry later or open that chat and Sync once manually
Platform rate-limit dialogBulk may pause while the site blocks automationDismiss the site dialog; wait; restart Bulk if needed

Quotas / plans: Plans & quotas. Capacities token: Connect Capacities.

Frequently asked questions

Why did Bulk History Sync skip some chats?

Incremental counts consecutive already-synced skips per sidebar segment (e.g. pinned vs recent), about five each—total near ten is expected.

What does Skipped mean?

Incremental mode stops a list segment after about five already-synced skips. Pinned and recent segments are counted separately, so Skipped can reach about 10 without being a bug.

Can Bulk History Sync backup my ChatGPT history?

On Starter for ChatGPT, Claude, or Gemini: yes—Incremental or Full Sync walks sidebar history into Notion/Capacities and the local Search index. Perplexity, Grok, and Copilot have no Bulk.

Related

Need the Chrome extension? Get started with Pactify · View plans
Looking for outages or workarounds? Check Status