Browse docs

How do I use Pactify Bulk History Sync?

Updated 2026-11-05

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 (about the latest ~200 not-yet-caught-up chats)
Full SyncSync all conversations regardless of existing pages

Synced in progress means newly written this run; Skipped means already aligned—not a failure. Prefer the Bulk window for large catch-up jobs instead of opening dozens of tabs (lower rate-limit and lock-conflict risk).

Who can use Bulk

RequirementDetail
PlatformsChatGPT, Claude, Gemini only
PlanStarter
Free“Bulk 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
Gemini sidebar list empty / incompleteFew or no chats discoveredRefresh Gemini, keep the sidebar open with the list visible, then Start Bulk Sync again
Very long ChatGPT chatsScroll phase less likely to time out early; fewer same-tab Auto-Sync lock fightsLeave the Bulk window running; avoid hammering the same chat in other tabs

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

Looking for outages or workarounds? Check Status