SKILL-090 APIs, integrations, and automation Locked skill

Third-party data importers

Key every upsert on the provider's external id and advance a stored cursor — then re-running a sync is safe, not a duplicate machine.

01

What this skill helps you build

Sync data from an external API into your own schema — paginated pulls, idempotent upserts by external id, and cursor-based incremental re-sync.

The production takeaway

Key every upsert on the provider's external id and advance a stored cursor — then re-running a sync is safe, not a duplicate machine.

02

Inside this skill

The full skill expands these implementation areas with decisions, edge cases, prompts, tests, and framework-specific code.

APIs, integrations, and automation
What this helps you build

A reliable importer that pulls records from a third party API a CRM, a payment provider, a project tracker and lands them in your own tables. It walks every page, maps each externa

🔒
APIs, integrations, and automation
When to use this

Reach for an importer whenever you need a local, queryable copy of data that lives in someone else's system: A connected account via OAuth whose contacts, deals, or invoices you wa

🔒
APIs, integrations, and automation
The core idea

An importer is a loop with a memory. You paginate through the provider's API a page at a time, map each external record onto your own schema, upsert it keyed on the provider's exte

🔒
03

Unlock the full implementation

Paid access includes the complete skill body, implementation prompt, common mistakes, production checklist, and code examples where this skill includes them.