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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
messages | POST /messages | modelmaxTokenssystemmessages |
models | GET /models | none |
Asana asana
Base: https://app.asana.com/api/1.0 ·
Auth: Bearer token / OAuth2 access token
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
translate | POST /v2/translate | texttargetLangsourceLang |
usage | GET /v2/usage | none |
DigitalOcean digitalocean
Base: https://api.digitalocean.com/v2 ·
Auth: Bearer token / OAuth2 access token
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
commands | POST /api/commands | commands |
graphql | POST /api/graphql/space/{space} | spacequeryvariables |
Figma figma
Base: https://api.figma.com/v1 ·
Auth: API key header
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
chat | POST /chat/completions | modelmessagestemperaturemaxTokens |
listModels | GET /models | none |
Help Scout helpscout
Base: https://api.helpscout.net/v2 ·
Auth: Bearer token / OAuth2 access token
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
graphql | POST /graphql | queryvariables |
Loops loops
Base: https://app.loops.so/api/v1 ·
Auth: Bearer token / OAuth2 access token
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
graphql | POST / | queryvariables |
Netlify netlify
Base: https://api.netlify.com/api/v1 ·
Auth: Bearer token / OAuth2 access token
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
current | GET /weather | citylatlonunits |
forecast | GET /forecast | cityunitscount |
Opsgenie opsgenie
Base: https://api.opsgenie.com/v2 ·
Auth: API key header
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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 |
Base: https://api.pagerduty.com ·
Auth: API key header
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
sendMail | POST /mail/send | personalizationsfromsubjectcontent |
Sentry sentry
Base: https://sentry.io/api/0 ·
Auth: Bearer token / OAuth2 access token
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
listBoards | GET /members/me/boards | keytoken |
listCards | GET /lists/{listId}/cards | listIdkeytoken |
createCard | POST /cards | keytokenlistIdnamedesc |
moveCard | PUT /cards/{cardId} | cardIdkeytokenlistId |
Base: https://api.typeform.com ·
Auth: Bearer token / OAuth2 access token
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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)
| Operation | Request | Parameters |
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
| Operation | Request | Parameters |
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.