Skip to Content
IntegrationsAI Providers

AI Providers

Genfeed exposes the following providers through Organization settings → Integrations. Saving a credential validates it against the provider before it is encrypted for the organization.

Provider catalog

Provider keyProviderPrimary Genfeed useSelf-hosted fallbackProvider setup
anthropicAnthropicLanguage-model executionANTHROPIC_API_KEYAPI keys 
openaiOpenAILanguage-model executionOPENAI_API_KEYAPI keys 
openrouterOpenRouterCurated text-model routingOPENROUTER_API_KEYAPI keys 
elevenlabsElevenLabsVoice and audio generationELEVENLABS_API_KEYAPI keys 
replicateReplicateHosted media generation and trainingREPLICATE_KEYAPI tokens 
falfal.aiHosted media generationFAL_API_KEYAPI keys 
argilArgilAtom avatar-video generationARGIL_KEYArgil app 
heygenHeyGenAvatar video and voice workflowsHEYGEN_KEYHeyGen settings 
hedraHedraAvatar and video workflowsHEDRA_KEYHedra settings 
klingaiKling AIVideo generationKLINGAI_KEY + KLINGAI_SECRETKling AI 
leonardoaiLeonardo.AIImage generationLEONARDO_KEYAPI access 
higgsfieldHiggsfieldMedia generationHIGGSFIELD_API_KEY + HIGGSFIELD_API_SECRETAPI documentation 
apifyApifySocial trend and monitored-account ingestionAPIFY_API_TOKENIntegrations 

The keys in the first column are stable organization BYOK identifiers. Model names are intentionally not duplicated here because the deployed model registry is the source of truth.

Configure an organization key

  1. Create a restricted credential in the provider dashboard.
  2. Open Organization settings → Integrations.
  3. Expand the provider card and enter the key. Kling AI and Higgsfield also require the provider secret.
  4. Select Validate and save.
  5. Confirm that the card reports a connected state before running generation.

Removing a key disables that organization’s credential. A self-hosted server fallback may still be used when the execution adapter supports its corresponding environment variable.

Callback-dependent providers

Some asynchronous media providers require a public base URL:

ProviderAdditional configuration
ArgilGENFEEDAI_WEBHOOKS_URL, ARGIL_WEBHOOK_SECRET
HeyGenHEYGEN_WEBHOOK_SECRET when provider webhooks are enabled
Kling AIGENFEEDAI_WEBHOOKS_URL for asynchronous completion
Leonardo.AILEONARDO_WEBHOOK_SECRET; optionally LEONARDO_WEBHOOK_ALLOWED_IPS
ReplicateGENFEEDAI_WEBHOOKS_URL for webhook-capable predictions

Do not expose webhook secrets to the client application. Configure them only in the server environment used by the API and workers.

Verify execution

  1. Confirm that the required provider appears connected.
  2. Select a model whose provider matches the configured key.
  3. Run the smallest non-sensitive generation supported by that model.
  4. For asynchronous providers, confirm the provider job ID is recorded and the generated asset reaches a terminal state.
  5. Review provider usage and Genfeed logs without copying credential values.

For registry behavior and managed-provider boundaries, see Provider Registry and Models and Providers.

Last updated on