Make Pro Tips
βοΈ Prototype with HTTP + mapping: start with the HTTP module and field mappings; swap to native apps after payloads/auth/pagination are stable.
βοΈ Control fan-out: Iterator β work β Aggregator to collapse many items into one payload (e.g., one email with all rows). Saves operations.
βοΈ Design routers with a fallback: order routes intentionally and add a catch-all so uncategorized data is handled or logged.
βοΈ Stabilize webhooks: enable Sequential processing when order matters; use queues/schedules to absorb bursts.
βοΈ Place Webhook Response last: perform work first; respond at the end to avoid timeouts and double deliveries.
βοΈ Throttle yourself: set max runs/minute; add exponential backoff on 429/5xx to protect downstream APIs.
βοΈ Make actions idempotent: include dedup keys when creating/updating records to avoid duplicates on retries.
βοΈ Use Variables vs Data Stores correctly: Variables for per-run scratchpad; Data Stores for cross-run state (add indexes for fast lookups).
βοΈ Keep payloads lean: remove unused fields early to reduce bundle size and cost.
βοΈ Log ops & bundles: inspect module stats to find high-cost branches before optimizing.
βοΈ AI wisely: let Make AI Agents decide; use classic modules to do. Request structured outputs (JSON) from the agent.