Skip to main content
TL;DR: Edges uses Identities (your users) connected to Integrations (LinkedIn accounts) to run Actions. That’s it.

How Edges Works

Your App  →  Identity  →  Integration (LinkedIn)  →  Action  →  Results
EntityWhat it isExample
Workspace MemberSomeone who logs into EdgesYour team, admins
IdentityAn end user in your appYour customer’s account
IntegrationA connected platform accountA LinkedIn profile
ActionAn operation you execute”Search People”, “Send Message”

Identities vs. Workspace Members

Edges distinguishes between two types of users:
Workspace MemberIdentity
WhoYour teamYour end users
AccessEdges dashboardNone (API only)
PurposeManage settings, billingExecute automated actions
ExampleAdmin, developer, opsLinkedIn account for outreach
How to addInvite via Members pageCreate via API

Workspace Member Roles

RolePermissions
AdminFull access: Members, Identities, Integrations, Billing
OpsManage Identities & Integrations (no billing)
UserRead-only access

What is an Identity?

An Identity represents an end user in your SaaS or AI agent platform. Identities:
  • Execute automated Actions on your behalf
  • Connect to Integrations (like LinkedIn)
  • Have no access to the Edges dashboard
  • Are ideal for mapping your users to integration accounts
When do you need Identities? Only for actions that require being “logged in” — sending messages, accepting invitations, etc. For generic enrichment, use Managed Mode instead.

Identity Modes

Control how accounts execute your Actions:
ModeSetupCostBest for
managedNone1.5× creditsGetting started, testing
directConnect accountsStandardUser-specific outreach
autoRent accounts$70-125/moHigh-volume operations
See the Quickstart for code examples of each mode.

Managing Identities

1

Create an Identity

2

Connect an Integration

Link a LinkedIn account via Chrome Extension, API authentication, or cookies.
3

Execute Actions

Use identity_ids in your API calls to specify which Identity runs the Action.
Licensing: Identity seats are included in your plan. Check Pricing for your allocation. Contact [email protected] for higher limits.

Identity Security

Every Identity is assigned a unique IP address for enhanced security. Learn more about Identity management and security.

Integrations

An Integration connects an Identity to an external service (LinkedIn, Sales Navigator, etc.).
  • Each Integration belongs to one Identity
  • Integrations authenticate your requests with third-party APIs
  • Multiple Integrations can connect to the same Identity (e.g., LinkedIn + Sales Navigator)

LinkedIn Integrations

FeatureDescription
Smart LimitsEdges auto-enforces safe usage to prevent restrictions
Supported LicensesSales Navigator, Premium, Recruiter Lite
Account RentalSkip the hassle of warming up accounts

LinkedIn Webhooks

Get real-time notifications when account status changes:
EventWhen it fires
AUTH_SUCCESSAccount connected successfully
AUTH_PENDINGAwaiting verification
AUTH_FAILEDConnection failed
AUTH_EXPIREDSession expired
AUTH_UPDATEDCredentials refreshed
Webhooks are essential for maintaining reliable integrations. See setup instructions.

Execution Modes

Edges supports three ways to run Actions:

Live Mode — Real-time results

  • Response: Immediate (synchronous)
  • Use case: Single requests, real-time enrichment
  • Endpoint: /run/live
POST /v1/actions/linkedin-extract-people/run/live
Best for most use cases due to simplicity.
  • Response: Run ID immediately, results via callback
  • Use case: Batch processing, large datasets
  • Endpoint: /run/async
POST /v1/actions/linkedin-extract-people/run/async
Ideal when processing thousands of records or when real-time isn’t required.See Async & Callbacks for implementation details.
  • Response: Schedule ID, results via callback on each run
  • Use case: Recurring tasks, campaigns, off-peak processing
  • Endpoint: /run/schedule
POST /v1/actions/linkedin-extract-people/run/schedule
Define schedule_at, cron, and timezone for precise timing.See Schedules for CRON examples.

Data Model

For developers building deep integrations, here’s the database schema showing entity relationships:

Database schema: Identities, Integrations, Runs, and their relationships

Interactive version: View full diagram

What’s next?