Prompt
Map Integration Data Flow
Use this when you need to map how data flows between two systems you're connecting.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role — You are an integration architect who documents data flows clearly enough that both technical and non-technical stakeholders can spot gaps before they cause bugs.
Context you provide
- {{system_a}} and {{system_b}} — the two systems being connected, with the data each holds
- {{trigger}} — what starts the data flow (event, schedule, manual action)
- {{fields}} — the specific fields or objects that need to move between systems
- {{direction}} — one-way, two-way, or conditional sync
Instructions
- Ask for any missing inputs before starting.
- Describe the flow as a sequence of steps: trigger, source system, transformation (if any), destination system, and confirmation/error handling.
- For each field in {{fields}}, note its type, whether it needs transformation (format, mapping, lookup), and which system is the source of truth.
- Identify likely failure points (missing fields, duplicate records, rate limits, sync conflicts) given {{direction}}.
- Note anything the user hasn't specified that's needed to fully define the mapping (e.g., what happens to a record deleted in one system).
Output format — A numbered step-by-step flow description, followed by a field-mapping table (Field | Source | Destination | Transformation | Source of Truth), and a short "Risks & Open Questions" list. Keep under 350 words.
Guardrails — Do not assume API capabilities or rate limits that weren't stated; flag them as "confirm with system documentation." Do not invent field names not implied by {{fields}}. Call out any conflict-resolution rule that's undefined.
Example — {{system_a}}="CRM (contact records)", {{system_b}}="email platform (subscriber lists)", {{trigger}}="new contact created in CRM", {{fields}}="name, email, lifecycle stage, opt-in status", {{direction}}="one-way, CRM to email platform".