Skip to Content

API Keys

Predylo runs on your organization’s API keys for AI, search, sourcing, email, and telephony. Admins enter keys in Settings → Integrations; values are encrypted at rest and never shown in full after saving.

Without keys, features degrade gracefully (e.g. no AI drafts) or fail with a clear settings prompt.

Who manages keys?

Org owners and admins. Members use features powered by these keys but cannot view or edit them.

Core keys for outbound

These four integrations unlock most of Predylo’s value:

Anthropic (Claude)

Key: anthropic_api_key
Format: sk-ant-api03-...

Powers:

  • ICP scoring LLM adjustment
  • Approach angles and outreach drafts
  • Company intel briefs (Campaigns V2)
  • Post-call AI summaries
  • In-app Help Assistant chat

Required for: Any AI-generated content. The help assistant uses your org’s key and logs usage as help_chat.

Get a key at console.anthropic.com .

Key: serper_api_key

Powers:

  • Company research and news search
  • Research Hub parallel queries (overview, news, hiring, funding)
  • Enrichment signals for reachability scoring

Free tier available at serper.dev .

Apollo

Key: apollo_api_key

Powers:

  • Classic campaign Apollo sync
  • Campaigns V2 company and contact search
  • Contact enrichment on imported leads

Required for Apollo-sourced campaigns. See Campaigns V2.

Get a key from your Apollo.io account settings.

Resend (Email)

Keys:

  • resend_api_keyre_...
  • resend_from — e.g. outreach@yourdomain.com
  • resend_webhook_secretwhsec_... for reply tracking

Powers:

  • Send approved outreach
  • Track opens, clicks, bounces, replies
  • Inbound reply routing to Lead Inbox

Configure DNS (SPF, DKIM, DMARC) per Resend docs for deliverability.

Dialer keys (Twilio + OpenAI)

Twilio

Keys: Account SID, Auth Token, API Key SID, API Secret, TwiML App SID, Phone Number

Powers: Browser dialer, call recording, status callbacks.

See Dialer for webhook URL setup (/api/twilio/voice).

OpenAI (optional)

Key: openai_api_key

Powers: Whisper transcription of call recordings — improves AI post-call summaries when a transcript exists.

Not required for summaries (Claude can summarize from metadata alone), but recommended for quality.

Sourcing and enrichment

KeyServiceUse case
redrob_api_keyRedrobIndia-focused company/people search, classic campaigns
rocketreach_api_keyRocketReachOptional phone reveal on research runs

Add or update a key

  1. Go to Settings → Integrations.
  2. Expand the integration card (e.g. Claude AI).
  3. Paste the key in the labeled field.
  4. Click Save.
  5. Use Test to verify connectivity.

To rotate a key: paste the new value and save — the old key is overwritten.

To remove a key: clear the field and save. Predylo falls back to server env vars if configured.

Usage and cost tracking

API calls log to api_usage with estimated cost. View month-to-date spend on:

  • Analytics page — cost by service
  • Sidebar cost meter — rolling 30-day Anthropic, Serper, Redrob totals

Model routing uses Haiku for lighter tasks and Sonnet for high-impact drafts — see product docs for override env vars.

Environment fallback

For single-tenant or dev deployments, keys in .env.local work when not set in the database:

ANTHROPIC_API_KEY=sk-ant-... SERPER_API_KEY=... APOLLO_API_KEY=...

Production multi-tenant setups should use encrypted DB storage exclusively.

Security

  • Keys encrypted with AES-256-GCM per org
  • Never logged in application output
  • Admin-only access via RLS and role checks
  • Revoke at the provider immediately if leaked

Minimum setup checklist

For a functioning outbound workspace:

  • Anthropic — drafts and scoring
  • Resend — send and reply tracking
  • Serper — company research
  • Apollo or Redrob or CSV — lead source
  • Twilio (optional) — dialer
  • OpenAI (optional) — call transcripts
Last updated on