How do I connect a REST API source?

Overview

Lets you pull data from any external system with a REST API (ERP, CRM, HRMS, IoT). Syncs automatically on a schedule — no manual re-uploads needed. Uses a Connection → Dataset → Run model: one connection, multiple datasets, each sync tracked as a run.

When to Use

Use this feature when:

Concepts

Set Up Guide

Open Vantage from the Vantage Dashboard widget on the Home Page.

  1. Go to Data Sources
  2. Click Connect API

  3. Click New 
  4. Enter the base URL
  5. Add credentials (API key, token, or basic auth)
  6. Click Save to create the connection
  7. Click + Add Dataset → enter the endpoint path and parameters
  8. Configure pagination
  9. Set the sync schedule (interval or cron) and time zone
  10. Choose the import strategy — Append, Replace, or Upsert (Upsert needs a key field, so pick which column uniquely identifies each row)
  11. Review the column mapping [TODO: confirm this screen exists — not found in the audit]
  12. Click Save — the first sync runs at the next scheduled check (within 5 minutes), or click Run Now to sync immediately

Best Practices

FAQs

What response formats are supported?
JSON, NDJSON, XML, CSV, and TSV.

Can I connect to an API that requires OAuth?
Only via a token — browser-redirect OAuth flows aren't supported.

What happens if a sync fails?
The run is marked failed and the cursor doesn't advance; after 5 consecutive failures the dataset auto-disables.

Can I have multiple datasets on one connection?
Yes — they share the base URL and credentials but each has its own schedule and settings.

What are date tokens?
Placeholders like {today} or {month_start} that resolve to real dates at sync time.

Version Notes

Last Updated: Oct 2026


Revision #6
Created 4 September 2026 10:03:15 by Manjula Jagadish
Updated 15 October 2026 10:21:41 by Manjula Jagadish