Connectors 100

A connector here is a declarative recipe for the API Call node: base URL, auth kind, and per-operation request templates — pure data, executed by the shared HTTP + auth engine, with credentials from the vault. Pick the service and operation on the node, fill the parameters, done. Anything not listed is a paste-an-OpenAPI-spec or raw HTTP away — and dedicated first-class nodes cover Slack, Gmail, Sheets, Notion, HubSpot and more with richer ergonomics (node reference).

Bring your own: the connector factory

Any service with an OpenAPI 3 spec can become a connector without waiting for the pack. scripts/connector-factory.mjs turns a spec into a candidate recipe — servers → base URL, security schemes → auth kind, paths → operation templates — and with --verify it proves the candidate against your own Nucleus: it generates a mock API workflow from the same recipe, then executes the real API Call node per operation (via the node's recipeOverride config) and asserts every request routes to the right endpoint with the right method, path, query, and body.

node scripts/connector-factory.mjs ./petstore.json --service petstore --verify

The verified candidate is emitted ready to merge into the recipe library — or use it directly: the API Call node's Recipe override field accepts the same inline recipe for a one-off connector on a single node, no pack change needed.

The pack

ActiveCampaign activecampaign

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: API key header

OperationRequestParameters
listContacts GET /api/3/contacts emailsearchlimitoffset
getContact GET /api/3/contacts/{contactId} contactId
createContact POST /api/3/contacts contact
syncContact POST /api/3/contact/sync contact
listDeals GET /api/3/deals limitoffset
createDeal POST /api/3/deals deal

Airtable airtable

Base: https://api.airtable.com/v0 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
list GET /{base}/{table} basetablefilterByFormulamaxRecordsview
get GET /{base}/{table}/{id} basetableid
create POST /{base}/{table} basetablefieldstypecast
update PATCH /{base}/{table}/{id} basetableidfields
delete DELETE /{base}/{table}/{id} basetableid

Anthropic anthropic

Base: https://api.anthropic.com/v1 · Auth: API key header

OperationRequestParameters
messages POST /messages modelmaxTokenssystemmessages
models GET /models none

Asana asana

Base: https://app.asana.com/api/1.0 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listTasks GET /projects/{projectId}/tasks projectIdcompletedSincelimit
getTask GET /tasks/{taskId} taskId
createTask POST /tasks data
updateTask PUT /tasks/{taskId} taskIddata
listProjects GET /workspaces/{workspaceId}/projects workspaceId

AssemblyAI assemblyai

Base: https://api.assemblyai.com/v2 · Auth: API key header

OperationRequestParameters
transcribe POST /transcript audioUrllanguageCodespeakerLabelswebhookUrl
getTranscript GET /transcript/{transcriptId} transcriptId
listTranscripts GET /transcript limitstatus
deleteTranscript DELETE /transcript/{transcriptId} transcriptId

Attio attio

Base: https://api.attio.com/v2 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listObjects GET /objects none
queryRecords POST /objects/{object}/records/query objectfiltersortslimitoffset
getRecord GET /objects/{object}/records/{recordId} objectrecordId
createRecord POST /objects/{object}/records objectdata
updateRecord PATCH /objects/{object}/records/{recordId} objectrecordIddata
listLists GET /lists none

Basecamp basecamp

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listProjects GET /projects.json none
getProject GET /projects/{projectId}.json projectId
listTodos GET /buckets/{projectId}/todolists/{todolistId}/todos.json projectIdtodolistId
createTodo POST /buckets/{projectId}/todolists/{todolistId}/todos.json projectIdtodolistIdcontentdescriptiondueOnassigneeIds
postMessage POST /buckets/{projectId}/message_boards/{boardId}/messages.json projectIdboardIdsubjectcontent
postComment POST /buckets/{projectId}/recordings/{recordingId}/comments.json projectIdrecordingIdcontent

Baserow baserow

Base: https://api.baserow.io · Auth: API key header

OperationRequestParameters
listRows GET /api/database/rows/table/{tableId}/ tableIduserFieldNamessearchsizepage
getRow GET /api/database/rows/table/{tableId}/{rowId}/ tableIdrowIduserFieldNames
createRow POST /api/database/rows/table/{tableId}/ tableIduserFieldNamesfields
updateRow PATCH /api/database/rows/table/{tableId}/{rowId}/ tableIdrowIduserFieldNamesfields
deleteRow DELETE /api/database/rows/table/{tableId}/{rowId}/ tableIdrowId

Better Stack betterstack

Base: https://uptime.betterstack.com/api/v2 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listMonitors GET /monitors urlpage
getMonitor GET /monitors/{monitorId} monitorId
createMonitor POST /monitors monitorTypeurlpronounceableNamecheckFrequency
listIncidents GET /incidents page
getIncident GET /incidents/{incidentId} incidentId
listHeartbeats GET /heartbeats none

BigCommerce bigcommerce

Base: https://api.bigcommerce.com · Auth: API key header

OperationRequestParameters
listProducts GET /stores/{storeHash}/v3/catalog/products storeHashnamelimitpage
getProduct GET /stores/{storeHash}/v3/catalog/products/{productId} storeHashproductId
createProduct POST /stores/{storeHash}/v3/catalog/products storeHashnametypepriceweightcategories
listOrders GET /stores/{storeHash}/v2/orders storeHashstatusIdlimitpage
getOrder GET /stores/{storeHash}/v2/orders/{orderId} storeHashorderId

Bitbucket bitbucket

Base: https://api.bitbucket.org/2.0 · Auth: Basic auth (user + password/key)

OperationRequestParameters
listRepos GET /repositories/{workspace} workspacequerysortpagelen
getRepo GET /repositories/{workspace}/{repoSlug} workspacerepoSlug
listPullRequests GET /repositories/{workspace}/{repoSlug}/pullrequests workspacerepoSlugstatepagelen
createPullRequest POST /repositories/{workspace}/{repoSlug}/pullrequests workspacerepoSlugtitledescriptionsourcedestination
listCommits GET /repositories/{workspace}/{repoSlug}/commits workspacerepoSlug

Box box

Base: https://api.box.com/2.0 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listFolderItems GET /folders/{folderId}/items folderIdlimit
getFile GET /files/{fileId} fileId
createFolder POST /folders nameparent

Brevo brevo

Base: https://api.brevo.com/v3 · Auth: API key header

OperationRequestParameters
sendEmail POST /smtp/email sendertosubjecthtmltext
addContact POST /contacts emailattributeslistIds
listContacts GET /contacts limitoffset

Cal.com calcom

Base: https://api.cal.com/v1 · Auth: API key query parameter

OperationRequestParameters
listBookings GET /bookings none
getBooking GET /bookings/{bookingId} bookingId
cancelBooking DELETE /bookings/{bookingId}/cancel bookingId
listEventTypes GET /event-types none
listSchedules GET /schedules none

Calendly calendly

Base: https://api.calendly.com · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
me GET /users/me none
listEvents GET /scheduled_events userstatuscount
getEvent GET /scheduled_events/{eventUuid} eventUuid

Chatwoot chatwoot

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: API key header

OperationRequestParameters
listConversations GET /api/v1/accounts/{accountId}/conversations accountIdstatusassigneeTypepage
getConversation GET /api/v1/accounts/{accountId}/conversations/{conversationId} accountIdconversationId
sendMessage POST /api/v1/accounts/{accountId}/conversations/{conversationId}/messages accountIdconversationIdcontentmessageTypeprivate
toggleStatus POST /api/v1/accounts/{accountId}/conversations/{conversationId}/toggle_status accountIdconversationIdstatus
listContacts GET /api/v1/accounts/{accountId}/contacts accountIdpagesort
createContact POST /api/v1/accounts/{accountId}/contacts accountIdinboxIdnameemailphoneNumber

CircleCI circleci

Base: https://circleci.com/api/v2 · Auth: API key header

OperationRequestParameters
me GET /me none
listPipelines GET /project/{projectSlug}/pipeline projectSlugbranch
triggerPipeline POST /project/{projectSlug}/pipeline projectSlugbranchtagparameters
getWorkflow GET /workflow/{workflowId} workflowId
listWorkflowJobs GET /workflow/{workflowId}/job workflowId

ClickUp clickup

Base: https://api.clickup.com/api/v2 · Auth: API key header

OperationRequestParameters
getTask GET /task/{taskId} taskId
createTask POST /list/{listId}/task listIdnamedescriptionstatusassignees
listTasks GET /list/{listId}/task listIdpagearchived

Cloudflare cloudflare

Base: https://api.cloudflare.com/client/v4 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listZones GET /zones namestatusperPage
listDnsRecords GET /zones/{zoneId}/dns_records zoneIdtypenameperPage
createDnsRecord POST /zones/{zoneId}/dns_records zoneIdtypenamecontentttlproxied
updateDnsRecord PUT /zones/{zoneId}/dns_records/{recordId} zoneIdrecordIdtypenamecontentttlproxied
deleteDnsRecord DELETE /zones/{zoneId}/dns_records/{recordId} zoneIdrecordId
purgeCache POST /zones/{zoneId}/purge_cache zoneIdpurgeEverythingfiles

Coda coda

Base: https://coda.io/apis/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listDocs GET /docs querylimit
listTables GET /docs/{docId}/tables docId
listRows GET /docs/{docId}/tables/{tableIdOrName}/rows docIdtableIdOrNamequerylimituseColumnNames
getRow GET /docs/{docId}/tables/{tableIdOrName}/rows/{rowIdOrName} docIdtableIdOrNamerowIdOrName
upsertRows POST /docs/{docId}/tables/{tableIdOrName}/rows docIdtableIdOrNamerowskeyColumns
deleteRow DELETE /docs/{docId}/tables/{tableIdOrName}/rows/{rowIdOrName} docIdtableIdOrNamerowIdOrName

Confluence confluence

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Basic auth (user + password/key)

OperationRequestParameters
search GET /wiki/rest/api/content/search cqllimit
getPage GET /wiki/rest/api/content/{pageId} pageIdexpand
createPage POST /wiki/rest/api/content titlespaceKeyancestorscontent
updatePage PUT /wiki/rest/api/content/{pageId} pageIdtitleversioncontent
deletePage DELETE /wiki/rest/api/content/{pageId} pageId

Contentful contentful

Base: https://cdn.contentful.com · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listEntries GET /spaces/{spaceId}/environments/{environment}/entries spaceIdenvironmentcontentTypequerylimitskiporder
getEntry GET /spaces/{spaceId}/environments/{environment}/entries/{entryId} spaceIdenvironmententryId
listAssets GET /spaces/{spaceId}/environments/{environment}/assets spaceIdenvironmentlimit
listContentTypes GET /spaces/{spaceId}/environments/{environment}/content_types spaceIdenvironment

Crisp crisp

Base: https://api.crisp.chat/v1 · Auth: Basic auth (user + password/key)

OperationRequestParameters
listConversations GET /website/{websiteId}/conversations/{pageNumber} websiteIdpageNumber
getConversation GET /website/{websiteId}/conversation/{sessionId} websiteIdsessionId
createConversation POST /website/{websiteId}/conversation websiteId
sendMessage POST /website/{websiteId}/conversation/{sessionId}/message websiteIdsessionIdtypefromorigincontent
getProfile GET /website/{websiteId}/people/profile/{peopleId} websiteIdpeopleId

Customer.io customerio

Base: https://track.customer.io/api/v1 · Auth: Basic auth (user + password/key)

OperationRequestParameters
identify PUT /customers/{identifier} identifierattributes
trackEvent POST /customers/{identifier}/events identifiernamedata
anonymousEvent POST /events nameanonymousIddata
deleteCustomer DELETE /customers/{identifier} identifier

DeepL deepl

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: API key header

OperationRequestParameters
translate POST /v2/translate texttargetLangsourceLang
usage GET /v2/usage none

DigitalOcean digitalocean

Base: https://api.digitalocean.com/v2 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listDroplets GET /droplets tagNameperPage
getDroplet GET /droplets/{dropletId} dropletId
createDroplet POST /droplets nameregionsizeimagesshKeystags
dropletAction POST /droplets/{dropletId}/actions dropletIdtype
deleteDroplet DELETE /droplets/{dropletId} dropletId
listDomains GET /domains none

Discord Bot discordBot

Base: https://discord.com/api/v10 · Auth: API key header

OperationRequestParameters
sendMessage POST /channels/{channelId}/messages channelIdcontentembedstts
listMessages GET /channels/{channelId}/messages channelIdlimitbeforeafter
getChannel GET /channels/{channelId} channelId
listGuildChannels GET /guilds/{guildId}/channels guildId
createDM POST /users/@me/channels recipientId

DocuSign docusign

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listEnvelopes GET /v2.1/accounts/{accountId}/envelopes accountIdfromDatestatuscount
getEnvelope GET /v2.1/accounts/{accountId}/envelopes/{envelopeId} accountIdenvelopeId
createEnvelope POST /v2.1/accounts/{accountId}/envelopes accountIdemailSubjectdocumentsrecipientstemplateIdtemplateRolesstatus
listRecipients GET /v2.1/accounts/{accountId}/envelopes/{envelopeId}/recipients accountIdenvelopeId

Dropbox dropbox

Base: https://api.dropboxapi.com/2 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listFolder POST /files/list_folder pathrecursive
getMetadata POST /files/get_metadata path
createFolder POST /files/create_folder_v2 path

ElevenLabs elevenlabs

Base: https://api.elevenlabs.io/v1 · Auth: API key header

OperationRequestParameters
listVoices GET /voices none
getVoice GET /voices/{voiceId} voiceId
textToSpeech POST /text-to-speech/{voiceId} voiceIdtextmodelIdvoiceSettings
listModels GET /models none
user GET /user none

Fibery fibery

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: API key header

OperationRequestParameters
commands POST /api/commands commands
graphql POST /api/graphql/space/{space} spacequeryvariables

Figma figma

Base: https://api.figma.com/v1 · Auth: API key header

OperationRequestParameters
me GET /me none
getFile GET /files/{fileKey} fileKeydepthversion
getFileNodes GET /files/{fileKey}/nodes fileKeyids
renderImages GET /images/{fileKey} fileKeyidsformatscale
listComments GET /files/{fileKey}/comments fileKey
postComment POST /files/{fileKey}/comments fileKeymessageclientMeta

Fireflies fireflies

Base: https://api.fireflies.ai · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
graphql POST /graphql queryvariables

Freshdesk freshdesk

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Basic auth (user + password/key)

OperationRequestParameters
listTickets GET /api/v2/tickets emailupdatedSincepageperPage
getTicket GET /api/v2/tickets/{ticketId} ticketId
createTicket POST /api/v2/tickets subjectdescriptionemailprioritystatus
updateTicket PUT /api/v2/tickets/{ticketId} ticketIdsubjectprioritystatus
addNote POST /api/v2/tickets/{ticketId}/notes ticketIdbodyprivate
listContacts GET /api/v2/contacts emailpage

Front front

Base: https://api2.frontapp.com · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listConversations GET /conversations querylimit
getConversation GET /conversations/{conversationId} conversationId
listInboxes GET /inboxes none
sendMessage POST /channels/{channelId}/messages channelIdtosubjectbodyoptions
createComment POST /conversations/{conversationId}/comments conversationIdbody

GitHub github

Base: https://api.github.com · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
getRepo GET /repos/{owner}/{repo} ownerrepo
listIssues GET /repos/{owner}/{repo}/issues ownerrepostatelabels
createIssue POST /repos/{owner}/{repo}/issues ownerrepotitlebodylabels
getUser GET /users/{username} username
dispatch POST /repos/{owner}/{repo}/dispatches ownerrepoeventTypepayload

GitLab gitlab

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: API key header

OperationRequestParameters
listProjects GET /api/v4/projects membershipperPage
listIssues GET /api/v4/projects/{projectId}/issues projectIdstatelabels
createIssue POST /api/v4/projects/{projectId}/issues projectIdtitledescriptionlabels
getProject GET /api/v4/projects/{projectId} projectId

Google Calendar googleCalendar

Base: https://www.googleapis.com/calendar/v3 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listEvents GET /calendars/{calendarId}/events calendarIdtimeMintimeMaxquerymaxResults
getEvent GET /calendars/{calendarId}/events/{eventId} calendarIdeventId
createEvent POST /calendars/{calendarId}/events calendarIdsummarydescriptionstartendattendees
deleteEvent DELETE /calendars/{calendarId}/events/{eventId} calendarIdeventId

Google Tasks googleTasks

Base: https://tasks.googleapis.com/tasks/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listTaskLists GET /users/@me/lists maxResults
listTasks GET /lists/{taskListId}/tasks taskListIdshowCompletedmaxResultsdueMindueMax
createTask POST /lists/{taskListId}/tasks taskListIdtitlenotesdue
patchTask PATCH /lists/{taskListId}/tasks/{taskId} taskListIdtaskIdtitlenotesstatusdue
deleteTask DELETE /lists/{taskListId}/tasks/{taskId} taskListIdtaskId

Grafana grafana

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
search GET /api/search querytypetaglimit
getDashboard GET /api/dashboards/uid/{uid} uid
listDatasources GET /api/datasources none
listFolders GET /api/folders none
createAnnotation POST /api/annotations dashboardUIDpanelIdtimetimeEndtagstext
health GET /api/health none

Grist grist

Base: https://docs.getgrist.com · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listTables GET /api/docs/{docId}/tables docId
listRecords GET /api/docs/{docId}/tables/{tableId}/records docIdtableIdfiltersortlimit
addRecords POST /api/docs/{docId}/tables/{tableId}/records docIdtableIdrecords
updateRecords PATCH /api/docs/{docId}/tables/{tableId}/records docIdtableIdrecords
sql GET /api/docs/{docId}/sql docIdquery

Groq groq

Base: https://api.groq.com/openai/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
chat POST /chat/completions modelmessagestemperaturemaxTokens
listModels GET /models none

Help Scout helpscout

Base: https://api.helpscout.net/v2 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listConversations GET /conversations statusmailboxtagpage
getConversation GET /conversations/{conversationId} conversationId
addNote POST /conversations/{conversationId}/notes conversationIdtext
listMailboxes GET /mailboxes none
listCustomers GET /customers mailboxpage

HubSpot hubspot

Base: https://api.hubapi.com · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
getContact GET /crm/v3/objects/contacts/{contactId} contactId
createContact POST /crm/v3/objects/contacts properties
updateContact PATCH /crm/v3/objects/contacts/{contactId} contactIdproperties
search POST /crm/v3/objects/{objectType}/search objectTypefilterGroupsquery

Intercom intercom

Base: https://api.intercom.io · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listContacts GET /contacts perPage
getContact GET /contacts/{contactId} contactId
createContact POST /contacts roleemailname
sendMessage POST /messages messageTypebodyfromto

Jira jira

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Basic auth (user + password/key)

OperationRequestParameters
getIssue GET /rest/api/3/issue/{issueKey} issueKey
createIssue POST /rest/api/3/issue fields
search GET /rest/api/3/search jqlmaxResults

Jira Service Management jiraServiceDesk

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Basic auth (user + password/key)

OperationRequestParameters
listServiceDesks GET /rest/servicedeskapi/servicedesk none
listRequests GET /rest/servicedeskapi/request serviceDeskIdrequestStatuslimit
getRequest GET /rest/servicedeskapi/request/{issueKey} issueKey
createRequest POST /rest/servicedeskapi/request serviceDeskIdrequestTypeIdrequestFieldValues
addComment POST /rest/servicedeskapi/request/{issueKey}/comment issueKeybodypublic

Klaviyo klaviyo

Base: https://a.klaviyo.com/api · Auth: API key header

OperationRequestParameters
listProfiles GET /profiles pageSize
createProfile POST /profiles data
createEvent POST /events data

Lemon Squeezy lemonsqueezy

Base: https://api.lemonsqueezy.com/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listStores GET /stores none
listProducts GET /products storeIdpageSize
listOrders GET /orders storeIdemail
getOrder GET /orders/{orderId} orderId
listSubscriptions GET /subscriptions storeIdstatus
getSubscription GET /subscriptions/{subscriptionId} subscriptionId

Linear linear

Base: https://api.linear.app · Auth: API key header

OperationRequestParameters
graphql POST /graphql queryvariables

Loops loops

Base: https://app.loops.so/api/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
createContact POST /contacts/create emailfirstNamelastNameuserGroupsubscribed
updateContact PUT /contacts/update emailfirstNamelastNameuserGroupsubscribed
findContact GET /contacts/find emailuserId
deleteContact POST /contacts/delete emailuserId
sendEvent POST /events/send emailuserIdeventNameeventProperties
sendTransactional POST /transactional transactionalIdemaildataVariables

Mailchimp mailchimp

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Basic auth (user + password/key)

OperationRequestParameters
listAudiences GET /3.0/lists count
listMembers GET /3.0/lists/{listId}/members listIdcountstatus
addMember POST /3.0/lists/{listId}/members listIdemailstatusmergeFields

Mailjet mailjet

Base: https://api.mailjet.com · Auth: Basic auth (user + password/key)

OperationRequestParameters
sendEmail POST /v3.1/send messages
listContacts GET /v3/REST/contact limitoffset
createContact POST /v3/REST/contact emailname
getMessage GET /v3/REST/message/{messageId} messageId

Matomo matomo

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: API key query parameter

OperationRequestParameters
report GET /index.php methodidSiteperioddatesegment
visitsSummary GET /index.php idSiteperioddate
liveCounters GET /index.php idSitelastMinutes
listSites GET /index.php none

Mattermost mattermost

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
postMessage POST /api/v4/posts channelIdmessage
getChannel GET /api/v4/channels/{channelId} channelId

Microsoft Teams microsoftTeams

Base: https://graph.microsoft.com/v1.0 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listJoinedTeams GET /me/joinedTeams none
listChannels GET /teams/{teamId}/channels teamId
sendChannelMessage POST /teams/{teamId}/channels/{channelId}/messages teamIdchannelIdcontentcontentType
listChats GET /me/chats none
sendChatMessage POST /chats/{chatId}/messages chatIdcontentcontentType

Miro miro

Base: https://api.miro.com/v2 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listBoards GET /boards querylimit
getBoard GET /boards/{boardId} boardId
createBoard POST /boards namedescription
listItems GET /boards/{boardId}/items boardIdtypelimit
createStickyNote POST /boards/{boardId}/sticky_notes boardIddataposition

Mistral mistral

Base: https://api.mistral.ai/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
chat POST /chat/completions modelmessagestemperaturemaxTokens
embeddings POST /embeddings modelinput
listModels GET /models none

monday.com monday

Base: https://api.monday.com/v2 · Auth: API key header

OperationRequestParameters
graphql POST / queryvariables

Netlify netlify

Base: https://api.netlify.com/api/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listSites GET /sites filterpageperPage
getSite GET /sites/{siteId} siteId
listDeploys GET /sites/{siteId}/deploys siteIdperPage
createSiteBuild POST /sites/{siteId}/builds siteIdclearCache
listFormSubmissions GET /forms/{formId}/submissions formId

NocoDB nocodb

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: API key header

OperationRequestParameters
listRecords GET /api/v2/tables/{tableId}/records tableIdviewIdwheresortfieldslimitoffset
getRecord GET /api/v2/tables/{tableId}/records/{recordId} tableIdrecordIdfields
createRecords POST /api/v2/tables/{tableId}/records tableIdrecords
updateRecords PATCH /api/v2/tables/{tableId}/records tableIdrecords
deleteRecords DELETE /api/v2/tables/{tableId}/records tableIdrecords
countRecords GET /api/v2/tables/{tableId}/records/count tableIdviewIdwhere

Notion notion

Base: https://api.notion.com/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
getPage GET /pages/{pageId} pageId
createPage POST /pages parentpropertieschildren
updatePage PATCH /pages/{pageId} pageIdproperties
queryDatabase POST /databases/{databaseId}/query databaseIdfiltersorts

OneDrive onedrive

Base: https://graph.microsoft.com/v1.0 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listRoot GET /me/drive/root/children top
listChildren GET /me/drive/items/{itemId}/children itemIdtop
getItem GET /me/drive/items/{itemId} itemId
search GET /me/drive/root/search(q='{query}') query
createFolder POST /me/drive/items/{parentId}/children parentIdname
deleteItem DELETE /me/drive/items/{itemId} itemId

OpenAI openai

Base: https://api.openai.com/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
chat POST /chat/completions modelmessagestemperature
embedding POST /embeddings modelinput
image POST /images/generations modelpromptnsize

OpenWeather openweather

Base: https://api.openweathermap.org/data/2.5 · Auth: API key query parameter

OperationRequestParameters
current GET /weather citylatlonunits
forecast GET /forecast cityunitscount

Opsgenie opsgenie

Base: https://api.opsgenie.com/v2 · Auth: API key header

OperationRequestParameters
createAlert POST /alerts messagealiasdescriptionprioritytagsresponders
listAlerts GET /alerts querylimitsort
getAlert GET /alerts/{alertId} alertId
acknowledgeAlert POST /alerts/{alertId}/acknowledge alertIdnote
closeAlert POST /alerts/{alertId}/close alertIdnote

Paddle paddle

Base: https://api.paddle.com · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listProducts GET /products statusperPage
listPrices GET /prices productIdperPage
listCustomers GET /customers searchperPage
createCustomer POST /customers emailname
listTransactions GET /transactions statuscustomerIdperPage
getTransaction GET /transactions/{transactionId} transactionId

PagerDuty pagerduty

Base: https://api.pagerduty.com · Auth: API key header

OperationRequestParameters
listIncidents GET /incidents statuseslimit
getIncident GET /incidents/{incidentId} incidentId
listServices GET /services limit

PandaDoc pandadoc

Base: https://api.pandadoc.com/public/v1 · Auth: API key header

OperationRequestParameters
listDocuments GET /documents querystatuscountpage
documentStatus GET /documents/{documentId} documentId
documentDetails GET /documents/{documentId}/details documentId
createDocument POST /documents nametemplateUuidrecipientstokensfields
sendDocument POST /documents/{documentId}/send documentIdmessagesilent

Pipedrive pipedrive

Base: https://api.pipedrive.com/v1 · Auth: API key query parameter

OperationRequestParameters
listDeals GET /deals statuslimit
getDeal GET /deals/{dealId} dealId
createDeal POST /deals titlevaluecurrency

Plausible plausible

Base: https://plausible.io/api/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
realtimeVisitors GET /stats/realtime/visitors siteId
aggregate GET /stats/aggregate siteIdperiodmetricsfiltersdate
timeseries GET /stats/timeseries siteIdperiodintervalmetricsfilters
breakdown GET /stats/breakdown siteIdpropertyperiodmetricslimit

PostHog posthog

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
query POST /api/projects/{projectId}/query projectIdquery
listPersons GET /api/projects/{projectId}/persons projectIdsearchlimit
listFeatureFlags GET /api/projects/{projectId}/feature_flags projectIdlimit
listDashboards GET /api/projects/{projectId}/dashboards projectIdlimit
createAnnotation POST /api/projects/{projectId}/annotations projectIdcontentdateMarker

Postmark postmark

Base: https://api.postmarkapp.com · Auth: API key header

OperationRequestParameters
sendEmail POST /email fromtosubjecthtmltextmessageStream
sendWithTemplate POST /email/withTemplate fromtotemplateAliastemplateModelmessageStream
outboundMessages GET /messages/outbound countoffsetrecipienttag
deliveryStats GET /deliverystats none

Productboard productboard

Base: https://api.productboard.com · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listFeatures GET /features statusNamearchived
getFeature GET /features/{featureId} featureId
listNotes GET /notes termcreatedFrompageLimit
createNote POST /notes titlecontentusertagsdisplayUrl
listProducts GET /products none
listComponents GET /components none

Replicate replicate

Base: https://api.replicate.com/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
createPrediction POST /predictions versioninputwebhook
getPrediction GET /predictions/{predictionId} predictionId
cancelPrediction POST /predictions/{predictionId}/cancel predictionId
listPredictions GET /predictions none
getModel GET /models/{owner}/{name} ownername

Resend resend

Base: https://api.resend.com · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
sendEmail POST /emails fromtosubjecthtmltext
getEmail GET /emails/{emailId} emailId

Salesforce salesforce

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
soql GET /services/data/v59.0/query query
getRecord GET /services/data/v59.0/sobjects/{object}/{recordId} objectrecordId
createRecord POST /services/data/v59.0/sobjects/{object} objectfields
updateRecord PATCH /services/data/v59.0/sobjects/{object}/{recordId} objectrecordIdfields

Segment segment

Base: https://api.segment.io/v1 · Auth: Basic auth (user + password/key)

OperationRequestParameters
track POST /track userIdanonymousIdeventpropertiescontexttimestamp
identify POST /identify userIdanonymousIdtraitscontext
page POST /page userIdanonymousIdnameproperties
group POST /group userIdgroupIdtraits
batch POST /batch batch

SendGrid sendgrid

Base: https://api.sendgrid.com/v3 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
sendMail POST /mail/send personalizationsfromsubjectcontent

Sentry sentry

Base: https://sentry.io/api/0 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listProjects GET /organizations/{organizationSlug}/projects/ organizationSlug
listIssues GET /projects/{organizationSlug}/{projectSlug}/issues/ organizationSlugprojectSlugquerystatsPeriod
getIssue GET /organizations/{organizationSlug}/issues/{issueId}/ organizationSlugissueId
updateIssue PUT /organizations/{organizationSlug}/issues/{issueId}/ organizationSlugissueIdstatusassignedTo
listIssueEvents GET /organizations/{organizationSlug}/issues/{issueId}/events/ organizationSlugissueId

SharePoint sharepoint

Base: https://graph.microsoft.com/v1.0 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
searchSites GET /sites query
getSite GET /sites/{siteId} siteId
listLists GET /sites/{siteId}/lists siteId
listListItems GET /sites/{siteId}/lists/{listId}/items siteIdlistIdtop
createListItem POST /sites/{siteId}/lists/{listId}/items siteIdlistIdfields

Shopify shopify

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: API key header

OperationRequestParameters
listOrders GET /admin/api/2024-01/orders.json statuslimit
getOrder GET /admin/api/2024-01/orders/{orderId}.json orderId
listProducts GET /admin/api/2024-01/products.json limit
createProduct POST /admin/api/2024-01/products.json product
listCustomers GET /admin/api/2024-01/customers.json limit

Shortcut shortcut

Base: https://api.app.shortcut.com/api/v3 · Auth: API key header

OperationRequestParameters
searchStories GET /search/stories querypageSize
getStory GET /stories/{storyId} storyId
createStory POST /stories namedescriptionworkflowStateIdstoryTypeepicIdownerIds
updateStory PUT /stories/{storyId} storyIdnamedescriptionworkflowStateId
listEpics GET /epics none
listMembers GET /members none

Slack slack

Base: https://slack.com/api · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
postMessage POST /chat.postMessage channeltextblocksthreadTs
listChannels GET /conversations.list typeslimitcursor
channelHistory GET /conversations.history channellimit
userInfo GET /users.info user

Spotify spotify

Base: https://api.spotify.com/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
search GET /search querytypelimit
getTrack GET /tracks/{trackId} trackId
getPlaylist GET /playlists/{playlistId} playlistId

Statuspage statuspage

Base: https://api.statuspage.io/v1 · Auth: API key header

OperationRequestParameters
listIncidents GET /pages/{pageId}/incidents pageIdquerylimit
createIncident POST /pages/{pageId}/incidents pageIdincident
updateIncident PATCH /pages/{pageId}/incidents/{incidentId} pageIdincidentIdincident
listComponents GET /pages/{pageId}/components pageId
updateComponent PATCH /pages/{pageId}/components/{componentId} pageIdcomponentIdcomponent

Strapi strapi

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
list GET /api/{contentType} contentTypepopulatesortpageSizepage
get GET /api/{contentType}/{id} contentTypeidpopulate
create POST /api/{contentType} contentTypedata
update PUT /api/{contentType}/{id} contentTypeiddata
remove DELETE /api/{contentType}/{id} contentTypeid

Stripe stripe

Base: https://api.stripe.com/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
getCustomer GET /customers/{customerId} customerId
listCustomers GET /customers limitemail
createCustomer POST /customers emailnamedescription
listCharges GET /charges limit

Supabase supabase

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: API key header

OperationRequestParameters
select GET /rest/v1/{table} tableselectorderlimit
insert POST /rest/v1/{table} tablerows
update PATCH /rest/v1/{table} tablefilterfields
remove DELETE /rest/v1/{table} tablefilter

Todoist todoist

Base: https://api.todoist.com/rest/v2 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listTasks GET /tasks projectIdfilter
createTask POST /tasks contentdueStringprojectIdpriority
closeTask POST /tasks/{taskId}/close taskId
listProjects GET /projects none

Together AI togetherai

Base: https://api.together.xyz/v1 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
chat POST /chat/completions modelmessagestemperaturemaxTokens
embeddings POST /embeddings modelinput
images POST /images/generations modelpromptnsteps
listModels GET /models none

Trello trello

Base: https://api.trello.com/1 · Auth: In-request parameters

OperationRequestParameters
listBoards GET /members/me/boards keytoken
listCards GET /lists/{listId}/cards listIdkeytoken
createCard POST /cards keytokenlistIdnamedesc
moveCard PUT /cards/{cardId} cardIdkeytokenlistId

Typeform typeform

Base: https://api.typeform.com · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listForms GET /forms pageSize
getForm GET /forms/{formId} formId
listResponses GET /forms/{formId}/responses formIdpageSizesince

Vercel vercel

Base: https://api.vercel.com · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listProjects GET /v9/projects searchlimit
getProject GET /v9/projects/{projectId} projectId
listDeployments GET /v6/deployments projectIdstatelimit
getDeployment GET /v13/deployments/{deploymentId} deploymentId
listEnvVars GET /v9/projects/{projectId}/env projectId

Webflow webflow

Base: https://api.webflow.com/v2 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listSites GET /sites none
publishSite POST /sites/{siteId}/publish siteIdpublishToWebflowSubdomaincustomDomains
listCollections GET /sites/{siteId}/collections siteId
listItems GET /collections/{collectionId}/items collectionIdlimitoffset
createItem POST /collections/{collectionId}/items collectionIdfieldDataisDraft
updateItem PATCH /collections/{collectionId}/items/{itemId} collectionIditemIdfieldData

WooCommerce woocommerce

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Basic auth (user + password/key)

OperationRequestParameters
listOrders GET /wp-json/wc/v3/orders statusafterperPagepage
getOrder GET /wp-json/wc/v3/orders/{orderId} orderId
updateOrder PUT /wp-json/wc/v3/orders/{orderId} orderIdstatus
listProducts GET /wp-json/wc/v3/products searchperPagepage
createProduct POST /wp-json/wc/v3/products nametyperegularPricedescriptionimages

WordPress wordpress

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Basic auth (user + password/key)

OperationRequestParameters
listPosts GET /wp-json/wp/v2/posts searchstatusperPagepage
getPost GET /wp-json/wp/v2/posts/{postId} postId
createPost POST /wp-json/wp/v2/posts titlecontentstatusexcerptcategories
updatePost POST /wp-json/wp/v2/posts/{postId} postIdtitlecontentstatus
listCategories GET /wp-json/wp/v2/categories perPage
createComment POST /wp-json/wp/v2/comments postIdcontent

YouTube Data youtube

Base: https://www.googleapis.com/youtube/v3 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
search GET /search querytypechannelIdmaxResults
getVideos GET /videos videoId
listPlaylistItems GET /playlistItems playlistIdmaxResults
listChannels GET /channels channelIdmine
listCommentThreads GET /commentThreads videoIdmaxResults

Zendesk zendesk

Base: {baseUrl}self-hosted / per-account: supply your instance URL in the node's Base URL · Auth: Basic auth (user + password/key)

OperationRequestParameters
listTickets GET /api/v2/tickets.json sortByperPage
getTicket GET /api/v2/tickets/{ticketId}.json ticketId
createTicket POST /api/v2/tickets.json ticket
updateTicket PUT /api/v2/tickets/{ticketId}.json ticketIdticket

Zoom zoom

Base: https://api.zoom.us/v2 · Auth: Bearer token / OAuth2 access token

OperationRequestParameters
listMeetings GET /users/{userId}/meetings userIdtypepageSize
getMeeting GET /meetings/{meetingId} meetingId
createMeeting POST /users/{userId}/meetings userIdtopictypestartTimeduration

Generated from the recipe library on every site build. Recipes are exercised by the runtime-core contract suite (shape, templating, request building, auth application) — a recipe that drifts from this page fails the build.