configuring-lookup-caches

Configure Celigo lookup caches for in-memory key-value lookups during integration processing.

3|2|Updated May 20, 2026
One-click install
npx skills add https://github.com/celigo/ai --skill configuring-lookup-caches
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: configuring-lookup-caches
Source: https://github.com/celigo/ai/tree/main/skills/configuring-lookup-caches
Command: npx skills add https://github.com/celigo/ai --skill configuring-lookup-caches

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Celigo lookup caches eliminate slow, repeated external lookups by storing reference data as fast in-memory key-value entries for integration processing.

Core Features & Use Cases

  • Fast cross-reference ID mapping: Resolve external-to-internal IDs (and other fields) without per-record API calls during imports/exports.
  • Deduplication and debouncing: Track processed record IDs or composite keys to prevent duplicate work.
  • State tracking across runs: Maintain timestamps, batch markers, and other workflow state without adding custom storage.
  • Static reference tables: Cache relatively stable data such as category hierarchies or overrides, with optional inclusion in templates/cloning.
  • Operational controls: Create caches, load/upssert key-value data, retrieve keys by exact match or prefix, delete selected keys, or purge all entries; manage size governance and refresh strategies.

Quick Start

Ask: "Create a Celigo lookup cache named Product SKU to NetSuite ID, load SKU-to-internal-ID mappings, then configure an import lookup that extracts nsId from each cached JSON value using the cache key."

Frequently Asked Questions about configuring-lookup-caches

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I speed up cross-reference ID mapping in Celigo integrations?

In-memory lookup caches speed up cross-reference ID mapping by storing reference data as key-value entries, eliminating slow, repeated external API calls during flow execution. You load mappings into the cache and retrieve them via import or export lookups.

How does in-memory state tracking work for Celigo integration runs?

In-memory state tracking works by upserting timestamps, batch markers, or composite keys into a lookup cache, maintaining workflow state across integration runs without adding custom storage. You retrieve keys by exact match or prefix during flow execution.

What is the best way to prevent duplicate records during Celigo imports?

The best way to prevent duplicate records is using lookup caches for deduplication. You upsert processed record IDs or composite keys into the cache, then check the cache during flow execution to skip records that have already been processed.

Can I store JSON objects in a Celigo lookup cache?

Yes, you can store JSON objects in a lookup cache by JSON-stringifying them as string values. When configuring import or export lookups, you retrieve the cached value and extract specific fields using an extract JSON path.

How do I manage lookup cache size and data lifecycle in Celigo?

You manage lookup cache size and data lifecycle by deleting selected keys, purging all entries, and applying size governance with pagination limits. This ensures caches remain efficient and do not exceed operational boundaries during integration processing.

Does Celigo lookup cache work with static reference tables for imports?

Yes, Celigo lookup caches work with static reference tables by caching relatively stable data such as category hierarchies or overrides. You can optionally include these caches in templates and cloning to maintain consistent reference data across integration flows.