Funkel AIDevelopersDashboard ↗
← Documentation

API reference

Use your own client to send requests. Examples can read or change account data.

AuthenticationUsage and limitsDownload YAMLDownload JSON

Loading API reference… Use the endpoint index or download the specification below.

Plain endpoint index · 270 operations

This index and the downloads remain available when the interactive reference cannot load.

  • POST /api/agent/attachmentsUpload
  • GET /api/agent/capabilitiesList operator capabilities
  • POST /api/agent/messagesStream
  • GET /api/agent/threadsList agent threads
  • POST /api/agent/threadsCreate agent threads
  • DELETE /api/agent/threads/{threadId}Delete agent threads
  • GET /api/agent/threads/{threadId}Get agent threads
  • PATCH /api/agent/threads/{threadId}Update agent threads
  • GET /api/agent/threads/{threadId}/messagesList Messages
  • DELETE /api/agents/{agentId}Delete agents
  • GET /api/agents/{agentId}Get agents
  • PUT /api/agents/{agentId}Update agents
  • GET /api/agents/{agentId}/discovery-funnelGet Discovery Funnel
  • POST /api/agents/{agentId}/generate-keywordsGenerate Keywords
  • GET /api/agents/{agentId}/next-launchesNext Launches
  • POST /api/agents/{agentId}/previewPreview Signal
  • GET /api/agents/{agentId}/rejected-profilesGet Rejected Profiles For Class
  • POST /api/agents/{agentId}/rejected-profiles/bulk-promoteBatch Promote Rejected Profiles
  • POST /api/agents/{agentId}/rejected-profiles/{rawId}/promotePromote Rejected Profile
  • GET /api/agents/{agentId}/rejected-profiles/{rawId}/promote-statusPromote Rejected Profile Status
  • GET /api/agents/{agentId}/rejectionsGet Rejection Breakdown
  • GET /api/agents/{agentId}/signalsList Signals
  • PUT /api/agents/{agentId}/signalsUpdate Signals
  • POST /api/agents/{agentId}/signals/{signalId}/launchLaunch Signal
  • GET /api/agents/{agentId}/sourcesList Sources
  • POST /api/agents/{agentId}/sources/hackernews/generate-queriesGenerate Hacker News Queries
  • PUT /api/agents/{agentId}/sources/{source}Update Source
  • GET /api/analytics/dailyDaily Activity
  • GET /api/analytics/daily-overviewDaily Overview
  • GET /api/analytics/funnelFunnel Analysis
  • GET /api/analytics/overviewOverview
  • GET /api/analytics/signalsSignal Stats
  • GET /api/analytics/sourcesSource Stats
  • GET /api/analytics/stepsStep Stats
  • GET /api/appsList apps
  • POST /api/appsCreate apps
  • POST /api/apps/analyze-textAnalyze Text
  • POST /api/apps/analyze-urlAnalyze URL
  • GET /api/apps/statsStats apps
  • GET /api/apps/{appId}/agentsList agents
  • POST /api/apps/{appId}/agentsCreate agents
  • GET /api/apps/{appId}/campaignsList campaigns
  • POST /api/apps/{appId}/campaignsCreate campaigns
  • POST /api/apps/{appId}/campaigns/preflightPreflight Create
  • GET /api/apps/{appId}/listsList By App
  • POST /api/apps/{appId}/listsCreate lead lists
  • POST /api/apps/{appId}/lists/importImport
  • POST /api/apps/{appId}/lists/import-drafts/previewPreview people csvimport
  • GET /api/apps/{appId}/lists/import-drafts/{importId}Get people csvimport
  • POST /api/apps/{appId}/lists/import-drafts/{importId}/commitCommit
  • GET /api/apps/{appId}/specialist-activityList specialist activity
  • GET /api/apps/{appId}/specialist-runsList Runs
  • GET /api/apps/{appId}/specialist-runs/{runId}Get Run
  • GET /api/apps/{id}Get apps
  • PUT /api/apps/{id}Update apps
  • POST /api/apps/{id}/generate-icpGenerate ICP
  • POST /api/auth/loginLogin
  • POST /api/auth/logoutLogout
  • GET /api/auth/oauth/{provider}/startStart
  • POST /api/auth/refreshRefresh
  • POST /api/auth/signupSignup
  • GET /api/billing/beta-rewardsBeta Rewards
  • GET /api/billing/catalogCredit Catalog
  • GET /api/billing/current-planCurrent Plan
  • GET /api/booking-provider-events/unmatchedList Unmatched Events
  • POST /api/booking-provider-events/{id}/attachAttach Provider Event
  • POST /api/booking-provider-events/{id}/dismissDismiss Provider Event
  • GET /api/booking-providersList booking providers
  • POST /api/booking-providers/calcom/api-keyConnect Calcom APIKey
  • DELETE /api/booking-providers/{id}Disconnect
  • POST /api/booking-providers/{id}/backfillBackfill Provider Bookings
  • POST /api/booking-providers/{id}/verifyVerify
  • POST /api/booking-providers/{id}/webhook/registerRegister Webhook
  • POST /api/booking-providers/{provider}/oauth/startStart OAuth
  • POST /api/campaigns/{campaignId}/enroll-list-contactsEnroll List Contacts
  • GET /api/campaigns/{campaignId}/enroll-list-contacts/operations/{operationId}Get Selected Enrollment Receipt
  • GET /api/campaigns/{campaignId}/enroll-list-contacts/receipts/{receiptId}Get Selected Enrollment Receipt
  • GET /api/campaigns/{campaignId}/in-flight-impactIn Flight Impact
  • POST /api/campaigns/{campaignId}/leadsAdd Lead
  • DELETE /api/campaigns/{campaignId}/leads/{leadId}Remove Lead
  • GET /api/campaigns/{campaignId}/message-reviewList message review
  • POST /api/campaigns/{campaignId}/message-review/drafts/generateGenerate Drafts
  • POST /api/campaigns/{campaignId}/message-review/drafts/{itemID}/approveApprove Draft
  • PUT /api/campaigns/{campaignId}/message-review/drafts/{itemID}/editEdit Draft
  • POST /api/campaigns/{campaignId}/message-review/drafts/{itemID}/retryRetry Draft
  • POST /api/campaigns/{campaignId}/message-review/drafts/{itemID}/reviseRevise Draft
  • POST /api/campaigns/{campaignId}/message-review/examples/generateGenerate Examples
  • POST /api/campaigns/{campaignId}/message-review/examples/saveSave Examples
  • PUT /api/campaigns/{campaignId}/message-review/examples/{exampleID}Edit Example
  • PUT /api/campaigns/{campaignId}/message-review/policySet Policy
  • POST /api/campaigns/{campaignId}/message-review/quoteQuote
  • GET /api/campaigns/{campaignId}/scheduled-actionsList Grouped
  • POST /api/campaigns/{campaignId}/scheduled-actions/batch-approveBatch Approve
  • POST /api/campaigns/{campaignId}/scheduled-actions/cancel-country-restrictedCancel Country Restricted Planned
  • GET /api/campaigns/{campaignId}/scheduled-actions/country-restriction-impactCountry Restriction Impact
  • POST /api/campaigns/{campaignId}/scheduled-actions/reschedule-overdueReschedule Overdue
  • POST /api/campaigns/{campaignId}/scheduled-actions/reschedule-plannedReschedule Planned
  • GET /api/campaigns/{campaignId}/stepsList workflow steps
  • POST /api/campaigns/{campaignId}/stepsCreate workflow steps
  • PUT /api/campaigns/{campaignId}/steps/message-modeBulk Set Message Mode
  • PUT /api/campaigns/{campaignId}/steps/reorderReorder
  • DELETE /api/campaigns/{campaignId}/steps/{stepId}Delete workflow steps
  • PUT /api/campaigns/{campaignId}/steps/{stepId}Update workflow steps
  • GET /api/campaigns/{campaignId}/steps/{stepId}/affected-countsAffected Counts
  • DELETE /api/campaigns/{campaignId}/steps/{stepId}/attachmentDelete Attachment
  • POST /api/campaigns/{campaignId}/steps/{stepId}/attachmentUpload Attachment
  • GET /api/campaigns/{id}Get campaigns
  • PUT /api/campaigns/{id}Update campaigns
  • POST /api/campaigns/{id}/duplicateDuplicate
  • GET /api/campaigns/{id}/enrollment-previewEnrollment Preview
  • POST /api/campaigns/{id}/generate-all-messagesGenerate All Messages
  • POST /api/campaigns/{id}/generate-messageGenerate Message
  • GET /api/campaigns/{id}/signalsList Signals
  • PUT /api/campaigns/{id}/signalsUpdate Signals
  • GET /api/campaigns/{id}/statsStats campaigns
  • PATCH /api/campaigns/{id}/statusUpdate Status
  • GET /api/campaigns/{id}/step-repliesStep Replies
  • POST /api/company-decision-maker-imports/eventsEvent
  • POST /api/company-decision-maker-imports/previewPreview company decision maker import
  • POST /api/company-decision-maker-imports/{jobID}/approvalApprove
  • GET /api/company-decision-maker-imports/{jobID}/approved-membersApproved Members
  • POST /api/company-decision-maker-imports/{jobID}/batch-previewBatch Preview
  • GET /api/company-decision-maker-imports/{jobID}/company-outcomesCompany Outcomes
  • POST /api/company-decision-maker-imports/{jobID}/confirmConfirm company decision maker import
  • GET /api/company-decision-maker-imports/{jobID}/metricsMetrics
  • GET /api/company-decision-maker-imports/{jobID}/progressProgress
  • GET /api/company-decision-maker-imports/{jobID}/resultsResults
  • POST /api/company-decision-maker-imports/{jobID}/retryRetry company decision maker import
  • GET /api/company-decision-maker-imports/{jobID}/rowsRows
  • GET /api/contactsList contacts
  • GET /api/contacts/exportExport contacts
  • POST /api/contacts/exportExport contacts
  • GET /api/contacts/{id}Detail
  • PATCH /api/contacts/{id}/fitUpdate Fit Status
  • DELETE /api/contacts/{id}/pinUnpin
  • PUT /api/contacts/{id}/pinPin
  • GET /api/dashboard/next-eventNext Event
  • GET /api/discovered-leadsList discovered leads
  • POST /api/discovered-leads/batch-approveBatch Approve
  • POST /api/discovered-leads/batch-rejectBatch Reject
  • GET /api/discovered-leads/countsStatus Counts
  • GET /api/discovered-leads/{id}Detail
  • POST /api/discovered-leads/{id}/approveApprove
  • POST /api/discovered-leads/{id}/refreshRefresh
  • POST /api/discovered-leads/{id}/rejectReject
  • GET /api/discovered-leads/{id}/sequenceSequence
  • POST /api/enrichment/contacts/{id}Enrich Contact
  • POST /api/enrichment/discovered-leads/{id}Enrich Discovered Lead
  • POST /api/enrichment/discovered-leads/{id}/resolve-linkedinResolve Discovered Lead Linked In
  • POST /api/enrichment/list-members/{id}/resolve-linkedinResolve Lead List Member Linked In
  • GET /api/featuresGet Features
  • GET /api/follow-upsList follow ups
  • POST /api/follow-ups/leads/{leadId}/dismissDismiss
  • GET /api/follow-ups/leads/{leadId}/notesList Notes
  • POST /api/follow-ups/leads/{leadId}/notesCreate Note
  • GET /api/follow-ups/pending-countPending Count
  • POST /api/follow-ups/reminders/{id}/completeComplete Reminder
  • GET /api/ideasList ideas
  • POST /api/ideasCreate ideas
  • DELETE /api/ideas/{id}Delete ideas
  • PUT /api/ideas/{id}Update ideas
  • DELETE /api/ideas/{id}/voteUnvote
  • POST /api/ideas/{id}/voteVote
  • GET /api/inbox/conversationsList Conversations
  • GET /api/inbox/conversations/syncSync Conversations
  • GET /api/inbox/conversations/{chatId}/messages/liveLive Messages
  • GET /api/inbox/conversations/{chatId}/messages/{messageId}/attachments/{attachmentId}Get Message Attachment
  • POST /api/inbox/conversations/{chatId}/reply-liveSend Live Reply
  • GET /api/inbox/conversations/{id}Get Conversation
  • DELETE /api/inbox/conversations/{id}/ai-replyDismiss AIDraft
  • POST /api/inbox/conversations/{id}/ai-replyGenerate Reply
  • POST /api/inbox/conversations/{id}/readMark Read
  • POST /api/inbox/conversations/{id}/replySend Reply
  • GET /api/inbox/unread-countUnread Count
  • GET /api/insightsList Insights
  • GET /api/insights/countCount Open Insights
  • POST /api/insights/{id}/applyApply Insight
  • PATCH /api/insights/{id}/statusUpdate Insight Status
  • GET /api/integrationsList integrations
  • POST /api/integrationsInstall
  • GET /api/integrations/clay/eventsList Events
  • POST /api/integrations/clay/events/{eventID}/confirmConfirm clay
  • POST /api/integrations/clay/installInstall
  • POST /api/integrations/verifyVerify
  • DELETE /api/integrations/{id}Uninstall
  • GET /api/integrations/{id}Get integrations
  • PUT /api/integrations/{id}Update integrations
  • POST /api/integrations/{id}/testVerify By ID
  • PATCH /api/leads/{id}Patch
  • POST /api/leads/{leadId}/mark-repliedMark Lead Replied
  • GET /api/leads/{leadId}/meetingsList For Lead
  • POST /api/leads/{leadId}/meetingsCreate For Lead
  • POST /api/leads/{leadId}/reenrollReenroll Lead
  • GET /api/listsList All
  • DELETE /api/lists/{id}Delete lead lists
  • GET /api/lists/{id}Get lead lists
  • PUT /api/lists/{id}Update lead lists
  • GET /api/lists/{id}/leadsList Leads
  • POST /api/mcp/approvals/approveApprove Action
  • POST /api/mcp/approvals/inspectInspect Approval
  • GET /api/me/active-agentsActive Agents
  • GET /api/me/active-offerGet Active Offer For Me
  • GET /api/me/announcementsList announcements
  • POST /api/me/announcements/{id}/cta-clickCTAClick
  • POST /api/me/announcements/{id}/dismissDismiss
  • GET /api/me/entitlementGet entitlement
  • GET /api/me/notificationsList notifications
  • POST /api/me/notifications/read-allMark All Read
  • GET /api/me/notifications/unread-countUnread Count
  • POST /api/me/notifications/{id}/readMark Read
  • GET /api/me/recent-signal-runsRecent Signal Runs
  • GET /api/me/workspacesList Workspaces
  • POST /api/me/workspaces/demo/joinJoin Demo Workspace
  • DELETE /api/me/workspaces/{member_id}Leave Workspace
  • PATCH /api/meetings/{id}Update meetings
  • GET /api/onboarding/progressGet Progress
  • GET /api/operator/memoryList operator memory
  • PUT /api/operator/memoryUpsert
  • DELETE /api/operator/memory/{memoryID}Delete operator memory
  • PUT /api/operator/notification-preferencesSet Notification Preference
  • GET /api/operator/outcomesGet operator outcomes
  • GET /api/operator/tasksList operator tasks
  • GET /api/operator/tasks/{taskID}Get operator tasks
  • GET /api/operator/tasks/{taskID}/actionsActions
  • GET /api/operator/tasks/{taskID}/eventsEvents
  • POST /api/operator/tasks/{taskID}/retryRetry operator tasks
  • POST /api/operator/tasks/{taskID}/{operation}Control
  • GET /api/platform-accountsList platform accounts
  • POST /api/platform-accountsCreate platform accounts
  • DELETE /api/platform-accounts/{id}Delete platform accounts
  • POST /api/platform-accounts/{id}/connectConnect
  • PATCH /api/platform-accounts/{id}/email-signatureUpdate Email Signature
  • POST /api/platform-accounts/{id}/enrichEnrich
  • PATCH /api/platform-accounts/{id}/invite-withdrawalUpdate Invite Withdrawal
  • PATCH /api/platform-accounts/{id}/limitsUpdate Limits
  • GET /api/platform-accounts/{id}/setup-statusSetup Status
  • GET /api/platform-accounts/{id}/usageUsage
  • PATCH /api/platform-accounts/{id}/warmup-skipUpdate Warmup Skip
  • GET /api/scheduled-actions/{id}Get Action
  • POST /api/scheduled-actions/{id}/approveApprove Action
  • POST /api/scheduled-actions/{id}/skipSkip Action
  • GET /api/table-viewsList table views
  • POST /api/table-viewsUpsert
  • DELETE /api/table-views/{id}Delete table views
  • GET /api/team/invitationsList Pending Invitations
  • POST /api/team/invitationsInvite
  • GET /api/team/invitations/by-token/{token}Get Public Invitation
  • POST /api/team/invitations/by-token/{token}/acceptAccept Invitation
  • DELETE /api/team/invitations/{id}Revoke Invitation
  • GET /api/team/membersList Members
  • GET /api/team/members/auditList Member Audit
  • DELETE /api/team/members/{id}Remove Member
  • PUT /api/team/members/{id}Update Member Apps
  • PATCH /api/team/members/{id}/roleUpdate Member Role
  • GET /api/user/limitsLimits
  • GET /api/users/meGet Me
  • PATCH /api/users/meUpdate Me
  • GET /api/users/me/api-tokensList api tokens
  • POST /api/users/me/api-tokensCreate api tokens
  • DELETE /api/users/me/api-tokens/{id}Revoke
  • POST /api/users/me/change-passwordChange Password
  • GET /api/users/me/sessionsList user sessions
  • DELETE /api/users/me/sessions/{id}Revoke
  • GET /api/webhooks/outboundList webhook outbound
  • POST /api/webhooks/outboundCreate webhook outbound
  • GET /api/webhooks/outbound/sample-payloadSample Payload
  • POST /api/webhooks/outbound/test-urlTest URL
  • DELETE /api/webhooks/outbound/{id}Delete webhook outbound
  • PUT /api/webhooks/outbound/{id}Update webhook outbound
  • POST /api/webhooks/outbound/{id}/testTest