When this fits
Use per-customer configuration when:- Customers need to map external custom fields to your product model.
- Different customers should sync different objects, folders, projects, or account scopes.
- A function needs provider-specific account context after authorization.
- You want one integration implementation with customer-specific behavior.
How Nango fits in
- Your app collects the customerβs choices during onboarding or settings.
- Your app stores those choices on the Nango connection as metadata.
- Nango functions read metadata while running for that connection.
- The same function code adapts requests and transformations for each customer.
Common patterns
- Fetch available custom fields with an action function, then store the customerβs mapping.
- Store provider account IDs or workspace IDs discovered after authorization.
- Use metadata to filter which records a sync function should fetch.
- Start a sync function schedule only after required customer configuration exists.
What to read next
- Storage - set, update, and read connection metadata from your app and functions.
- Sync functions - use metadata to filter synced data.
- Action functions - fetch provider configuration options on demand.
- Event functions - initialize metadata when a connection is created.
- Connection metadata API - API reference.