Connection
An integration stores the base URL, authentication method, shared headers, status, and tenant ownership.
Feature guide
Connect UserTasks to external APIs, OData services, webhooks, databases, storage, and collaboration tools.
Complete feature description
Integrations connect UserTasks to external systems. The integration stores shared connection and authentication settings; Integration References describe individual callable operations. Separating the connection from operations avoids repeating credentials and makes the same operation reusable from workflows, forms, pages, agents, bindings, and MCP tools.
Generic REST integrations support standard HTTP methods, path/query/header/body inputs, output mappings, shared headers, and API imports. OData integrations use a service root with entity paths and query options. Outbound webhook integrations represent calls UserTasks sends; inbound webhooks are workflow triggers and use a separate receiving surface.
Authentication supports API keys, bearer tokens, basic authentication, and OAuth 2.0 authorization code with encrypted token storage and automatic refresh. Server-side egress checks, tenant ownership, encrypted secrets, redacted call logs, timeouts, and permission checks are applied during execution.
An integration stores the base URL, authentication method, shared headers, status, and tenant ownership.
References define reusable operations with method, path, headers, body, inputs, outputs, and variable mappings.
Built-in connectors add service-specific fields, preflight checks, probes, and reference templates — including Mercury Bank (accounts, cards, transactions, payments, recipients, statements, treasury), Stripe, Slack, Salesforce, SharePoint, and 40+ more.
Credentials are encrypted, sensitive logs are redacted, outbound targets are guarded, and calls are tenant-scoped.
Connector catalog
These connectors ship with UserTasks as reusable integration templates. Each one creates governed references that can be used from workflows, forms, pages, agents, reports, and API-driven automation.
10
AI
6
Communication
7
Cloud Storage
7
Databases
2
Payments
12
Productivity
Communication
15 actionsLogo source: Slack official site icon
Send messages, manage channels, search, upload files, and react to messages in Slack
Send a message to a Slack channel
Permissions: chat:write, channels:read, groups:read
/chat.postMessageSend a message to a Slack channel
Required inputs: channel, message
/chat.postMessageSend a rich message using Slack Block Kit (buttons, sections, images)
Required inputs: channel, blocks_json, fallback_text
/chat.updateUpdate an existing message
Required inputs: channel, ts, message
/chat.deleteDelete a message from a channel
Required inputs: channel, ts
/conversations.replies?channel={{channel}}&ts={{thread_ts}}&limit={{limit}}Retrieve all replies in a message thread
Required inputs: channel, thread_ts
/chat.postMessageSend a direct message to a user
Required inputs: user_id, message
/reactions.addAdd an emoji reaction to a message
Required inputs: channel, ts, emoji
/conversations.list?types={{types}}&limit={{limit}}&exclude_archived={{exclude_archived}}List public and private channels in the workspace
/conversations.history?channel={{channel}}&limit={{limit}}&oldest={{oldest}}&latest={{latest}}Retrieve recent messages from a channel
Required inputs: channel
/conversations.setTopicSet the topic for a channel
Required inputs: channel, topic
/users.list?limit={{limit}}List all users in the workspace
/users.info?user={{user_id}}Get detailed profile info for a user
Required inputs: user_id
/users.lookupByEmail?email={{email}}Find a Slack user by their email address
Required inputs: email
/search.messages?query={{query}}&count={{count}}&sort={{sort}}&sort_dir={{sort_dir}}Search for messages across the workspace
Required inputs: query
/files.uploadUpload a file to a channel
Required inputs: channel, content, filename
Communication
2 actionsLogo source: SendGrid official site icon
Send transactional and marketing emails via SendGrid
Send a single email to a recipient
/v3/mail/sendSend a single email to a recipient
Required inputs: to_email, subject, body
/v3/mail/sendSend email using a SendGrid dynamic template
Required inputs: to_email, template_id
AI
2 actionsLogo source: OpenAI official site icon
Chat completions, embeddings, and image generation via OpenAI
Generate a chat completion response
/v1/chat/completionsGenerate a chat completion response
Required inputs: user_message
/v1/embeddingsGenerate vector embeddings for text
Required inputs: text
AI
2 actionsLogo source: Anthropic official site icon
AI-powered text generation, analysis, and coding with Claude
Generate a response from Claude
/v1/messagesGenerate a response from Claude
Required inputs: user_message
/v1/messagesAnalyze, summarize, or extract information from text
Required inputs: text, instructions
AI
5 actionsLogo source: Google Gemini official product icon
AI-powered text generation, analysis, vision, and embeddings with Google Gemini
Generate text from a prompt using Gemini
/v1beta/models/{{model}}:generateContent?key={{api_key}}Generate text from a prompt using Gemini
Required inputs: prompt
/v1beta/models/{{model}}:generateContent?key={{api_key}}Generate text from a prompt with an inline image (vision)
Required inputs: prompt, image_base64
/v1beta/models/{{model}}:embedContent?key={{api_key}}Generate vector embeddings for text
Required inputs: text
/v1beta/models/{{model}}:countTokens?key={{api_key}}Count the number of tokens in a prompt
Required inputs: text
/v1beta/models?key={{api_key}}List available Gemini models
AI
1 actionLogo source: Groq official site icon
Ultra-fast AI inference with Llama, Mixtral, and Gemma models
Generate a chat completion
/openai/v1/chat/completionsGenerate a chat completion
Required inputs: user_message
AI
1 actionLogo source: Mistral AI official site icon
European AI models — Mistral Large, Medium, Small, and Codestral
Generate a chat completion
/v1/chat/completionsGenerate a chat completion
Required inputs: user_message
AI
1 actionLogo source: Together AI official site icon
Run open-source models — Llama, Mixtral, Qwen, DeepSeek, and more
Generate a chat completion
/v1/chat/completionsGenerate a chat completion
Required inputs: user_message
AI
1 actionLogo source: Perplexity official site icon
AI search and chat with real-time web access and citations
Generate a response with web search
/chat/completionsGenerate a response with web search
Required inputs: user_message
AI
1 actionLogo source: DeepSeek official site icon
Advanced reasoning and coding models from DeepSeek
Generate a chat completion
/chat/completionsGenerate a chat completion
Required inputs: user_message
AI
1 actionLogo source: Microsoft Azure official site icon
OpenAI models hosted on Microsoft Azure with enterprise security
Generate a chat completion via Azure
/openai/deployments/{{deployment_name}}/chat/completions?api-version={{api_version}}Generate a chat completion via Azure
Required inputs: user_message
AI
1 actionLogo source: Ollama official site icon
Run AI models locally — Llama, Mistral, Phi, Gemma, and more
Generate a chat completion (OpenAI-compatible)
/v1/chat/completionsGenerate a chat completion (OpenAI-compatible)
Required inputs: user_message
Payments
16 actionsLogo source: Stripe official site icon
Payments, customers, subscriptions, invoices, and refunds via Stripe
Create a payment intent for a charge
/v1/payment_intentsCreate a payment intent for a charge
Required inputs: amount, currency
/v1/payment_intents/{{payment_intent_id}}Retrieve a payment intent by ID
Required inputs: payment_intent_id
/v1/customersCreate a new Stripe customer
Required inputs: email
/v1/customers/{{customer_id}}Retrieve a Stripe customer by ID
Required inputs: customer_id
/v1/customers/{{customer_id}}Update a customer's details
Required inputs: customer_id, update_fields
/v1/customers?limit={{limit}}&email={{email}}&starting_after={{starting_after}}List customers with optional email filter
/v1/subscriptionsCreate a new subscription for a customer
Required inputs: customer_id, price_id
/v1/subscriptions/{{subscription_id}}Cancel a subscription (at period end or immediately)
Required inputs: subscription_id
/v1/subscriptions/{{subscription_id}}Retrieve a subscription by ID
Required inputs: subscription_id
/v1/invoicesCreate a draft invoice for a customer
Required inputs: customer_id
/v1/invoices?customer={{customer_id}}&status={{status}}&limit={{limit}}List invoices for a customer
/v1/refundsRefund a payment (full or partial)
Required inputs: payment_intent_id
/v1/charges?limit={{limit}}&customer={{customer_id}}List recent charges
/v1/products?active={{active}}&limit={{limit}}List products in your Stripe catalog
/v1/prices?product={{product_id}}&active={{active}}&limit={{limit}}List prices for a product
/v1/balanceRetrieve the current Stripe account balance
Payments
13 actionsLogo source: Mercury official site icon
Accounts, cards, transactions, payments, recipients, statements and treasury via the Mercury API
Retrieve information about all your bank accounts
Permissions: Read-only token: accounts, cards, transactions, statements, recipients, treasury, Read & Write token: also create recipients and request send money, Custom token with Send Money: POST transactions (direct money movement)
/accountsRetrieve information about all your bank accounts
/account/{{account_id}}Retrieve information about a specific account
Required inputs: account_id
/account/{{account_id}}/cardsRetrieve information about the cards associated with an account (numbers/CVVs are never returned)
Required inputs: account_id
/account/{{account_id}}/transactions?limit={{limit}}&offset={{offset}}&status={{status}}&start={{start}}&end={{end}}&search={{search}}&order={{order}}Retrieve transactions for an account (filter by status, date range, or search)
Required inputs: account_id
/account/{{account_id}}/transaction/{{transaction_id}}Retrieve a specific transaction on an account
Required inputs: account_id, transaction_id
/account/{{account_id}}/transactionsSend money to a saved recipient — requires a Custom token with Send Money scope
Required inputs: account_id, recipient_id, amount, payment_method, idempotency_key
/account/{{account_id}}/request-send-moneyCreate a transaction that requires approval in the Mercury web app (Read & Write token)
Required inputs: account_id, recipient_id, amount, payment_method, idempotency_key
/account/{{account_id}}/statements?start={{start}}&end={{end}}Retrieve an account's statement information
Required inputs: account_id
/recipientsRetrieve information about all recipients
/recipient/{{recipient_id}}Retrieve information about a specific recipient
Required inputs: recipient_id
/recipientsCreate a new recipient with US electronic (ACH) routing details
Required inputs: name, email, account_number, routing_number, account_type
/recipient/{{recipient_id}}Update a recipient's name and/or emails
Required inputs: recipient_id
/treasuryRetrieve information about your Mercury Treasury account
Communication
8 actionsLogo source: Twilio official site icon
Send SMS, make voice calls, verify phone numbers, and manage communications
Send an SMS message
/2010-04-01/Accounts/{{account_sid}}/Messages.jsonSend an SMS message
Required inputs: to_number, message
/2010-04-01/Accounts/{{account_sid}}/Messages/{{message_sid}}.jsonCheck the delivery status of a sent message
Required inputs: message_sid
/2010-04-01/Accounts/{{account_sid}}/Messages.json?To={{to_number}}&From={{from_number}}&DateSent>={{date_from}}&PageSize={{page_size}}List sent and received messages
/2010-04-01/Accounts/{{account_sid}}/Calls.jsonInitiate an outbound voice call
Required inputs: to_number
/2010-04-01/Accounts/{{account_sid}}/Calls/{{call_sid}}.jsonCheck the status of a call
Required inputs: call_sid
/v2/Services/{{verify_service_sid}}/VerificationsSend a verification code via SMS or voice for 2FA
Required inputs: verify_service_sid, to_number
/v2/Services/{{verify_service_sid}}/VerificationCheckVerify a code entered by the user
Required inputs: verify_service_sid, to_number, code
/v2/PhoneNumbers/{{phone_number}}?Fields={{fields}}Look up information about a phone number (carrier, type, caller name)
Required inputs: phone_number
Cloud Storage
6 actionsLogo source: AWS official site icon
Upload, download, and manage files in Amazon S3 buckets
Upload a file or data to an S3 bucket
/{{key}}Upload a file or data to an S3 bucket
Required inputs: key, content
/{{key}}Download a file from an S3 bucket
Required inputs: key
/?list-type=2&prefix={{prefix}}&max-keys={{max_keys}}List files in an S3 bucket with optional prefix filter
/{{key}}Delete a file from an S3 bucket
Required inputs: key
/{{key}}Check if an object exists and get its metadata (size, content type, last modified)
Required inputs: key
/{{destination_key}}Copy an object within S3 (same or different bucket)
Required inputs: destination_key, source_key
Cloud Storage
4 actionsLogo source: Microsoft Azure official site icon
Upload, download, and manage blobs in Azure Storage containers
Upload a file to Azure Blob Storage
/{{container}}/{{blob_name}}Upload a file to Azure Blob Storage
Required inputs: blob_name, content
/{{container}}/{{blob_name}}Download a blob from Azure Storage
Required inputs: blob_name
/{{container}}?restype=container&comp=list&prefix={{prefix}}&maxresults={{max_results}}List blobs in a container with optional prefix filter
/{{container}}/{{blob_name}}Delete a blob from Azure Storage
Required inputs: blob_name

Cloud Storage
11 actionsLogo source: Google Drive official product icon
Upload, download, and manage files in Google Drive
List files in Google Drive with search and filtering
Permissions: https://www.googleapis.com/auth/drive
/drive/v3/files?q={{query}}&pageSize={{page_size}}&orderBy={{order_by}}&fields=files(id,name,mimeType,size,createdTime,modifiedTime,parents,webViewLink)&pageToken={{page_token}}List files in Google Drive with search and filtering
/drive/v3/files/{{file_id}}?fields=id,name,mimeType,size,createdTime,modifiedTime,parents,webViewLink,webContentLink,shared,owners,permissionsGet metadata for a file by ID
Required inputs: file_id
/drive/v3/files/{{file_id}}?alt=mediaDownload file content by ID
Required inputs: file_id
/upload/drive/v3/files?uploadType=multipartUpload a new file to Google Drive
Required inputs: file_name, content
/drive/v3/files/{{file_id}}?addParents={{add_parents}}&removeParents={{remove_parents}}Rename, move, or update file properties
Required inputs: file_id
/drive/v3/files/{{file_id}}Permanently delete a file (or use trash)
Required inputs: file_id
/drive/v3/files/{{file_id}}Move a file to the trash (recoverable)
Required inputs: file_id
/drive/v3/files/{{file_id}}/copyCreate a copy of a file
Required inputs: file_id
/drive/v3/filesCreate a new folder
Required inputs: folder_name
/drive/v3/files/{{file_id}}/permissions?sendNotificationEmail={{notify}}Share a file or folder with a user or make it public
Required inputs: file_id, share_type, role
/drive/v3/files/{{file_id}}/export?mimeType={{export_mime_type}}Export a Google Docs/Sheets/Slides file to PDF, DOCX, XLSX, etc.
Required inputs: file_id, export_mime_type
Productivity
15 actionsLogo source: Microsoft SharePoint official product icon
Manage files, lists, and sites in Microsoft SharePoint Online
Get site metadata by URL or ID
Permissions: Sites.ReadWrite.All, Files.ReadWrite.All
/v1.0/sites/{{site_id}}Get site metadata by URL or ID
Required inputs: site_id
/v1.0/sites/{{site_id}}/drivesList all document libraries (drives) in a site
Required inputs: site_id
/v1.0/sites/{{site_id}}/drives/{{drive_id}}/root:{{folder_path}}:/children?$select=id,name,size,webUrl,createdDateTime,lastModifiedDateTime,file,folder&$top={{top}}List files and folders in a document library path
Required inputs: site_id, drive_id
/v1.0/sites/{{site_id}}/drives/{{drive_id}}/root:{{file_path}}:/contentUpload a file to a SharePoint document library
Required inputs: site_id, drive_id, file_path, content
/v1.0/sites/{{site_id}}/drives/{{drive_id}}/items/{{item_id}}?$select=id,name,size,webUrl,createdDateTime,lastModifiedDateTime,file,createdBy,lastModifiedByGet metadata for a file (name, size, dates, webUrl) by item ID
Required inputs: site_id, drive_id, item_id
/v1.0/sites/{{site_id}}/drives/{{drive_id}}/items/{{item_id}}/contentDownload a file from SharePoint by item ID
Required inputs: site_id, drive_id, item_id
/v1.0/sites/{{site_id}}/lists/{{list_id}}/items?expand=fields&$top={{top}}Retrieve items from a SharePoint list
Required inputs: site_id, list_id
/v1.0/sites/{{site_id}}/lists/{{list_id}}/itemsAdd a new item to a SharePoint list
Required inputs: site_id, list_id, fields_json
/v1.0/sites/{{site_id}}/lists/{{list_id}}/items/{{item_id}}/fieldsUpdate fields on a SharePoint list item
Required inputs: site_id, list_id, item_id, fields_json
/v1.0/sites/{{site_id}}/lists/{{list_id}}/items/{{item_id}}Delete an item from a SharePoint list
Required inputs: site_id, list_id, item_id
/v1.0/sites/{{site_id}}/drives/{{drive_id}}/items/{{item_id}}Delete a file from a document library
Required inputs: site_id, drive_id, item_id
/v1.0/sites/{{site_id}}/drives/{{drive_id}}/root:{{parent_path}}:/childrenCreate a new folder in a document library
Required inputs: site_id, drive_id, folder_name
/v1.0/sites/{{site_id}}/drives/{{drive_id}}/items/{{item_id}}Move or rename a file in SharePoint
Required inputs: site_id, drive_id, item_id
/v1.0/sites/{{site_id}}/drive/root/search(q='{{query}}')?$top={{top}}Search for files and list items across a SharePoint site
Required inputs: site_id, query
/v1.0/sites/{{site_id}}/lists?$select=id,displayName,list&$top={{top}}Get all lists and libraries in a site
Required inputs: site_id
Communication
2 actionsLogo source: Microsoft Teams official product icon
Send messages and cards to a Microsoft Teams channel using an Incoming Webhook
Send a message to a Teams channel via webhook
Send a message to a Teams channel via webhook
Required inputs: title, message
Send a rich adaptive card to a Teams channel
Required inputs: card_json
Productivity
6 actionsLogo source: Microsoft Power Platform / Dataverse official product icon
Query, create, and manage data in Microsoft Dataverse (Power Platform)
Query rows from a Dataverse table using OData
Permissions: Application user in the Dataverse environment, Environment-level security role with table permissions, API access via app registration
/api/data/v9.2/{{table_name}}?$select={{select}}&$filter={{filter}}&$top={{top}}Query rows from a Dataverse table using OData
Required inputs: table_name
/api/data/v9.2/{{table_name}}({{row_id}})Retrieve a single row by ID
Required inputs: table_name, row_id
/api/data/v9.2/{{table_name}}Create a new row in a Dataverse table
Required inputs: table_name, row_json
/api/data/v9.2/{{table_name}}({{row_id}})Update an existing row in a Dataverse table
Required inputs: table_name, row_id, row_json
/api/data/v9.2/{{table_name}}({{row_id}})Delete a row from a Dataverse table
Required inputs: table_name, row_id
/api/data/v9.2/$batchExecute multiple operations in a single batch request
Required inputs: batch_id, batch_body
Productivity
12 actionsLogo source: Salesforce official site icon
CRM operations, SOQL queries, and Bulk API for large data loads
Execute a SOQL query and return results
Permissions: API enabled, Refresh token / offline_access if you want durable auth, Object and field permissions for the records you plan to read or update
/services/data/{{api_version}}/query/?q={{query}}Execute a SOQL query and return results
Required inputs: query
/services/data/{{api_version}}/query/?q=SELECT {{fields}} FROM {{object_type}} {{where_clause}} ORDER BY {{order_by}} LIMIT {{limit}}List records from a Salesforce object with field selection and filtering
Required inputs: object_type
/services/data/{{api_version}}/sobjects/{{object_type}}/{{record_id}}Retrieve a single Salesforce record by ID
Required inputs: object_type, record_id
/services/data/{{api_version}}/sobjects/{{object_type}}/Create a new Salesforce record
Required inputs: object_type, record_json
/services/data/{{api_version}}/sobjects/{{object_type}}/{{record_id}}Update an existing Salesforce record
Required inputs: object_type, record_id, record_json
/services/data/{{api_version}}/sobjects/{{object_type}}/{{record_id}}Delete a Salesforce record by ID
Required inputs: object_type, record_id
/services/data/{{api_version}}/jobs/querySubmit a Bulk API 2.0 query job for large datasets
Required inputs: query
/services/data/{{api_version}}/jobs/ingestCreate a Bulk API 2.0 ingest job for mass insert/update/upsert/delete
Required inputs: object_type, operation
/services/data/{{api_version}}/jobs/ingest/{{job_id}}/batchesUpload CSV data to a Bulk API 2.0 ingest job
Required inputs: job_id, csv_data
/services/data/{{api_version}}/jobs/ingest/{{job_id}}Close a Bulk API ingest job to begin processing (set state to UploadComplete)
Required inputs: job_id
/services/data/{{api_version}}/jobs/ingest/{{job_id}}Check the status of a Bulk API 2.0 job (query or ingest)
Required inputs: job_id
/services/data/{{api_version}}/jobs/ingest/{{job_id}}/{{result_type}}/Download successful or failed results from a completed bulk job
Required inputs: job_id, result_type
Databases
10 actionsLogo source: PostgreSQL official site icon
Connect to PostgreSQL databases — run queries, insert, update, and manage data
Execute a custom SQL SELECT query and return results
/_internal/db/queryExecute a custom SQL SELECT query and return results
Required inputs: sql
/_internal/db/queryList records from a table or view with filtering and pagination
Required inputs: table
/_internal/db/queryRetrieve a single record by primary key
Required inputs: table, pk_column, pk_value
/_internal/db/executeInsert a new record into a table
Required inputs: table, columns, values, params
/_internal/db/executeUpdate existing records in a table
Required inputs: table, set_clause, where_clause, params
/_internal/db/executeDelete records from a table
Required inputs: table, where_clause, params
/_internal/db/executeExecute any custom SQL statement (DDL, DML, etc.)
Required inputs: sql
/_internal/db/queryList all tables in a schema
/_internal/db/queryList all views in a schema
/_internal/db/queryCall a PostgreSQL function or stored procedure
Required inputs: function_name
Databases
10 actionsLogo source: Microsoft SQL Server official site icon
Connect to Microsoft SQL Server and Azure SQL — run queries and manage data
Execute a custom SQL SELECT query and return results
/_internal/db/queryExecute a custom SQL SELECT query and return results
Required inputs: sql
/_internal/db/queryList records from a table or view with filtering and pagination
Required inputs: table
/_internal/db/queryRetrieve a single record by primary key
Required inputs: table, pk_column, pk_value
/_internal/db/executeInsert a new record into a table
Required inputs: table, columns, values, params
/_internal/db/executeUpdate existing records in a table
Required inputs: table, set_clause, where_clause, params
/_internal/db/executeDelete records from a table
Required inputs: table, where_clause, params
/_internal/db/executeExecute any custom SQL statement (DDL, DML, etc.)
Required inputs: sql
/_internal/db/queryList all tables in a schema
/_internal/db/queryList all views in a schema
/_internal/db/procedureExecute a stored procedure with parameters
Required inputs: procedure_name
Databases
10 actionsLogo source: MySQL official site icon
Connect to MySQL and MariaDB — run queries, manage data, and call stored procedures
Execute a custom SQL SELECT query and return results
/_internal/db/queryExecute a custom SQL SELECT query and return results
Required inputs: sql
/_internal/db/queryList records from a table or view with filtering and pagination
Required inputs: table
/_internal/db/queryRetrieve a single record by primary key
Required inputs: table, pk_column, pk_value
/_internal/db/executeInsert a new record into a table
Required inputs: table, columns, values, params
/_internal/db/executeUpdate existing records in a table
Required inputs: table, set_clause, where_clause, params
/_internal/db/executeDelete records from a table
Required inputs: table, where_clause, params
/_internal/db/executeExecute any custom SQL statement
Required inputs: sql
/_internal/db/queryList all tables in the database
/_internal/db/queryList all views in the database
/_internal/db/queryExecute a MySQL stored procedure
Required inputs: procedure_name
Databases
10 actionsLogo source: Snowflake official site icon
Connect to Snowflake — run queries, manage data, and call stored procedures
Execute a custom SQL SELECT query and return results
/_internal/db/queryExecute a custom SQL SELECT query and return results
Required inputs: sql
/_internal/db/queryList records from a table or view with filtering and pagination
Required inputs: table
/_internal/db/queryRetrieve a single record by primary key
Required inputs: table, pk_column, pk_value
/_internal/db/executeInsert a new record into a table
Required inputs: table, columns, values, params
/_internal/db/executeUpdate existing records in a table
Required inputs: table, set_clause, where_clause, params
/_internal/db/executeDelete records from a table
Required inputs: table, where_clause, params
/_internal/db/executeExecute any custom SQL statement
Required inputs: sql
/_internal/db/queryList all tables in a schema
/_internal/db/queryList all views in a schema
/_internal/db/queryExecute a Snowflake stored procedure
Required inputs: procedure_name
Databases
11 actionsLogo source: MongoDB official site icon
Connect to MongoDB — query, insert, update, delete documents and run aggregations
Query documents from a collection with filter, projection, and pagination
/_internal/db/queryQuery documents from a collection with filter, projection, and pagination
Required inputs: collection
/_internal/db/queryRetrieve a single document by filter or ID
Required inputs: collection, filter
/_internal/db/executeInsert a single document into a collection
Required inputs: collection, document
/_internal/db/executeInsert multiple documents into a collection
Required inputs: collection, documents
/_internal/db/executeUpdate a single document matching a filter
Required inputs: collection, filter, update
/_internal/db/executeUpdate all documents matching a filter
Required inputs: collection, filter, update
/_internal/db/executeDelete a single document matching a filter
Required inputs: collection, filter
/_internal/db/executeDelete all documents matching a filter
Required inputs: collection, filter
/_internal/db/queryExecute a MongoDB aggregation pipeline
Required inputs: collection, pipeline
/_internal/db/queryList all collections in the database
/_internal/db/queryCount documents matching a filter
Required inputs: collection
Databases
6 actionsLogo source: Firebase official site icon
Connect to Firebase Firestore with a Google service account to query, create, update, and delete documents
List documents from a Firestore collection with page size and optional page token
/{{collection_path}}?pageSize={{page_size}}&pageToken={{page_token}}&orderBy={{order_by}}&mask.fieldPaths={{field_mask}}List documents from a Firestore collection with page size and optional page token
Required inputs: collection_path
/{{document_path}}?mask.fieldPaths={{field_mask}}Fetch a single Firestore document by full document path
Required inputs: document_path
/{{collection_path}}?documentId={{document_id}}Create a Firestore document in a collection using the REST API document payload
Required inputs: collection_path, document_json
/{{document_path}}?updateMask.fieldPaths={{update_mask}}¤tDocument.exists={{current_document_exists}}Patch an existing Firestore document with optional update mask and optimistic concurrency
Required inputs: document_path, document_json
/{{document_path}}Delete a Firestore document by path
Required inputs: document_path
:runQueryRun a structured Firestore query against a collection
Required inputs: query_json
Productivity
13 actionsLogo source: UKG official site icon
HR, payroll, time management, compensation, and benefits data from UKG Pro (formerly UltiPro)
Authenticate and retrieve a session token for subsequent API calls
/api/authenticationAuthenticate and retrieve a session token for subsequent API calls
/personnel/v1/employee-details/{{employee_id}}Retrieve a single employee record by employee ID or company/employee number
Required inputs: employee_id
/personnel/v1/employee-changes?startDate={{start_date}}&endDate={{end_date}}&page={{page}}&per_page={{per_page}}Retrieve employee records that have changed since a given date (delta sync)
Required inputs: start_date
/personnel/v1/employee-details?{{query_params}}Search for employees by name, email, department, or other criteria
Required inputs: query_params
/personnel/v1/employment-details/{{employee_id}}Retrieve job, position, department, and supervisor info for an employee
Required inputs: employee_id
/personnel/v1/compensation-details/{{employee_id}}Retrieve pay rate, salary, and compensation data for an employee
Required inputs: employee_id
/personnel/v1/benefit-details/{{employee_id}}Retrieve benefit elections and plan information for an employee
Required inputs: employee_id
/personnel/v1/org-levelsRetrieve organizational hierarchy and level codes
/personnel/v1/pay-statements?employeeId={{employee_id}}&year={{year}}&page={{page}}&per_page={{per_page}}Retrieve pay statement / pay stub data for an employee
Required inputs: employee_id
/time-management/v1/timesheets?startDate={{start_date}}&endDate={{end_date}}&employeeId={{employee_id}}&page={{page}}&per_page={{per_page}}Retrieve timesheet data for employees within a date range
Required inputs: start_date, end_date
/time-management/v1/time-off-requests?startDate={{start_date}}&endDate={{end_date}}&employeeId={{employee_id}}&status={{status}}Retrieve time-off / leave requests for employees
Required inputs: start_date, end_date
/services/BIDataServiceExecute a pre-configured Business Intelligence report and return results. Reports must be configured in UKG Pro first.
Required inputs: report_path
{{path}}Send a custom request to any UKG Pro API endpoint
Required inputs: path
Productivity
45 actionsLogo source: Workday official site icon
HCM and Financials — full REST coverage with verified shortcuts for Core HCM, Absence, Time Tracking, Recruiting, Talent & Performance, Compensation, and Payroll, plus WQL, RaaS custom reports, and a universal passthrough for every other Workday endpoint
Run a Workday Query Language (WQL) query — read almost any business object
Permissions: Register an API Client (OAuth 2.0) or Integration System User (ISU) in your Workday tenant, Grant the client/ISU a security group with Get/View (and Put, for writes) access to the domains you will call — e.g. Worker Data, Organizations, Time Tracking, Absence, Recruiting, Compensation, Payroll, Enable the REST API services you need in the API Client scopes (Common, WQL, Absence Management, Time Tracking, Recruiting, Performance Enablement, Talent Management, Compensation, Payroll)
/ccx/api/wql/v1/{{tenant}}/data?query={{query}}&limit={{limit}}&offset={{offset}}Run a Workday Query Language (WQL) query — read almost any business object
Required inputs: tenant, query
/ccx/api/wql/v1/{{tenant}}/dataSources?limit={{limit}}&offset={{offset}}Discover the data sources (business objects) you can query with WQL
Required inputs: tenant
/ccx/api/wql/v1/{{tenant}}/dataSources/{{data_source_id}}/dataSourceFields?limit={{limit}}&offset={{offset}}List the queryable fields of a WQL data source
Required inputs: tenant, data_source_id
/ccx/service/customreport2/{{tenant}}/{{report_owner}}/{{report_name}}?format=json&{{query_string}}Run a custom report enabled as a web service (Report as a Service) and return JSON
Required inputs: tenant, report_owner, report_name
/ccx/api/common/v1/{{tenant}}/workers?limit={{limit}}&offset={{offset}}List workers with current staffing information
Required inputs: tenant
/ccx/api/common/v1/{{tenant}}/workers/{{worker_id}}Get a single worker by Workday ID (WID) or employee ID
Required inputs: tenant, worker_id
/ccx/api/common/v1/{{tenant}}/workers/{{worker_id}}/reports?limit={{limit}}&offset={{offset}}Get a worker's direct reports
Required inputs: tenant, worker_id
/ccx/api/common/v1/{{tenant}}/workers/{{worker_id}}/organizations?limit={{limit}}&offset={{offset}}Get the organizations a worker belongs to
Required inputs: tenant, worker_id
/ccx/api/common/v1/{{tenant}}/workers/{{worker_id}}/history?limit={{limit}}&offset={{offset}}Get a worker's staffing history items
Required inputs: tenant, worker_id
/ccx/api/common/v1/{{tenant}}/workers/{{worker_id}}/paySlips?limit={{limit}}&offset={{offset}}Get a worker's pay slips
Required inputs: tenant, worker_id
/ccx/api/common/v1/{{tenant}}/workers/{{worker_id}}/jobChangesStart a job change (promotion, transfer, etc.) for a worker
Required inputs: tenant, worker_id, body_json
/ccx/api/common/v1/{{tenant}}/workers/{{worker_id}}/businessTitleChangesChange a worker's business title
Required inputs: tenant, worker_id, body_json
/ccx/api/common/v1/{{tenant}}/organizations?limit={{limit}}&offset={{offset}}List organizations (departments, cost centers, supervisory orgs)
Required inputs: tenant
/ccx/api/common/v1/{{tenant}}/supervisoryOrganizations?limit={{limit}}&offset={{offset}}List supervisory organizations
Required inputs: tenant
/ccx/api/common/v1/{{tenant}}/supervisoryOrganizations/{{id}}/workers?limit={{limit}}&offset={{offset}}List the workers in a supervisory organization
Required inputs: tenant, id
/ccx/api/common/v1/{{tenant}}/jobChangeReasons?limit={{limit}}&offset={{offset}}List available job change reasons
Required inputs: tenant
/ccx/api/absenceManagement/v4/{{tenant}}/workers/{{worker_id}}/eligibleAbsenceTypes?limit={{limit}}&offset={{offset}}List a worker's eligible absence/time-off types
Required inputs: tenant, worker_id
/ccx/api/absenceManagement/v4/{{tenant}}/workers/{{worker_id}}/absenceBalanceGet a worker's absence-plan and leave balances
Required inputs: tenant, worker_id
/ccx/api/absenceManagement/v4/{{tenant}}/workers/{{worker_id}}/timeOffDetails?limit={{limit}}&offset={{offset}}Get a worker's time-off detail entries
Required inputs: tenant, worker_id
/ccx/api/absenceManagement/v4/{{tenant}}/workers/{{worker_id}}/requestTimeOffCreate a time-off request for a worker and start the business process
Required inputs: tenant, worker_id, body_json
/ccx/api/timeTracking/v4/{{tenant}}/timeClockEvents?worker={{worker_id}}&fromDate={{from_date}}&toDate={{to_date}}&limit={{limit}}&offset={{offset}}Retrieve time clock (check-in/out) events, filterable by worker and date
Required inputs: tenant
/ccx/api/timeTracking/v4/{{tenant}}/timeClockEventsRecord a clock-in or clock-out for a worker
Required inputs: tenant, body_json
/ccx/api/timeTracking/v4/{{tenant}}/timeClockEvents/{{id}}Update an existing time clock event
Required inputs: tenant, id, body_json
/ccx/api/timeTracking/v4/{{tenant}}/timeClockEvents/{{id}}Delete a time clock event
Required inputs: tenant, id
/ccx/api/recruiting/v4/{{tenant}}/jobPostings?limit={{limit}}&offset={{offset}}List job postings with titles, locations, and status
Required inputs: tenant
/ccx/api/recruiting/v4/{{tenant}}/jobPostings/{{id}}Get a single job posting by ID
Required inputs: tenant, id
/ccx/api/recruiting/v4/{{tenant}}/prospects?limit={{limit}}&offset={{offset}}List recruiting prospects (candidates) with status and source
Required inputs: tenant
/ccx/api/recruiting/v4/{{tenant}}/prospects/{{id}}Get a single prospect (candidate) by ID
Required inputs: tenant, id
/ccx/api/performanceEnablement/v5/{{tenant}}/feedbackBadges?limit={{limit}}&offset={{offset}}List feedback badges available in the tenant
Required inputs: tenant
/ccx/api/performanceEnablement/v5/{{tenant}}/giveRequestedFeedbackEvents?limit={{limit}}&offset={{offset}}List give-requested-feedback events
Required inputs: tenant
/ccx/api/performanceEnablement/v5/{{tenant}}/giveRequestedFeedbackEventsSubmit a requested-feedback response
Required inputs: tenant, body_json
/ccx/api/talentManagement/v2/{{tenant}}/mentorships?limit={{limit}}&offset={{offset}}List mentorship relationships
Required inputs: tenant
/ccx/api/talentManagement/v2/{{tenant}}/successionPlanEvents?limit={{limit}}&offset={{offset}}List succession plan events
Required inputs: tenant
/ccx/api/compensation/v1/{{tenant}}/workers/{{worker_id}}/oneTimePaymentsRequest a one-time payment for a worker
Required inputs: tenant, worker_id, body_json
/ccx/api/compensation/v1/{{tenant}}/compensationScorecards?limit={{limit}}&offset={{offset}}List compensation scorecards
Required inputs: tenant
/ccx/api/payroll/v2/{{tenant}}/payGroups?limit={{limit}}&offset={{offset}}List payroll pay groups
Required inputs: tenant
/ccx/api/payroll/v2/{{tenant}}/payrollInputs?limit={{limit}}&offset={{offset}}List payroll inputs
Required inputs: tenant
/ccx/api/payroll/v2/{{tenant}}/payrollInputsCreate a payroll input
Required inputs: tenant, body_json
/ccx/api/payroll/v2/{{tenant}}/payrollInputs/{{id}}Partially update a payroll input
Required inputs: tenant, id, body_json
/ccx/api/payroll/v2/{{tenant}}/values/payComponents?limit={{limit}}&offset={{offset}}List valid pay component values
Required inputs: tenant
/ccx/api/{{service}}/{{version}}/{{tenant}}/{{resource}}?{{query_string}}GET any Workday REST endpoint. Covers every service/version not wrapped by a shortcut above (e.g. benefits, learning, businessProcess, connect, additional recruiting/talent endpoints).
Required inputs: service, version, tenant
/ccx/api/{{service}}/{{version}}/{{tenant}}/{{resource}}POST to any write-enabled Workday REST endpoint (create / business-process actions) not wrapped above.
Required inputs: service, version, tenant, body_json
/ccx/api/{{service}}/{{version}}/{{tenant}}/{{resource}}PUT (replace) to any write-enabled Workday REST endpoint not wrapped above.
Required inputs: service, version, tenant, resource, body_json
/ccx/api/{{service}}/{{version}}/{{tenant}}/{{resource}}PATCH (partial update) any write-enabled Workday REST endpoint not wrapped above.
Required inputs: service, version, tenant, resource, body_json
/ccx/api/{{service}}/{{version}}/{{tenant}}/{{resource}}DELETE any Workday REST resource that supports removal, not wrapped above.
Required inputs: service, version, tenant, resource
Cloud Storage
13 actionsLogo source: Box official site icon
Cloud content management — upload, download, search, share files, and manage folders in Box
Retrieve metadata for a file by ID
/2.0/files/{{file_id}}?fields={{fields}}Retrieve metadata for a file by ID
Required inputs: file_id
/2.0/files/{{file_id}}/contentDownload file content by ID
Required inputs: file_id
/2.0/files/contentUpload a new file to a folder
Required inputs: file_name, content
/2.0/files/{{file_id}}Update file metadata (rename, move, description, tags)
Required inputs: file_id, update_json
/2.0/files/{{file_id}}Move a file to trash
Required inputs: file_id
/2.0/files/{{file_id}}/copyCopy a file to another folder
Required inputs: file_id, target_folder_id
/2.0/files/{{file_id}}?fields=shared_linkCreate or update a shared link for a file
Required inputs: file_id
/2.0/folders/{{folder_id}}/items?fields={{fields}}&limit={{limit}}&offset={{offset}}List files and subfolders in a folder
Required inputs: folder_id
/2.0/foldersCreate a new folder
Required inputs: folder_name
/2.0/folders/{{folder_id}}?recursive={{recursive}}Move a folder to trash
Required inputs: folder_id
/2.0/search?query={{query}}&type={{type}}&file_extensions={{extensions}}&ancestor_folder_ids={{folder_ids}}&limit={{limit}}&offset={{offset}}Search for files and folders across Box
Required inputs: query
/2.0/users/meGet info about the authenticated user
/2.0/collaborationsInvite a user to collaborate on a file or folder
Required inputs: item_type, item_id, email
Productivity
12 actionsLogo source: Atlassian official site icon
Project management — create, update, search issues, manage sprints and boards in Jira Cloud
Search for issues using JQL (Jira Query Language)
/rest/api/3/search?jql={{jql}}&fields={{fields}}&maxResults={{max_results}}&startAt={{start_at}}Search for issues using JQL (Jira Query Language)
Required inputs: jql
/rest/api/3/issue/{{issue_key}}?fields={{fields}}&expand={{expand}}Retrieve a single issue by key or ID
Required inputs: issue_key
/rest/api/3/issueCreate a new issue in a project
Required inputs: project_key, summary
/rest/api/3/issue/{{issue_key}}Update fields on an existing issue
Required inputs: issue_key, update_json
/rest/api/3/issue/{{issue_key}}/transitionsMove an issue to a different status (e.g. To Do → In Progress → Done)
Required inputs: issue_key, transition_id
/rest/api/3/issue/{{issue_key}}/transitionsGet available status transitions for an issue
Required inputs: issue_key
/rest/api/3/issue/{{issue_key}}?deleteSubtasks={{delete_subtasks}}Delete an issue
Required inputs: issue_key
/rest/api/3/issue/{{issue_key}}/commentAdd a comment to an issue
Required inputs: issue_key, comment
/rest/api/3/issue/{{issue_key}}/assigneeAssign an issue to a user
Required inputs: issue_key, account_id
/rest/api/3/project/search?maxResults={{max_results}}&startAt={{start_at}}List all accessible projects
/rest/api/3/user/search?query={{query}}&maxResults={{max_results}}Find users by name or email
Required inputs: query
/rest/api/3/issue/{{issue_key}}/attachmentsAttach a file to an issue
Required inputs: issue_key, file_content
Cloud Storage
12 actionsLogo source: Dropbox official product icon
Upload, download, search, share files, and manage folders in Dropbox
List files and folders in a Dropbox path
/2/files/list_folderList files and folders in a Dropbox path
Required inputs: path
/2/files/list_folder/continueContinue listing from a previous cursor
Required inputs: cursor
/2/files/get_metadataGet metadata for a file or folder
Required inputs: path
/2/files/downloadDownload file content
Required inputs: path
/2/files/uploadUpload a file (up to 150MB)
Required inputs: path, content
/2/files/delete_v2Delete a file or folder
Required inputs: path
/2/files/move_v2Move or rename a file or folder
Required inputs: from_path, to_path
/2/files/copy_v2Copy a file or folder
Required inputs: from_path, to_path
/2/files/create_folder_v2Create a new folder
Required inputs: path
/2/files/search_v2Search for files and folders
Required inputs: query
/2/sharing/create_shared_link_with_settingsCreate a shared link for a file or folder
Required inputs: path
/2/users/get_current_accountGet info about the authenticated user
Productivity
6 actionsLogo source: Google Docs official product icon
Create, read, and edit Google Docs — insert text, replace content, manage formatting
Retrieve a Google Doc by ID (full content and structure)
/v1/documents/{{document_id}}Retrieve a Google Doc by ID (full content and structure)
Required inputs: document_id
/v1/documentsCreate a new blank Google Doc
Required inputs: title
/v1/documents/{{document_id}}:batchUpdateApply multiple updates to a document (insert, delete, replace, format)
Required inputs: document_id, requests_json
/v1/documents/{{document_id}}:batchUpdateInsert text at a specific position in the document
Required inputs: document_id, text
/v1/documents/{{document_id}}:batchUpdateReplace all occurrences of a string in the document
Required inputs: document_id, find, replace
/v1/documents/{{document_id}}:batchUpdateAppend text to the end of the document
Required inputs: document_id, text
Productivity
10 actionsLogo source: Google Tasks official product icon
Create, update, complete, and manage tasks and task lists in Google Tasks
Get all task lists for the user
Permissions: https://www.googleapis.com/auth/tasks
/tasks/v1/users/@me/lists?maxResults={{max_results}}Get all task lists for the user
/tasks/v1/users/@me/lists/{{tasklist_id}}Get a task list by ID
Required inputs: tasklist_id
/tasks/v1/users/@me/listsCreate a new task list
Required inputs: title
/tasks/v1/users/@me/lists/{{tasklist_id}}Delete a task list
Required inputs: tasklist_id
/tasks/v1/lists/{{tasklist_id}}/tasks?maxResults={{max_results}}&showCompleted={{show_completed}}&showHidden={{show_hidden}}&dueMin={{due_min}}&dueMax={{due_max}}Get all tasks in a task list
Required inputs: tasklist_id
/tasks/v1/lists/{{tasklist_id}}/tasks/{{task_id}}Get a single task by ID
Required inputs: tasklist_id, task_id
/tasks/v1/lists/{{tasklist_id}}/tasksCreate a new task in a task list
Required inputs: tasklist_id, title
/tasks/v1/lists/{{tasklist_id}}/tasks/{{task_id}}Update a task (title, notes, due date, status)
Required inputs: tasklist_id, task_id, update_json
/tasks/v1/lists/{{tasklist_id}}/tasks/{{task_id}}Mark a task as completed
Required inputs: tasklist_id, task_id
/tasks/v1/lists/{{tasklist_id}}/tasks/{{task_id}}Delete a task
Required inputs: tasklist_id, task_id
Communication
10 actionsLogo source: Microsoft Exchange / Outlook official product icon
Send and read emails, manage calendars, contacts, and mailbox folders via Microsoft Graph
Send an email message
Permissions: Mail.Send, Mail.ReadWrite, Calendars.ReadWrite
/v1.0/users/{{from_email}}/sendMailSend an email message
Required inputs: from_email, to_email, subject, body
/v1.0/users/{{email}}/mailFolders/{{folder}}/messages?$select={{select}}&$filter={{filter}}&$orderby={{orderby}}&$top={{top}}&$skip={{skip}}List emails in a mailbox folder
Required inputs: email
/v1.0/users/{{email}}/messages/{{message_id}}?$select={{select}}Get a single email by ID (with full body)
Required inputs: email, message_id
/v1.0/users/{{email}}/messages/{{message_id}}/replyReply to an email message
Required inputs: email, message_id, reply_body
/v1.0/users/{{email}}/messages/{{message_id}}Delete an email message
Required inputs: email, message_id
/v1.0/users/{{email}}/calendarView?startDateTime={{start}}&endDateTime={{end}}&$select={{select}}&$top={{top}}&$orderby=start/dateTimeList calendar events within a date range
Required inputs: email, start, end
/v1.0/users/{{email}}/eventsCreate a new calendar event
Required inputs: email, subject, start_time, end_time
/v1.0/users/{{email}}/events/{{event_id}}Delete a calendar event
Required inputs: email, event_id
/v1.0/users/{{email}}/contacts?$select={{select}}&$top={{top}}&$skip={{skip}}List contacts for a user
Required inputs: email
/v1.0/users/{{email}}/contactsCreate a new contact
Required inputs: email, contact_json
Communication
10 actionsLogo source: Google Gmail official product icon
Send, read, search, label, and manage emails in Gmail via Google API
Send an email message
Permissions: https://www.googleapis.com/auth/gmail.modify, https://www.googleapis.com/auth/gmail.send
/gmail/v1/users/me/messages/sendSend an email message
Required inputs: raw_message
/gmail/v1/users/me/messages?q={{query}}&maxResults={{max_results}}&pageToken={{page_token}}&labelIds={{label_ids}}List messages matching a search query
/gmail/v1/users/me/messages/{{message_id}}?format={{format}}Get a single email by ID with full content
Required inputs: message_id
/gmail/v1/users/me/messages/{{message_id}}/modifyAdd or remove labels (mark read/unread, archive, star, etc.)
Required inputs: message_id
/gmail/v1/users/me/messages/{{message_id}}/trashMove a message to trash
Required inputs: message_id
/gmail/v1/users/me/messages/{{message_id}}Permanently delete a message (cannot be undone)
Required inputs: message_id
/gmail/v1/users/me/labelsList all labels in the mailbox
/gmail/v1/users/me/labelsCreate a new label
Required inputs: label_name
/gmail/v1/users/me/draftsCreate a draft email
Required inputs: raw_message
/gmail/v1/users/me/profileGet the authenticated user mailbox profile
Productivity
8 actionsLogo source: Docusign official site icon
Send envelopes for signature, check status, download documents, and manage templates
Create and send an envelope with documents for signing
/v2.1/accounts/{{account_id}}/envelopesCreate and send an envelope with documents for signing
Required inputs: subject, document_base64, document_name, signer_email, signer_name
/v2.1/accounts/{{account_id}}/envelopesCreate and send an envelope using a DocuSign template
Required inputs: template_id, signer_email, signer_name, role_name
/v2.1/accounts/{{account_id}}/envelopes/{{envelope_id}}Check the status of an envelope
Required inputs: envelope_id
/v2.1/accounts/{{account_id}}/envelopes/{{envelope_id}}/recipientsGet the recipients and their signing status for an envelope
Required inputs: envelope_id
/v2.1/accounts/{{account_id}}/envelopes/{{envelope_id}}/documents/combinedDownload the signed documents from a completed envelope (combined PDF)
Required inputs: envelope_id
/v2.1/accounts/{{account_id}}/envelopes/{{envelope_id}}Void a sent envelope (cancel signing)
Required inputs: envelope_id, reason
/v2.1/accounts/{{account_id}}/templates?count={{count}}&start_position={{start}}&search_text={{search}}List available DocuSign templates
/v2.1/accounts/{{account_id}}/envelopes?from_date={{from_date}}&status={{status}}&count={{count}}List envelopes with filtering by date and status
Required inputs: from_date
Productivity
10 actionsLogo source: ServiceNow official site icon
IT service management — manage incidents, requests, changes, users, and query any table via the Table API
Query any ServiceNow table with filters, ordering, and pagination
/api/now/table/{{table}}?sysparm_query={{query}}&sysparm_fields={{fields}}&sysparm_limit={{limit}}&sysparm_offset={{offset}}&sysparm_display_value={{display_value}}&sysparm_order_by={{order_by}}Query any ServiceNow table with filters, ordering, and pagination
Required inputs: table
/api/now/table/{{table}}/{{sys_id}}?sysparm_fields={{fields}}&sysparm_display_value={{display_value}}Get a single record by sys_id from any table
Required inputs: table, sys_id
/api/now/table/{{table}}Create a new record in any table
Required inputs: table, record_json
/api/now/table/{{table}}/{{sys_id}}Update an existing record (PATCH — only specified fields)
Required inputs: table, sys_id, record_json
/api/now/table/{{table}}/{{sys_id}}Delete a record by sys_id
Required inputs: table, sys_id
/api/now/table/incidentCreate a new incident
Required inputs: short_description
/api/now/table/incident/{{sys_id}}Resolve an incident with resolution notes
Required inputs: sys_id, close_notes
/api/now/table/{{table}}/{{sys_id}}Add a work note or comment to a record
Required inputs: sys_id, note
/api/now/attachment/file?table_name={{table}}&table_sys_id={{sys_id}}&file_name={{file_name}}Attach a file to a record
Required inputs: table, sys_id, file_name, content
/api/now/stats/{{table}}?sysparm_query={{query}}&sysparm_count=true&sysparm_group_by={{group_by}}&sysparm_avg_fields={{avg_fields}}&sysparm_sum_fields={{sum_fields}}Run aggregate queries (COUNT, SUM, AVG, MIN, MAX) on a table
Required inputs: table
Cloud Storage
10 actionsUpload, download, list, move, and manage files on remote servers via SFTP (SSH File Transfer)
List files and folders in a remote directory
/_internal/sftp/listList files and folders in a remote directory
Required inputs: path
/_internal/sftp/downloadDownload a file from the SFTP server
Required inputs: remote_path
/_internal/sftp/uploadUpload a file to the SFTP server
Required inputs: remote_path, content
/_internal/sftp/deleteDelete a file from the SFTP server
Required inputs: remote_path
/_internal/sftp/renameRename or move a file on the SFTP server
Required inputs: from_path, to_path
/_internal/sftp/mkdirCreate a new directory on the SFTP server
Required inputs: path
/_internal/sftp/rmdirRemove a directory from the SFTP server
Required inputs: path
/_internal/sftp/statGet file metadata (size, permissions, timestamps)
Required inputs: path
/_internal/sftp/chmodChange file or directory permissions
Required inputs: path, mode
/_internal/sftp/existsCheck if a file or directory exists at the given path
Required inputs: path
Databases
12 actionsLogo source: Oracle official site icon
Connect to Oracle Database — run queries, manage data, call stored procedures and functions
Execute a custom SQL SELECT query and return results
/_internal/db/queryExecute a custom SQL SELECT query and return results
Required inputs: sql
/_internal/db/queryList records from a table or view with filtering and pagination
Required inputs: table
/_internal/db/queryRetrieve a single record by primary key
Required inputs: table, pk_column, pk_value
/_internal/db/executeInsert a new record into a table
Required inputs: table, columns, values, params
/_internal/db/executeUpdate existing records in a table
Required inputs: table, set_clause, where_clause, params
/_internal/db/executeDelete records from a table
Required inputs: table, where_clause, params
/_internal/db/executeExecute any custom SQL or PL/SQL statement
Required inputs: sql
/_internal/db/queryList all tables accessible to the user
/_internal/db/queryList all views accessible to the user
/_internal/db/procedureExecute an Oracle PL/SQL stored procedure
Required inputs: procedure_name
/_internal/db/queryExecute an Oracle PL/SQL function and return its result
Required inputs: function_name
/_internal/db/executeExecute an anonymous PL/SQL block
Required inputs: plsql
Cloud Storage
11 actionsLogo source: Microsoft OneDrive official product icon
Upload, download, share, search, and manage files and folders in OneDrive for Business via Microsoft Graph
List items in a OneDrive folder
Permissions: Files.ReadWrite.All, User.Read.All
/v1.0/users/{{user}}/drive/root:{{path}}:/children?$select=id,name,size,webUrl,createdDateTime,lastModifiedDateTime,file,folder&$top={{top}}&$orderby={{orderby}}List items in a OneDrive folder
Required inputs: user
/v1.0/users/{{user}}/drive/items/{{item_id}}?$select=id,name,size,webUrl,createdDateTime,lastModifiedDateTime,file,folder,parentReferenceGet metadata for a file or folder by path or ID
Required inputs: user, item_id
/v1.0/users/{{user}}/drive/items/{{item_id}}/contentDownload file content
Required inputs: user, item_id
/v1.0/users/{{user}}/drive/root:{{file_path}}:/contentUpload a file to a path (up to 4MB — use upload session for larger)
Required inputs: user, file_path, content
/v1.0/users/{{user}}/drive/root:{{file_path}}:/createUploadSessionCreate an upload session for large files (>4MB, up to 250GB)
Required inputs: user, file_path, file_name
/v1.0/users/{{user}}/drive/items/{{item_id}}Delete a file or folder (moves to recycle bin)
Required inputs: user, item_id
/v1.0/users/{{user}}/drive/items/{{item_id}}Move or rename a file or folder
Required inputs: user, item_id
/v1.0/users/{{user}}/drive/items/{{item_id}}/copyCopy a file to another folder (async operation)
Required inputs: user, item_id, target_folder_id
/v1.0/users/{{user}}/drive/root:{{parent_path}}:/childrenCreate a new folder
Required inputs: user, folder_name
/v1.0/users/{{user}}/drive/root/search(q='{{query}}')?$top={{top}}&$select=id,name,size,webUrl,lastModifiedDateTime,file,folderSearch for files and folders across OneDrive
Required inputs: user, query
/v1.0/users/{{user}}/drive/items/{{item_id}}/createLinkCreate a sharing link for a file or folder
Required inputs: user, item_id
Productivity
10 actionsLogo source: n8n official site icon
Trigger workflows, manage executions, and orchestrate automations in n8n
List all workflows with their status
Permissions: API access enabled in the workspace, API key created for the correct environment, Workflow and execution permissions for the account behind the API key
/api/v1/workflows?limit={{limit}}&cursor={{cursor}}&active={{active}}List all workflows with their status
/api/v1/workflows/{{workflow_id}}Get a workflow by ID with full node/connection details
Required inputs: workflow_id
/api/v1/workflows/{{workflow_id}}Activate a workflow so it responds to triggers
Required inputs: workflow_id
/api/v1/workflows/{{workflow_id}}Deactivate a workflow
Required inputs: workflow_id
/api/v1/executionsTrigger a workflow execution with optional input data
Required inputs: workflow_id
/api/v1/executions/{{execution_id}}Get details and result of a workflow execution
Required inputs: execution_id
/api/v1/executions?workflowId={{workflow_id}}&status={{status}}&limit={{limit}}&cursor={{cursor}}List workflow executions with filtering
/api/v1/executions/{{execution_id}}Delete an execution record
Required inputs: execution_id
/webhook/{{webhook_path}}Trigger a workflow via its webhook URL with a JSON payload
Required inputs: webhook_path
/api/v1/credentials?limit={{limit}}List stored credentials in n8n (metadata only, no secrets)
Productivity
15 actionsLogo source: SAP official site icon
Connect to SAP S/4HANA, SAP BTP, or SAP Business Suite OData services — full CRUD, batch, and function imports
Retrieve the $metadata document describing all entity sets, types, and associations
/$metadataRetrieve the $metadata document describing all entity sets, types, and associations
/List all available entity sets in the service
/{{entity_set}}?$filter={{filter}}&$select={{select}}&$expand={{expand}}&$orderby={{orderby}}&$top={{top}}&$skip={{skip}}&$inlinecount={{inlinecount}}&$format=jsonQuery an entity set with SAP OData query options ($filter, $select, $expand, $orderby, $top, $skip, $inlinecount)
Required inputs: entity_set
/{{entity_set}}({{key}})?$select={{select}}&$expand={{expand}}&$format=jsonRetrieve a single entity by its key (e.g. A_BusinessPartner('1000001'))
Required inputs: entity_set, key
/{{entity_set}}/$count?$filter={{filter}}Get the count of entities in a set
Required inputs: entity_set
/{{entity_set}}({{key}})/{{navigation}}?$filter={{filter}}&$select={{select}}&$top={{top}}&$format=jsonQuery related entities through a navigation property
Required inputs: entity_set, key, navigation
/{{entity_set}}Create a new entity (POST). CSRF token fetched automatically if enabled.
Required inputs: entity_set, entity_json
/{{entity_set}}Create an entity with nested related entities in a single request
Required inputs: entity_set, entity_json
/{{entity_set}}({{key}})Partially update an entity — only specified properties are modified (merge semantics)
Required inputs: entity_set, key, entity_json
/{{entity_set}}({{key}})Fully replace an entity — all properties overwritten
Required inputs: entity_set, key, entity_json
/{{entity_set}}({{key}})Delete an entity by key
Required inputs: entity_set, key
/{{function_name}}?{{parameters}}&$format=jsonInvoke a SAP function import (side-effect free, GET)
Required inputs: function_name
/{{function_name}}Invoke a SAP function import with side effects (POST)
Required inputs: function_name
/$batchExecute multiple operations in a single $batch request
Required inputs: batch_id, batch_body
{{path}}Send a custom request to any path on the SAP OData service
Required inputs: path
Have these permissions, assets, and design decisions ready.
These are the values designers configure and the results available after execution. Exact fields can vary by operation, but the runtime contract follows these patterns.
Create the shared connection used by one or more reusable API references.
namestringrequiredDesigner-facing integration name.
Example: Production CRMbase_urlHTTPS URLrequiredShared API root. Reference paths are appended to this value.
Example: https://api.example.com/v1auth_typenone | api_key | bearer | basic | oauth2requiredAuthentication applied to every reference call unless the reference overrides a header.
auth_configobjectCredential fields for the selected authentication method. Secret values are encrypted at rest.
headersobjectOptional headers shared across operations.
Example: {"X-Client-Version":"2026-07"}integration.idUUIDStable identifier used by references, projects, and governance.
connection statussuccess | errorLatest connectivity test status and message.
call logsrecordsRedacted URL, headers, status, duration, response, and caller context for executed references.
Describe one callable operation underneath an integration.
methodGET | POST | PUT | PATCH | DELETErequiredHTTP method used for the operation.
path_templatestringrequiredPath appended to the base URL. Use {{input}} placeholders.
Example: /customers/{{customer_id}}inputsarrayNamed values with type, required state, default, and path/query/header/body location.
body_templatestring / JSONRequest body with variable placeholders.
Example: {"status":"{{status}}"}headersobjectOperation-specific headers. Values may use placeholders.
outputsarrayJSON paths mapped from the response into named outputs.
statusnumberExternal HTTP response status.
dataJSON | textParsed response body.
mapped outputsworkflow variablesConfigured response paths made available to downstream workflow nodes.
call logrecordTiming, redacted request context, response, and originating workflow/page/form/agent.
Connect an external provider using authorization code and automatic token refresh.
client_idstringrequiredProvider-issued OAuth client identifier.
client_secretsecretProvider secret for confidential clients.
authorize_urlHTTPS URLrequiredProvider authorization endpoint.
token_urlHTTPS URLrequiredProvider token and refresh endpoint.
scopesspace-separated stringPermissions requested from the provider.
access_tokenencrypted secretUsed as a Bearer token for reference calls.
refresh_tokenencrypted secretUsed to renew access without another consent prompt.
expires_attimestampControls lazy and proactive refresh.
connection stateconnected | errorReturned to the integration page after provider callback.
Generate an integration and reference catalog from an API definition.
definitionJSON or YAML filerequiredOpenAPI 2.0, OpenAPI 3.0/3.1, or Postman Collection v2.
base URLHTTPS URLrequiredDetected from the definition and editable before import.
selected operationsarrayrequiredOnly checked operations become references.
authenticationconfigurationDetected scheme plus designer-provided credential values.
integrationrecordEncrypted, tenant-scoped REST integration.
referencesrecordsOperations with normalized inputs, outputs, methods, paths, and bodies.
import countnumberNumber of references created.
Expected outcome: A workflow updates a CRM customer and exposes the returned customer identifier downstream.
Choose REST API, enter the CRM base URL, select OAuth 2.0, then save.
Result: A tenant-owned integration exists without exposing credentials to the browser.
Enter the provider client details and scopes, select Connect, and approve consent.
Result: Encrypted access and refresh tokens are linked to the integration.
Use PATCH /customers/{{customer_id}}, add customer_id as a path input and status as a body input.
Result: The operation can be tested and reused across the platform.
Map id and updated_at JSON paths to reference outputs.
Result: Callers receive stable named outputs instead of parsing raw JSON.
Add Call API / Reference, select the operation, map variables, and name the output variables.
Result: The workflow refreshes OAuth if needed, calls the CRM, logs the request, and continues with mapped values.
What designers and operators can do in this product area.
The main operations available in Integrations.
Integrations actions
Configure a base URL and use references for any supported HTTP method.
Integrations actions
Use an OData v2/v4 service root with entity paths and query options.
Integrations actions
Call a webhook endpoint from references or workflows with governed authentication.
Integrations actions
Convert OpenAPI 2/3 or Postman operations into an integration and references.
Integrations actions
Complete authorization code with PKCE and automatically refresh encrypted provider tokens.
Integrations actions
Test connections and review duration, status, redacted request data, responses, and failures.
Integrations actions
Call the same operation from workflows, forms, pages, bindings, agents, or MCP.
Patterns you can adapt to your own operating model.
Create or update CRM records after an internal approval.
Validate submitted data against a third-party service before creating work.
Notify another system when a long-running human process completes.