Actual Links Account Linking

Capture structured purchase data automatically from users’ retailer accounts.

How It Works

Users connect their retailer accounts (Amazon, Walmart, Target, and others) through your app. Actual retrieves historical and ongoing orders and returns structured, item-level purchase data.

Account linking captures both online and in-store purchases tied to the user’s retailer account. This includes delivery, pickup, and in-store transactions depending on retailer coverage.

Because data is pulled directly from retailer order records, account linking typically provides the most complete and reliable purchase data of any capture channel.

What We Extract

  • Merchant name and location
  • Purchase date and time
  • Subtotal, tax, and total
  • Itemized products with prices, quantities, and descriptions
  • Order type (in-store, delivery, pickup)
  • Order number
  • Payment method
  • Delivery and pickup dates (when available)

See Data Reference for the complete list of fields.

How Users Connect

The SDK presents retailer login screens directly within your app.

Users:

  1. Select a retailer
  2. Sign in with their existing credentials
  3. Complete any two-factor authentication required by the retailer

Once connected:

  • Historical orders are retrieved based on your configured lookback period
  • New orders are collected automatically in the background

Key UX principles

  • Credentials are encrypted and stored only on the user’s device
  • Credentials are never sent to or stored on Actual’s servers
  • Users can disconnect retailers at any time
  • Expired sessions trigger re-authentication prompts

What Happens After Linking

Initial Sync

  • Retrieves historical orders based on configured lookback
  • Some retailers support up to 3 years of history
  • Typically completes in 5–10 minutes depending on volume

For stability, some historical retrieval may be spread across multiple user sessions. Actual optimizes this per retailer.

Ongoing Order Collection

  • New orders are collected automatically
  • Typical sync time: 30 seconds to 2 minutes
  • Can run in background with minimal battery impact

Session Management

Retailer sessions expire periodically depending on retailer security policies.

Your app should:

  • Detect expiration
  • Prompt users clearly to re-authenticate
  • Explain why re-authentication is needed

Supported Retailers

Actual supports 50+ retailers across major categories.

CategoryExample Retailers
Online marketplacesAmazon, Temu, AliExpress, Shein
Grocery deliveryInstacart, Shipt, Thrive Market
Mass retailWalmart (in-store + online), Target
Club / warehouseCostco, Sam’s Club, BJ’s
Home improvementHome Depot, Lowe’s
Grocery & pharmacyMeijer, Publix, Safeway, CVS, Walgreens

For the full list, see Supported Retailers.

Coverage varies by retailer and order type (in-store, delivery, pickup). Your Actual account team can review specific coverage for priority merchants.

Implementation Options

Standard Integration

Use the pre-built account linking interface with minimal customization.

What you get

  • Pre-built retailer login screens
  • Standard error handling and user guidance
  • Automatic background sync
  • Customizable user messaging

Timeline: ~1 week plus QA/release cycle
Best for: Most implementations, MVPs, fast launches

Custom Integration

Full control over the account linking experience.

What you get

  • Custom-designed login and account management UI
  • Advanced background sync using OS-level processing and silent push
  • Enhanced session management
  • Dedicated support and SLA

Timeline: 1–2 additional weeks plus QA/release cycle
Best for: Enterprise-scale deployments or custom UX needs

Setup & Configuration

Account linking requires your SDK license key with digital features enabled.

Contact your account team or XXXif access needs to be added.

Configure:

Retailer coverage

Choose which retailers users can connect.

Historical lookback

Define how far back to retrieve orders (varies by retailer).

Background sync behavior

Standard background sync or advanced silent push integration.

User Experience

Onboarding

Strong onboarding is critical for adoption.

Clearly communicate:

  • What data is collected
  • Why it’s valuable
  • That credentials stay on-device
  • That users can disconnect anytime

Linking Flow

  1. User selects retailer
  2. SDK presents login screen
  3. User completes credentials and 2FA
  4. Initial sync begins
  5. User can link additional retailers

Ongoing Experience

Plan for:

  • Sync status indicators
  • Re-authentication prompts
  • Linked retailer management screens
  • Value reinforcement (orders captured, rewards earned, savings found)

Common Error Scenarios

ScenarioUser SeesRecommended Handling
Invalid credentialsLogin failedPrompt retry
2FA requiredVerification screenGuide through flow
Account lockedTemporary lockoutExplain and retry later
Retailer downUnavailableNotify and retry later
Session expiredRe-auth neededFriendly re-login
Network issueConnection errorRetry suggestion

Performance

MetricExpectation
Account setup30 seconds – 2 minutes
Initial sync5–10 minutes
Ongoing sync30 seconds – 2 minutes
Background syncAutomatic, low battery impact

Some historical order retrieval may be spread across multiple sessions for stability.

Key Metrics to Track

Adoption

  • Linked accounts per user
  • Completion rate
  • Popular retailers

Health

  • Authentication success rate
  • Re-auth success rate
  • Session duration
  • Common errors

Value

  • Orders per sync
  • Orders per user over time
  • Collection success rate

Privacy & Security

  • On-device credential encryption
  • No credential storage on servers
  • TLS encryption in transit
  • User-controlled disconnect
  • Customer owns extracted data
  • No credential reuse

Next Steps

  • Confirm license access
  • Select retailers to enable
  • Configure lookback and background sync
  • Hand off to engineering for implementation

Related

Let’s Turn Proof Into Action 

Your next move should be backed by proof, and we’re here to help you leverage real data for real results. Start turning verified insights into measurable impact today.